Re: When is the Last Time You Booted to Windows?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Feb 16, 2006 at 03:24:27PM -0600, Les Mikesell wrote:
 > On Thu, 2006-02-16 at 15:07, Dave Jones wrote:
 > 
 > >  > There is a cisco vpn client for linux.  Run that for work all the time.
 > >  > 
 > >  > Check their web site for the software or ask you IT group for it.
 > > 
 > > It uses a binary only kernel module that frequently causes problems
 > > judging by the number of reports I've seen in bugzilla tainted by it,
 > > which magically 'go away' when the user switches to using vpnc.
 > > 
 > > One of the horrors of binary kernel modules is they don't keep up
 > > with the steady release of upstream kernels, so what might work
 > > fine on one release might break horribly in next weeks updates,
 > > sometimes in particularly drastic ways like memory corruption
 > > when then finds its way written out to disk.
 > 
 > That's one way of thinking about it.  The other is that one of
 > the horrors of running Linux is that every kernel release may
 > break previously used interfaces and force you to replace all
 > your tested modules.

Even if there were an established ABI that the upstream kernel maintained,
there would still be incompatibilities between versions.

Look at any OS that maintains such an illusion for proof of this.
Every time a vendor has done this, there's been some internal struct
or function that wasn't exported, that 3rd parties wanted to poke
around with, which inevitably does completely the wrong thing when
things are changed.

The lack of ABI argument is totally bogus. It's no panacea to
3rd-party code magically getting better.  The real problem is by
keeping it binary, no-one but them can fix it, and when they
aren't inclined to do so, who loses?

		Dave


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux