2020: Will BSD and Linux be relevant anymore?

Chad Perrin perrin at apotheon.com
Thu Jul 21 17:17:38 UTC 2011


On Thu, Jul 21, 2011 at 03:44:30PM +0100, Bruce Cran wrote:
> On 21/07/2011 15:15, Chad Perrin wrote:
> >It may not be anything so exotic. On a per-release basis, the MS 
> >Windows ABIs and APIs change far more dramatically than the Linux 
> >kernel, and are far less transparent to developers; they must in many 
> >cases be discovered by experimentation, being closed source software. 
> >Over a given period of time, the changes to Linux may be greater in 
> >number and magnitude (I'm not a kernel hacker, so I wouldn't know for 
> >sure), but they're spread out over time rather than bundled in a major 
> >collection of changes with a new marketing campaign. This might make 
> >it much more difficult to target the MS Windows ABIs and APIs. I'm 
> >just speculating, though. As I said, I'm not a kernel hacker. 
> 
> On Windows, the APIs don't change that much (there are new functions for 
> NUMA support in Windows 7 for example), but certain ABIs change with 
> each service pack. However, since a lot of drivers built for Windows XP 
> can still install on Windows 7, an effort appears to be made to maintain 
> a stable public ABI - Microsoft recommends using the build environment 
> for the earliest version of Windows that you want to target.  On Linux, 
> the API/ABI issue is far worse, since you have a different ABI between 
> different builds of the same kernel.

I suspect those drivers are the drivers that have *survived*.  I saw
hardware suddenly stop working because of driver issues just between SP1
and SP2 of XP -- including, in one case, the hard drive that had the OS
on it.  The system would start booting, then unload the driver because it
was not "compatible", thus losing contact with the very hard drive from
which it was loading the OS.

Maybe I was just lucky, though.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20110721/cde8d7ec/attachment.pgp


More information about the freebsd-questions mailing list