Linux to Fragment? 175
King_B writes "news.com has an article in which Sun's COO Ed Zander addresses the competition. One point to note is his prophecy concerning the eventual fragmentation of linux into non-compatible vendor-specific linuces. " Doesn't really say anything new, but nothing else seems to be happening today *grin*. People have been preaching about fragmenting Linux for years but it hasn't happened. And even if it did, I somehow doubt it would matter all that much. But it still gives COOs something to talk about I guess.
Nasty precedents. (Score:1)
More work needs to be done to adhere to standards [linuxbase.org] and distros not doing their own thing just for the hell of it. I'd really hate for Microsoft's 'mutant' ads to ring true.
Re:OH NO... (Score:1)
It's the freedom of choice of the whole thing that makes it all work.. With 'an entity' in charge of 'all things Linux', of course it can get perverted. Deals are made. Things are made to work a particular way without any alternative. In Linux land that is different and there will always BE alternatives. I think the same was said about RedHat a while ago 'Oh!.. what if RedHat try to take over Linux!?!?'
--
Re:COO-Droids... :) and Darwin (Score:1)
Umm... yea..
Hmm.
--
Why worry (Score:1)
I think it's a miracle that Sun even exists today. Perhaps this goes to show how valuable a good brand name is. I mean, Sun hardware is expensive and delivers less bang for the buck than other hardware solutions -- yet they survive.
If you are going to listen to the generation of business people who did their best to run UNIX into the ground, to make it marginal, to make it expensive, to make it exclusive, you should have your head examined. These people were not responsible for the great UNIX surge of late. It wasn't because they did something great. They were just lucky to still be in business.
So when Ed Zander or Bill Joy talk about UNIX, or Linux or open source or even Java I can't really say I get very excited because I don't think they have much important to say.
So what if Linux fragments. It has fragmented already. There are many different Linux kernel projects and if people fail to see that this is beneficial to the Linux kernel development they need to get off the drugs they are on.
If Zander is trying to get attention by Metcalfing then so be it, but people should be able to recognize it for what it is.
What's another OS to deal with? (Score:1)
Re:Nasty precedents. (Score:2)
In fact, I have a hunch that Red Hat took care of most of the dirty work in doing that when they put 7.0 together. If anything, they've made more work for themselves, since they now have to recompile any patched 3rd party software with each compiler/library combination.
Re:Thinking seriously (Score:1)
Did Linux fork?
no
Are distributions different?
yes.
Ultimately, whether corportations create their own versions of Linux and purposefully make them incompatible with the main, doesn't matter at all. Whatever version they create is GPL'd. If it's worth it, compatibility gets added to the mainstream, if not, no one will be using their crap-ass distro anyway! Think about it; how many distro's out there are just gathering dust in some dark corner? That's just because they suck, immagine if they broke compatibility with EVERYTHING else out there! There is VERY strong pressure to keep things compatible and no need for Quote: "strong cohesive force to keep Linux...on track."
I can see it now! you get a brand new sparc machine that kicks ass, Oh but it came with Sun-Linux which is incompatible with Linus-Linux. Abracadabra! fdisk ; apt-get Debian! :O)
Re:Fragmented... (Score:1)
I try to get them to try NetBSD [netbsd.org], which has one (series of) kernel, one core SW install distribution, one package system (which beats Red Hat's all to hell, but could take a couple of lessons from Debian's if what I've read is accurate), runs on almost anything, is supposed to be able to run Linux binaries (I've never tried), and other Good Things (TM). It's far less overwhelming/daunting for a newbie than the Linux menagerie. I think that the one major technical point holding it back is the install; it's not pretty from any angle...
Re:Um, Linux is already fragmented (Score:1)
Re:In Favor of Many Distributions (Score:1)
Partly... but more because it bore a name that carried big weight in the business sector, which had more money "laying around" for trying expensive new toys, introducing them at work to people who otherwise would never have considered a computer, etc.
And don't forget that IBM didn't open the entire machine; the BIOS had to be reverse engineered; and very carefully, to avoid legal hassles.
When the PC fragments. (Score:1)
Anybody who wants to can become a PC vendor, just like anybody who wants to can become a linux vendor. Same difference. It's not a cause of fragmentation, the little guys have to be MORE standard because they don't have the clout to push for changes in the standard base. Only by BEING standard can they get anybody to pay attention to them.
If Seagate made an incompatable hard drive that didn't conform to the ATA spec, Dell, Gateway and Compaq wouldn't use them. They'd fold. If Dell put out a computer that wasn't compatable with gateway and compaq's, they'd get bad PR and loose customers. The PC HAS fragmented before, and the offshoots died because the main base simply outgrew them and rendered them obsolete.
It's the exact same thing with linux. Compatability is evaluated by consumers and enforced by consumers who decide what they want to use. It's that simple. Tandy didn't make compatable stuff, they lost out. -IBM- stopped making compatable stuff (PS/2, PC Jr.), they lost out.
Any enhancement that can spread and be adopted by other vendors becomes a new standard. Any that can't diffuse in this way is eventually ostracized (even initially successful stuff like US Robotics HST modems: if it's single vendor proprietary it is DOOMED to inevitablly fall by the wayside. The commodity stuff out-evolves it over time. Guaranteed.)
We've got decades of history here, the trend's not hard to spot. Even for guys in suits.
Rob
Re:FreeBSD: The obvious alternative (Score:1)
I don't think a completely study of linux binaries on FreeBSD has been done, so unless you have some facts to back up your statement I'd suggest you blow me.
Ranessin
Re:Linux, ughh (Score:1)
Unfortunately, his quote, removed of context, implies that it doesn't. In the context of the original article he wrote, he was pointing out that he could get an IRIX system working quicker than he could get Linux working (aside: is his time really worth the cost of an SGI box? Did he really find Linux that hard?); that's a fair point.
However the quote, which is what I'm referring to, is typically used, out of context, to imply that other options are somehow bree of time costs.
Linuces vs. Linuxes? (Score:1)
--
Re:Linux, ughh (Score:1)
JWZ's quote is snappy, but absurd, since it assumes that everything except Linux requires no time. The reality is that it takes time to get any system running correctly.
The real Threat to linux (Score:2)
Sour Grapes? (Score:1)
Re:Yet another reason to be wary of Linux (Score:1)
Re:Fragmentation could be a good thing (Score:1)
Re:Come again? (Score:1)
maybe the mileage after which they change the grease?
--
Re:COO-Droids... :) and Darwin (Score:1)
-Omar
Re:Linux, ughh (Score:1)
Ranessin
Re:FreeBSD: The obvious alternative (Score:1)
And you've run every linux binary to test this theory of yours? Didn't think so. End of fucking story.
Ranessin
Re:Thinking seriously (Score:1)
Actually, most of the changes in the RH7 file system were made to bring it closer to the FHS2.1 standard. There is, in fact, an agreed upon standard for where things are supposed to go, and AFAIK RedHat is as close to conformant as anybody. They even added a bunch of symlinks to their rc.d directory structure so that programs from other distributions would find inits where they thought they should be.
Re:It seems to me... (Score:2)
Sure, but it'll be a huge tarball (which is not a big deal). What is worse is that it will _always_ be broken.
Let's see the different level of modificaitons possible:
1/ A change that is good for everyone. No problem, it goes into the mainstream kernel.
This is what your original post was about
2/ A addition ("include stuff") that is good for some people, but useless for other people. No problem, you wrap it into a CONFIG option.
This is what you are talking about now.
3/ A change that is good for people but that would harm others (even if not enabled. It would populate the kernel with hundreds of #ifdef). Here, I am talking about big changes, like real time. Those are maintained off-line, in patches.
But, such changes are harder and harder to maintain. At one point, it will be more work to tweak the code so the patch still work, than it would be to re-implement (cut'n'paste) the kernel new features. And the patches would be in so many parts of the kernel that they would confict with other patches out there (ie: if, when you apply the handhelds patch, you can't apply most of the other patches out there, it means that the result is hardly linux)
This would be the the 4th kind of kernel modifications:
4/ Modifications that are so invasive that the result cannot be called linux anymore. Those deserve forks. And in that case it would be a good thing (note that you can bet that the fork would stay compatible with the model used for drivers, filesystem, and won't be a total alien)
(And there is always the classical ego-fork. Linux is probably safe from this because Linus is incontested. But, if he was hit by a bus...)
Cheers,
--fred
Non-issue (Score:2)
The post was a troll because it was false (Score:1)
The post in question boils down to:
A. Any one can submit patches for linux.
D. Only the BSD inner circle can put patches into releases.
E. Therefore BSD has better quality code.
It left out the following clauses:
B. Only Linus or Alan can put patches into Linux releases.
C. Anyone can submit patches for BSD.
When you add the missing clauses, the conclusion E. is obviously not a logical results of the premises. Since the post is attacking Linux in a Linux subject with false statements, it counts as a troll.
Linux WILL fragment! (Score:2)
Oh and there will be a major havoc on January 1st 2000, they predict, too.
--
linux standard base (Score:2)
Like Windows? (Score:1)
No two versions of windows are completely binary compatible due to dll version differences.
Most people haven't upgraded to WinME so right now most home users are split amongst Win95/98/ME and even NT in some cases.
I know businesses that run NT 3.51 and 4.0 and 2000 in the same freaking room. Don't even begin to tell me they are compatible...
And to a lesser extent what about the crap Microsoft pulled with shipping 2000 itself in 30 different versions (Professional, Server, Advanced Server, Super Dooper Advanced Server).
Anyway, just trying to draw a parallel... As long as linux stays with a common C library (glibc) and keeps with one windowing system (X) and Gnome/KDE don't let themselves become incompatible than things can only become so fragmented. Although, a uniform configuration/filesystem standard(s) may be a good idea.
Justin Dubs
re... kernel (Score:1)
There has been talk of forking the kernel for ages. This hasn't happened yet, and I can't see it happening anytime soon. All the major Linux vendors seem to believe Linus will make the best (right?) choices for what should and should-not be in it. So far he has done a great job, by most peoples reckoning....
Unless there is a Microsoft distribution.....
Redhat linux actually redhat (Score:1)
Re:Huh? (Score:1)
*sigh*
The bible NOWHERE says the Earth is 6000 years old.
Gen 1:2 describes the RE-CREATION of the earth. The word 'was' really should be translated "became"
http://www.custance.org/hidden/6ch1.html [custance.org]
And here is one possible explaination for the "missing history" between Gen 1:1 and Gen 1:2
http://www.homeworship101.com/recreation_of_the_e
Yahweh Bless
ATTENTION LINUX GAY CONSPIRACY!!!! (Score:1)
see here [lwn.net]!!!!
This document details a new disgusting prastice called grope which is short for GNU rope!!!!
Re:COO-Droids... :) and Darwin (Score:1)
Actually, if you look at the 'Zero Curse' numbers, whoever is elected has a good chance of dying if office.
For those who don't know, the 'Zero Curse' is that every U.S. President, starting with Lincoln, elected in a year ending with a zero has died in office. The only exception was Reagan, and not for a lack of trying.
It seems to me... (Score:1)
Nothing happening?! (Score:1)
How could you possibly say that? CNN is reporting [cnn.com] that helicopters are tailing [cnn.com] the ballot-toting Ryder truck in Florida at this very moment! This is better than O.J.!
Who knows, maybe the helicopters are following the worng truck and some guy moving to a new apartment is fearing for his life as these helicopters chase him.
Since when is this bad ??? (Score:2)
For years I heard people saying that a monopoly like Microsoft is eventually bad for the market, because of a lack of competition. And now, when there are rumours about Linux forking, it is suddenly bad to more have more competitors on the same marketplace. Does this make any sense?
How to make a sig
without having an idea
Re:Linux, ughh (Score:1)
opportunity for a lesson (Score:1)
They are doing this by using the dreaded word "fragmentation", which is merely the negative spin for heterogeneity. "Strength through diversity" is the positive spin, and would be the appropriate dogma to respond with. 8^)
Who's Calling Who Fragmented (Score:3)
What he's saying here is that if you want your software to run on Solaris you only have to compile and test it for Solaris, while with Linux you have to do this for several distros. There's one teeny eensy detail he left out: Solaris is only one "fragment" of Unix. To get your software going on AIX, HP-UX, Ultrix, and SCO Unices you have to guess what: get it to compile and then test!
Then there's other issues he's conveniently left out. Getting software to run on different Linux distros is a lot easier than doing the same thing for Unix variants simply because the amount of variation between Linux distros is much smaller than Unix variants. Different Linuces have the same kernel and C library while Unices don't, among other things.
He's grumbling about the fragmentation of Linux while claiming that his own fragment of Unix is the one that will solve all your software compatibility problems. It should be obvious that if you only use one variant of Unix then you don't have to deal with any other variants. DUH!
It's the same old marketese that Micro$oft is always saying: use our stuff and all your problems will go away. You'll be able to retire at 15 to a deserted desert isle where bodacious babes will attend to your every need and want. It's also amusing to hear someone from Sun grumbling about Linux fragmentation while at the same time holding up their own fragment of Unix as the solution to the fragmentation problem!
The number one rule of SunSpeak (Score:1)
I don't see them bagging Linux, moreso bagging Sun's hardware and software competitors (IBM et al), suggesting they are the ones that are going to screw GNU/Linux.
BTW, a fork of Linux means forking the kernel. He never described that.
Re:COO-Droids... :) and Darwin (Score:1)
Tecumseh's Curse (named for the Shawnee Chief defeated by Harrison) is described in detail here [yowusa.com].
--
Developer Expectations (Score:3)
An expectation is a requirement to use a certain library, or programming methodology to get the job done. If I am contemplating creating an open source application, what am I required to know to run under OpenBSD? FreeBSD? GNOME? KDE? Self contained environments such as LispWorks?
Two 'Operating System' are sufficiently different/fragmented if there are sufficiently different expectations and requirements to make a running applications under them. If it requires a full time job to resolve the differences, then they are fragmented as far as I am concerned.
On the other hand, with the vast number of programmers willing to tweak my brilliant program :-) to run on their favorite *nix variant, perhaps the differences aren't so great in terms of cost after all. So this is really subjective, and I do realize this.
Thus, what is 'sufficient' is deliberately left vague. Or perhaps we can define a metric - the distance between two operating systems is the amount of work required to get a program running identically on both OSes.
The verification of the Triangle Inequality is left as an exercise for the reader.
I would be the first to admit there are some problems with the above way of thinking, but as with many questions involving language, they will never really be resolved satisfactorily.
---
Imminent Fragmentation of Linux Predicted... (Score:1)
yawn.. no kidding.. (Score:5)
I think that today they are more compatible than two years ago. However if you look at any two distributions it does not take a rocket scientist to figure that they are binary none compatible. Differnet libraries exist in each distro. Each program can be compiled against different version of the libraries with different parameters adn settings (configure --what options you pick). That is why Linux is Open Source and you get the source. You then compile the program yourself. This then becomes a none issue. So what? So I cannot take a binary from SuSE and install in Redhat. I can still build the rpm myself or get the tar ball. It's not that difficult.
I don't want a lot, I just want it all!
Flame away, I have a hose!
Re:OH NO... (Score:1)
Seriously, these guys never solved anything, and despite the Single UNIX Standard, they never healed any wounds. Instead, the problem dissapated when they ceeded the desktop to Microsoft and the UNIX boys just hunkered down to sell big high-profit servers. So, Zander's seen it all before, but his take come from the background that Sun is just as clueless as RedHat or anyone on how to sell multivendor unix to desktops and small servers. At least Linux has a philosophical solution ot this problem - open software.
--
Re:Gee, this topic always reminds me of... (Score:1)
Why?
Um, Linux is already fragmented (Score:1)
It all depends on whether you want to talk about the user experience or the kernel. Of course the kernel isn't fragmented, much. But the user experience very much is and has been for a while.
Different distribution default to different X environs, different system tools, and most importantly, dramatically different ways to add/remove programs. This is what the user sees already.
For example: Take two distros meant to be infront of desktop users: Corel & RedHat. These things are so far apart as to be nearly incompatible. Moving an application between the two pretty much requires that you be an expert. Your typical user isn't gonna want to compile, iron out libc conflicts, work out differences in file system structure, etc. And that's if the software maker provided the source. Otherwise, good luck installing it on a distro other than what it was packaged for.
Yes, at its core and by its licensing, it'll be hard to truely fragment Linux, but by the time it reaches the user (where it counts), it's practically broken already.
--
The Windows factor (Score:2)
Oh, lets see here... DOS (6 versions) Windows3.1, Windows 95 (3 versions), Windows NT (two versions, I won't even go into the service packs.), Windows ME, Windows 2000, Whistler.......
It seems fragmentation hasn't hurt some OS's marketability. Shure some of these versions are compatable on the same machine, but there is usualy a fair amount of screwing around that has to go on.
More Distros: Yes! Fragmentation: No (Score:2)
There is plenty of scope for divergence in Linux already by making a different distribution. A mahor example of this happened with the formation of the Mandrake distro, which IIRC was specifically to incorporate KDE on top of a standard RH distro when there were arguments over KDE licensing. Distributions often attempt to emphasise different things, e.g. Bastille emmphasises security, Debian tries to stay as GPL as possible, RedHat tries to be as buggy as possible
In summary, there is plenty of leeway for all sorts of Linux enthusiasts to make and get the exact type of Linux that they want or need.
Linux is fragmented (Score:1)
It seems any post criticising Linux is marked troll.
Why - it's completely true. Linux is not even the best free Unix clone, never mind the best OS.
What Linux does have is:
a good name
a great publicity team
a cute penguin
Hell if FreeBSD was called Linux, it would do well too.
Why don't these morons who don't know shit about kernels or operating systems, but who just instinctively censor the anti-Linux posts keep their mod points to themselves.
The point about professionals is very true: a controlled program is the way it should be.
This isn't a troll - it's the truth - why the hell should companies like Adobe and Corel invest their money in Linux when they have three hundred different versions of Linux already - for example, Photopaint doesn't install with Mandrake 7.2.
This doesn't happen with Windows - with it, when you release a new program, you're pretty damn sure Microsoft have taken the trouble to make sure it works with all the software.
A controlled OS made by professionals is better for everyone - just try telling me that Linux is a good as Windows or OS X.
Although the established parts of Linux are often well written (the kernel, things like mail utilities), the newer stuff, like KDE, is cobbled together by a bunch of amateurs, many of whom are writing their first programs as KDE.
PS. I'm sure that someone will mark this as troll as well, but it's not.
The fact is that Linux is a massive black hole of resources and effort - people trying to cobble layers of stuff onto decades of cruft - whereas a proper OS like Solaris, Windows or OSX is actually
managed - people say Windows sucks and Linux rules, but it's just a lie - you can't even configure the thing without using a hundred different text files, each with different formats; even projects like linuxconf have to be maintained separately because of the *massive* existing fragmentation.
Linux is already more fragmented than anything - how else can each different distribution be configured differently, therefore presenting a nightmare for developers.
Linux doesn't stand a chance while we have a hundred different, poorly tested, distributions deterring developers.
Those who say that Windows only succeeds through its publicity department are lying - the fact is that Linux has much better publicity than Windows - how else could people seriously promote it as a usable GUI when I can't even do something as simple as copying something from the best web browser, Mozilla, to the best interface, KDE, because of their using different toolkits.
I mean 'cmon people. If Windows' success is really due to MS' publicity, then Linux's publicity department must be run by an army of Goebells clones.
Linux is fragmented (Score:1)
It seems any post criticising Linux is marked troll.
Why - it's completely true. Linux is not even the best free Unix clone, never mind the best OS.
What Linux does have is:
a good name
a great publicity team
a cute penguin
Hell if FreeBSD was called Linux, it would do well too.
Why don't these morons who don't know shit about kernels or operating systems, but who just instinctively censor the anti-Linux posts keep their mod points to themselves.
The point about professionals is very true: a controlled program is the way it should be.
This isn't a troll - it's the truth - why the hell should companies like Adobe and Corel invest their money in Linux when they have three hundred different versions of Linux already - for example, Photopaint doesn't install with Mandrake 7.2.
This doesn't happen with Windows - with it, when you release a new program, you're pretty damn sure Microsoft have taken the trouble to make sure it works with all the software.
A controlled OS made by professionals is better for everyone - just try telling me that Linux is a good as Windows or OS X.
Although the established parts of Linux are often well written (the kernel, things like mail utilities), the newer stuff, like KDE, is cobbled together by a bunch of amateurs, many of whom are writing their first programs as KDE (e.g., see proof here [kde.org]).
PS. I'm sure that someone will mark this as troll as well, but it's not.
The fact is that Linux is a massive black hole of resources and effort - people trying to cobble layers of stuff onto decades of cruft - whereas a proper OS like Solaris, Windows or OSX is actually
managed - people say Windows sucks and Linux rules, but it's just a lie - you can't even configure the thing without using a hundred different text files, each with different formats; even projects like linuxconf have to be maintained separately because of the *massive* existing fragmentation.
Linux is already more fragmented than anything - how else can each different distribution be configured differently, therefore presenting a nightmare for developers.
Linux doesn't stand a chance while we have a hundred different, poorly tested, distributions deterring developers.
Those who say that Windows only succeeds through its publicity department are lying - the fact is that Linux has much better publicity than Windows - how else could people seriously promote it as a usable GUI when I can't even do something as simple as copying something from the best web browser, Mozilla, to the best interface, KDE, because of their using different toolkits.
I mean 'cmon people. If Windows' success is really due to MS' publicity, then Linux's publicity department must be run by an army of Goebells clones.
Call for Volunteers (Score:1)
NOT, I repeat NOT a governing body, but more a voluntary process by which each distro can proudly annouce "We're Linux2000 compatible" and the end user can look for the commitee's seal and know that when they purchase it, it's not going to be a waste of their money and time. They will be able to install it without great pains, and that the software they download, or the hardware they have will be compatible with ALL distributions that have passed the inspection process.
I've had this thought for a while and will put more time into it later.
If you're interested in bouncing ideas around about it, email me [mailto]
Thinking seriously (Score:5)
How is this not true? RedHat decides to take a certain version of the kernel, KDE, a peculiar flavor of gcc, and some other stuff, RedHat-ize it, and make a distribution out of it. Debian chooses another version of the kernel, Gnome, uses apt-get, and has a different distribution. Mandrake throws in some nice Mandrakish features. Others yet, take whatever other pieces they want and create a customized flavor of "Linux" (ok, perhaps not a customized codebase). We champion this as serving different needs. But isn't it still true that the same process has the potential for many conflicts? File system formats, hierarchy standards (file system standard and LSB notwithstanding), versions of applications, system policies, configuration tools, init scripts, custom scripts, etc. For all intents and purposes, Linux, as seen by the consumer, is fragmented. I think there should be a strong cohesive force to keep Linux, as the gestalt system, not just kernel, on track. Maybe LSB is it. Maybe not.
But it won't happen and it doesn't matter (Score:1)
Someone adds something worthwhile to linux - the other distributions will simply incorporate it as allowed by the GPL.
Someone adds something which nobody uses. Yes linux has forked but who cares if nobody uses it.
The GPL ensures that while forks are allowed, and perhaps even encouraged that the best of all forks becomes common to all of them fairly quickly.
I was more concerned by his comments on java. Saying that java would become open source but that nobody would be allowed to make any changes to it that sun didn't like. That's hardly open.
Is fragmentation probable? (Score:1)
I mean, just look at what companies like Indrema (DV Linux), Palmpalm (Tynux), and countless others have accomplished with releltively minor (if any) modifications to the base linux system.
Behold the 2 cents.
Re:Since when is this bad ??? (Score:2)
I wasn't being sarcastic at all; I meant that. Compliments are rare enough around here, you should try to accept them well when they're given.
You want fragmentation? (Score:1)
The real fragmentation in today's world of computers is the complete and utter incompatibility between UNIX and Windows.
This is of immediate concern to me (and I mean really immediate) because I'm currently working on packaging our company's software. We support UNIX (Solaris, Irix, Linux) and Windows (NT, 2000). The headaches caused by differences between the various Unices pales in comparison to the headaches caused by the differences between Windows and UNIX.
I wish Microsoft would follow Apple's lead and adopt BSD for their next OS... (heh, yeah, right.)
--
Re:Fragmented... (Score:1)
Re:The Windows factor (Score:2)
It's an OK point, but it ignores that fragmentation has hurt Microsoft from a technical standpoint. Specifically, the WinNT versus Win9x divide that we've been living through for the last 5 years (and for 2 more at least if we are lucky) has screwed both casual 9x users by dumping a crap product on them and the professional NT users by refusing modern hardware support (etc).
The only thing MS's fragmentation has helped is their bottom line. Because they can segment the market with their monopoly, they can charge three times as much for the product that actually works (NT) and deliver it only to moneyed corporations sophisticated enough to pay for it and deploy it. Everyone else gets a comprismised hack for their $50 OEM fee.
As for Win3.1, DOS, OS/2, the original Win95 and all of the other bizarro turns in Microsoft's historical OS strategy, it's been bad for users, but it can sorta be explained away by the fact that PCs were pretty limited machines until fairly recently, and PC OS design was always a comprimise for backcompat and low memory requirements.
Of course, as bad as MS fragmentation has been, the UNIX side has always been worse, which is the big reason that MS won the desktop wars.
--
What a Straw Man! (Score:2)
In short, so what. This is Sun FUD. Sun is clearly afraid of Linux and this is the best response they can come up with. Pathetic. Frame the argument in their own terms, and hope that everyone takes the bait and wants to argument the point about why Linux won't end up being fragmented.
Python
Re:Time to fsck Linux... (Score:2)
It's broken, is it?
How many other development methodologies have produced mature, stable, reliable, highly portable operating systems in under ten years? Do better, and then tell Linus his methodology is broken.
Let's face it, of course Linus listens mainly to people who've earned his trust and become his friends over a long period of years. That's human nature. He doesn't have time to listen to all the people who want to grind their own particular axe. He's a dictator. This is a good thing: there is one person who takes the final decisions, He doesn't have to get them past the technical architecture committee. He doesn't have to get them agreed by marketing. He doesn't have to get the board to buy in. He just decides. And because he decides, we get a decent platform in a reasonable time.
Like I say, if you can do better, go ahead and do it. There is nothing stopping you.
Re:Nasty precedents. (Score:2)
Or, perhaps the way that the BSDs do it -- unified kernel + userland development. The ongoing struggle between the glibc people and the kernel people doesn't happen in the BSD world. Look at the way that threads aren't supported fully under Linux because Linus refuses to provide anything more than clone(), regardless of the glibc people's need for more support. Linus doesn't care about userspace and is unwilling to help its development. It's unfortunate.
________________________________________
Re:OH NO... (Score:4)
Re:Since when is this bad ??? (Score:2)
Brilliant! That's a very astute observation, well put.
Bathtub?? (Score:2)
The thing with Linux today--I call it the bathtub.
< perv mode >
I prefer to think of it as a hottub with lots of compliant co-eds in there willing to perform my every whim!
<
Re:Huh? (Score:2)
At last! Uncontrovertable proof that Darwin [apple.com] is useless and we should all avoid Evolution [helixcode.com] in favour of the superior Creation [creationengine.com].
Competition?? (Score:2)
IMO there seems to be some segment of the Linux community that over-lap with the conspiracy lunatic fringe. Neither can be happy unelss they can find someway to think everyones "out to get them."
Remember, Sun doesnt make money on Solaris. they nmake money on Sparcs. They are still fundementally a hardware company.
Frankly I think Zander was just expressing some very honest concerns.
Re:yawn.. no kidding.. (Score:2)
Re:Time to fsck Linux... (Score:2)
Compared to BSD....yes. At some point Linus will have to admit the kernel needs CVS or some form of control. It will be interesting to see how Linus handles the transition.
>How many other development methodologies have produced mature, stable, reliable, highly portable operating systems in under ten years?
Lets see, what was the methodology?
1) used SYSV Unix as a model (not much DESIGN here)
2) Used other people's BSD and GPL code. (again, falls short on design)
3) Used Minix as a base (again.... design)
Methodology - Copying and using parts that already work from others. Not alot of heavy mental lifting on design when you use others code.
Stable and reliable. Sure, compared to Windows 3.1 or Windows 95, or older versions of itself. But Linux is 'reliable and stable' compared to BSD? How about Solaris? AIX? Tru-Unix? Sco? QNX? (this is subject to debate....debate away)
Mature - BSD has the WHOLE CODE HISTORY of UNIX behind it. Linux - A unix copy. BSD wins here....no argument.
Highly portable - NetBSD says they have the highest portability.
>And because he decides, we get a decent platform in a reasonable time.
The long delayed release of 2.4 kernel is an example of this?
Or, how about all the userspace programs that make the kernel useful? Mostly unix code....and nothing that can't and doesn't exist on other unix kernels (BSD/Sun/SCO/Qnx etc la)
The stuff that makes Linux useful is all userland....and nothing Linus has control over. I maintain your 'decent platform in a reasonable time' is the hard work of the 100+ linux distro companies.
>Like I say, if you can do better, go ahead and do it. There is nothing stopping you.
Looks like it has been done. It is called BSD.
Re:What a Straw Man! (Score:2)
It has already fragmented (Score:5)
I've been using Red Hat Linux for quite a while now, and I could comfortably work in most any version of the distribution. But plop me on a Caldera machine and I start to get lost quickly. Debian uses yet another file structure and configuration scheme. I haven't even used Slackware since the days of downloading 40+ floppies, but I know they've got their own standards. And don't forget the other distributions: Mandrake, StormLinux, Corel, etc, etc. Although many of them are just modifications of other distros.
I think this will just get worse over time. Right now, it doesn't take too much time to learn how a new distro is put together. But, with the addition of all these graphical configuration tools (linuxconf, yast, etc) that are very particular to each distro, it won't be too long before you're spending an hour just to figure out to tell sshd to not allow root logins.
Re:Nasty precedents. (Score:2)
The kernel has showed no signs of fragmenting, something that I really attribute to Linus.
RH made some interesting/debatable decisions with RH 7.0. Is that a fragementation? Only if Linux is an operating system.
To be honest, in a 'commercial' OS environment, I'm starting to think that the definition of Linux has to be a combination of the kernel AND a set of libraries.
Perhaps a system that mimicks the RFC process should be created and a 'reference standard' implementation of the 'core' operating system should be defined. By 'core' I'm thinking things like the Kernel and a set of libraries and compiler(s) (i.e.- gcc, libc glibc, gtk, etc.). Call it the GNU/Linux Reference Implementation.
That would allow app developers a reference point when stating compatability. It still leaves room for the distro manufacturers to 'value add' to the product, but it's a little better than just saying '2.2.x compatible'.
Re:The GPL will stop this (Score:2)
Re:But it won't happen and it doesn't matter (Score:2)
For the kernel yes. But not for userland.
If a vendor make a linux distribution with a proprietary thing on it (say a critical user-space library), he doesn't have to make it GPL. Or a vital application (say a VMWare distribution with a bundle VMWare).
What keep linux together is that the GPL prevent linking with a proprietary component, so any proprietary add-on must be self-contained.
But, I repeat myself, IBM could do a BlueLinux distribution, with a libibm (containing interfaces to the transaction manager, MQ-series, anythiung you want), and getting application suppliers (or their own db2) to link and use those libraries. Another case would be a very hypothetical AppleLinux with Quartz. Could be free-as-beer, but if you buy an AppleLinux application, it is only going to work with AppleLinux.
This is a threat when big names will produce their own tweaked linux. Don't think it will be all-GPLed.
Cheers,
--fred
Re:re... kernel (Score:2)
But that would take talented people.
Perhaps exceeding the ability of the Uber-hacker Linus to do. If it was easy, it would have been done.
But who gives a damn about Big iron? (Ok, IBM and its users do.) The bigger number of sales of units and total profit is the embedded world. When you are writing your autobiography about your talent and helping the computer world, the metric of others (not to mention your employer) will measure you by the total profit.
Now, try to say with a straight face that the kernel is going to be the same for a limited resource machine (4-8 meg DRAM 32 bit address, 8 or 16 bit data bus) and your average desktop machine (128 Meg +, 700+mhz machine)
Re:Fragmentation could be a good thing (Score:2)
Actual fragmentation is unlikely with open source. The only way you'd get such a senario would be where the two different groups had users with different requirements.
Fragmentation could be a good thing (Score:2)
OH NO... (Score:4)
*snicker*
This is one of the great scare tactics used by both Microsoft and Sun to get the PHBs to avoid Linux. Linux has not fragmented, and probably won't for a long, long time, if ever. Too many of the key players (Red Hat, Caldera, Mandrake, Turbolinux, et al) have too much in stake with Linux to allow it to fragment into incompatable operating systems. I think it is more likely that Microsoft will give up on their appeal than for this to happen... hehe
Gee, this topic always reminds me of... (Score:3)
Time to fsck Linux... (Score:2)
An ounce of prevention...
Re:Time to fsck Linux... (Score:2)
Moderation Totals:Flamebait=1, Troll=1, Insightful=1, Total=3.
________________________________________
Re:Since when is this bad ??? (Score:2)
A long time ago, in an almost but not quite pre-email era, I read an article suggesting that we need several new kinds of punctuation to augment the familiar exclamation point, question mark, etc. I don't remember most of them, but the one that stuck in my mind is the "irol" (a play on "irony" and "eye-roll") to indicate sarcasm. The author even proposed a glyph for it, but I can't quite remember what it looked like.
If anyone knows anything about the article, and particularly if they know of a copy online, please send me email.
4 C libraries, 3 X Servers, 5 kernels (Score:2)
My Time, Your Time and Training (Score:2)
This adds to my bottom line, I can charge a lot for my time. Now my client can afford a stable platform that is easily trouble-shot remotely. As opposed to say hundreds or thousands of dollars spent on the operating system that may or may not be stable. Thus I make more, and the customer pays less.
I guess the probable source of a split would be if some Linux people take training to the MS extreme. i.e. memorize a hundred questions and here's your certificate that says your an "engineer". This by it's very nature brings people into the technical world as workers that our ill equipped to deal with real world problems. They also would not be equipped at all to deal with a Linux distro they are unfamiliar with.
A failure to understand the underlying principles or be able to THINK gives us a world where techs can only deal with what they know by rote. They are slow to adapt to new things, they are unable to read manuals and glean basic understanding from them. They make the job harder for those of us that know more than "point and click". These people would drive any Linux schism. Usually these people are also the MOST vehement defender of any one distribution simply because they don't know any thing else.
Re:The Windows factor (Score:3)
Setting a distro standard? (Score:2)
Assuming the process had the right mix of being 1) open to most voices in the community and 2) fast enough to incorporate new innovations into the standard core, it might be helpful to prevent fragmentation.
Re:It seems to me... (Score:2)
I hope not. You can't reasonably expect _everything_ be right for both embeddeed markets and 32 processors. Or the latency/bandwidth trade off are definitely not the same in normal and real-time environment.
So basically, kernel forks won't be that bad.
Much more painfull would be vendor forks (ie: where there is no technical reason for the forks), that would deliberately make incompatible versions to lock users in their marketshare. Nothing that can't be hacked around, but it would be painfull to have to use specific distributions for specific applications. You'll end up emulating 'flavors' of each distro on each other, and well, it would sucks.
Cheers,
--fred
The GPL will stop this (Score:2)
I think UNIX forked into so many slightly incompatible vendor-specific distributions (one of which is SunOS BTW) because the original Berkeley UNIX was licensed very liberally.
Linux is not so liberally licensed (namely, under the GPL) and that makes irreversible forking-fests like the UNIX wars less likely with Linux.
Proprietary (==non-free==closed-source) Linuxes can't happen because of the GPL. So if an incompatibly forked version is ever released, the itch that this creates can and will be scratched.
Re:Huh? (Score:2)
The only people who see a distance between Gen 1:1 and 1:2 are those who came up with some form of gap theory and needed to justify it.
1:1 looks a lot more like a chapter heading to anyone else reading it. After all, it is a book being written that didn't have the nice chapter and book headings we use now. That's the original text, and it seems the book was called "In the Beginning: God Created the Heavens and the Earth".
In verse 2, you have the beginning of the details.
note: there are two copies of the story of creation in Genesis
Re:Huh? (Score:2)
Don't think so. (Score:2)
Penguins need lovin too. The Linux Pimp [thelinuxpimp.com]
Re:Huh? (Score:2)
Open Source brings about standards (Score:4)
It therefore seems absurd to even talk about Linux fragmenting. In reality they should talk more about Linux providing a solution that will work on many different architectures and providing high interoperability with other Operating Systems like Windows and Mac (through SAMBA, Appletalk, etc) let alone other Unices. Let alone other Linux distributions!!
Re:OH NO... (Score:2)
are applied by groups of developers whose patches `track' the official
kernel release, to provide features that in general Linus has agreed
will go into the kernel at some future point. If any incompatibility
is found between these patched kernels and the official kernel, the
patches will be fixed (which is not what happens if there is
fragmentation).
Re:Thinking seriously (Score:2)
but are we suffering? i'm certainly not.
i run redhat on some machines, debian on the ones i like, and something obscure and small on my router, and i don't have any problems.
the only real problem is binary incompatibility, which seems to be creeping in at the moment, but may be just a temporary thing.
although of course, binary incompatibility only creates problems for people shipping binaries and no source. and that's a very small portion of the software available for linux.
matt
Re:Thinking seriously (Score:2)
Ho Hum... (Score:2)
Sun COO Ed Zander pooh poohs Linux as not suitable for use over his company's proprietary version of UNIX. Says it will ``fork'' or ``fragment''. This is news?
Linux fragment? Says who? Oh! Wait a second! I moved around some code in /usr/src/linux/drivers/scsi/hosts.c to override the default controller detection order on one of my servers. I guess Linux has forked! Looks like he's right after all.
--
Come again? (Score:2)
> what makes a McDonald's french fry is there is a spec and you have to conform to it
Doh... I don't get it? What makes a McDonald's french fry is some fake potato slices and a TON 'o grease.
Somehow I think something was lost in the comparison
Oh well...