Linux: The forking fight-back

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

Topics

Linux forking

Danger of fragmentation
So, what exactly is the LSB, and what does it mean for businesses? The project was initiated in 1998 under the chairmanship of Bruce Perens, with the aim of preventing Unix's fragmentation from spilling over into Linux. In 2000, the LSB and LI18NUX projects joined to form the FSG, and efforts over the next four years culminated in the release of the LSB 2.0. One of the primary motivating factors in all this has been the desires of ISVs to have a single unified scheme for porting, testing and certifying applications on Linux. With Unix, ISVs were forced to create a new port for every version, an expensive proposition; it is no surprise that Unix market share is steadily giving way to Windows and Linux.

"There was a big problem with the level of forking in the Unix community," says Red Hat analyst relations manager Nick Carr. "Applications wouldn't move around under any circumstances. It's not that it would take three months to port, it was that it wasn't going to happen."

The LSB builds on earlier efforts that attempted to prevent Unix fragmentation, such as the Portable Operating System Interface (POSIX) and the Single Unix Specification (SUS); it uses some of POSIX's source code standards and SUS' interface definitions. POSIX only defines programming interfaces and doesn't guarantee binary compatibility, while standards such as OSF/1, which aim for binary compatibility, were found to be too restrictive. The LSB aims to strike a balance between the two approaches - it includes a binary compatibility layer, but isn't as restrictive as OSF/1.

The aim of the LSB isn't to create a single, monolithic Linux operating system, but to
allow different LSB-compliant distributions to differentiate from the competition, while still running any LSB-compliant application.

LSB 2.0 was formed largely by ISV feedback, says Zemlin. Vendors wanted the specification to cover more of the libraries used in building applications, such components as additional runtime environments, cryptography, XML, PERL, PHP and Java. Version 2.0 added several significant features, such as support for SUS and an application binary interface for C++.

The standardisation project is necessary if application vendors and end users are to feel comfortable choosing open-source over a proprietary option, says Zemlin. "Without the standard, writing applications to multiple flavours of Linux becomes costly. By supporting the LSB, ISVs will achieve interoperability with a full range of Linux distributions, thereby reducing their costs for development and testing of their applications," he says. "Most significantly, the LSB brings assurance to Linux end users that they will have a broad choice of independent software for Linux."

Talkback

The same problem could happen with Microsoft as they differentiate their products. After all, so far their current version english of MS-Word can't interoperate flawlessly with localized versions of the same software. If you consider slightly different versions, or other platforms than x86 the situation is even worse.

If they can't have their office suite to interoperate with itself how can we expect that various versions of their server software will work together. Not to mention that they simultaneously supports several separate product lines like win2k, win2003 server, XP, and soon Longhorn all slightly different. On top of that we haver various other software such as Exchange, IIS, SQL Server. If you need to upgrade one component, my experience is that you will need to upgrade all the rest, giving lots and lots of headaches.

My guess is that most LInux distros are far more interoperable with themselves and other Linux and unix systems with or without LSB than Microsft manages to be within their own product lines. The GPL factor keepls Linux inline regardless of standards. If one Linux finds some new amazing way of doing things, it will be all over the marketplace as he is required by GPL to share with his competitors.

The only thing that he can keep secret is upgrade and support procedures he runs in his office and it is such difference that makes him competitive, but such differences seldom affects the interoperability of software at the customer location.

via Facebook 6 February, 2005 18:13
Reply

At least the licence isn't likely to fork.Once GPLed you are in control of your software. If you go the Microsoft way you can never be sure what licence you end up with. All of a sudden, you download some more or less necessary service pack, and the licence of your entire installation changes.

Now, so far the licence changes applied with service packs have been quite harmless, but the fact that they do change it is worrying.

Would you buy a car, where you all of a sudden find that after your first service, the passenger seats have been removed and you have to buy specil passenger licences to have them added back. I think not.

via Facebook 6 February, 2005 23:44
Reply

I remember Linus Torvalds answer to "The forking question" was "so what".
That is, if linux forks there must be some very good and acceptable reason for that to happen.
And there are none, and no demand for that.
In stead there is a strong demand for a standard making life easier for everybody working with linux.

And linux is right now the envolving world standard for supercomputers, embedded devices, consumer electronics,
web-servers, carrier grade, - you name it.
So a standard base for linux is something everybody actively want.

via Facebook 7 February, 2005 08:42
Reply

Excuse me?

Quote: "Now, so far the licence changes applied with service packs have been quite harmless, but the fact that they do change it is worrying."

Very wrong, Sir. There already have been security patches from Microsoft that came with an EULA requiring very demanding, one way deal, terms or else no rights to install the patch.

Here's one example:
http://www.theregister.co.uk/2002/06/30/ms_security_patch_eula_gives/

via Facebook 7 February, 2005 23:19
Reply

Perhaps people have forgotten how a free market is suppose to work.

In a real free market there are no ways to limit consumer choice other then by providing good quality solutions at competitive prices. Should someone not be able to provide that then somebody else will. Thus enabling the 'better species' (Darwin anyone?) to become dominant until the environment (the needs of the masses) changes and the former 'better species' better adapt to the new environment fast enough or some other 'better species' will become dominant (the innovation need for speed).

Since it stands to reason that good interoperability will be part of the demands required from a 'better species' it's fair to say that in a real free market good interoperability will be no problem at all.

And given the free market nature of Open Source today the mechanics of ensuring good interoperability are already in place today.
Not complying to such Darwinian laws would find any Open Source solution sidetracked and quickly replaced by something else that does. Basicly it's a safety mechanism. Even mistakes are quickly minimized (by means of lesser demand) and thus turned into a thing of the past faster then the PR department of a typical company could change it's PR theme.

via Facebook 7 February, 2005 23:34
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

9 hours ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

17 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

18 hours ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

19 hours ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

21 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

23 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

24 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

1 day ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

1 day ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

1 day ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany
GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

1 day ago by GHar123 on ACTA stumbles in Germany
JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

1 day ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

1 day ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

2 days ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

2 days ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

2 days ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

2 days ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

2 days ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

2 days ago by Moley on A tale of two distros: Ubuntu and Linux Mint

Latest in Application Development