Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Jul 2011 11:00:55 -0600
From:      Chad Perrin <perrin@apotheon.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: 2020: Will BSD and Linux be relevant anymore?
Message-ID:  <20110721170055.GD69370@guilt.hydra>
In-Reply-To: <4E283B4E.4010303@cran.org.uk>
References:  <alpine.BSF.2.00.1107190736560.27391@gwdu60.gwdg.de> <CAGy-+i_phtNbTh7SHhockqTuGrv+d2ZLn0_6A9aKEySYO0MgTw@mail.gmail.com> <24466_1311199850_4E27526A_24466_7987_1_D9B37353831173459FDAA836D3B43499C521866E@WADPMBXV0.waddell.com> <4e28160e.bVryeJCK1esNt615%perryh@pluto.rain.com> <CADGWnjXjtZwXPdFQJ8dFfZ_bG8hSp6LiJt4QvsSbS7umYG=EqQ@mail.gmail.com> <20110721141534.GC59455@guilt.hydra> <4E283B4E.4010303@cran.org.uk>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help

--k4f25fnPtRuIRUb3
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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=20
> >Windows ABIs and APIs change far more dramatically than the Linux=20
> >kernel, and are far less transparent to developers; they must in many=20
> >cases be discovered by experimentation, being closed source software.=20
> >Over a given period of time, the changes to Linux may be greater in=20
> >number and magnitude (I'm not a kernel hacker, so I wouldn't know for=20
> >sure), but they're spread out over time rather than bundled in a major=
=20
> >collection of changes with a new marketing campaign. This might make=20
> >it much more difficult to target the MS Windows ABIs and APIs. I'm=20
> >just speculating, though. As I said, I'm not a kernel hacker.=20
>=20
> On Windows, the APIs don't change that much (there are new functions for=
=20
> NUMA support in Windows 7 for example), but certain ABIs change with=20
> each service pack. However, since a lot of drivers built for Windows XP=
=20
> can still install on Windows 7, an effort appears to be made to maintain=
=20
> a stable public ABI - Microsoft recommends using the build environment=20
> for the earliest version of Windows that you want to target.  On Linux,=
=20
> the API/ABI issue is far worse, since you have a different ABI between=20
> 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.

--=20
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]

--k4f25fnPtRuIRUb3
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (FreeBSD)

iEYEARECAAYFAk4oW0cACgkQ9mn/Pj01uKVjPACg1PS1lwRxRli1ydAd3lIAfGhN
OaIAnRuVG6TPeiyX//65nCScazanb6aV
=Z2co
-----END PGP SIGNATURE-----

--k4f25fnPtRuIRUb3--



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?20110721170055.GD69370>