Linux: Fighting the FUD of Forking 261
sebFlyte writes "Fighting the MS FUD machine is a full time job for some open source developers, especially now Microsoft have thrown in the issue of the possibility of Linux forking (as Unix did)... it would also seem that Gates has moved on from telling people to 'get the facts' and creating FUD around patents and IP to criticising the open source communty's ability to create interoperable software."
Linux Forking is inevitable (Score:1, Insightful)
This is NOT a bad thing IMHO. It will just take some getting used to and require knowledge of the changes.
Linux forked a long time ago (Score:5, Insightful)
Re:Microsoft and Interoperability ? (Score:3, Insightful)
This all goes hand-in-hand with Samba's impending complaint over MS's licensing agreement in the EU dispute.
Ummm... I don't see how or why (Score:4, Insightful)
The "linux won't split" article said it best (Score:5, Insightful)
Forking desktop Linux (Score:2, Insightful)
And for software where money is made by having supporting services, etc, instead of the software itself, the incentive to create easy to use but still powerful software isn't very high - that'd mean less people buying support and help!
Re:Microsoft and Interoperability ? (Score:5, Insightful)
The whole article is a puff piece. Even the above-quoted sentence really doesn't say anything.
But I do have to admit Microsoft is way ahead on interoperability - many more viruses and trojans "just work" with their systems.
Anyone who believes this mindless pap deserves what they get.
Slashdot helping to spread the FUD (Score:2, Insightful)
Personally, I'm getting sick of seeying these 'Microsoft accuses competetition of being worse then them!' articles.
Fud Fighters (Score:5, Insightful)
As we've seen in previous anti-Linux efforts on Microsoft's part, this is another effort to steer current Microsoft users away from Linux that may be considering it to lower licensing fees and hardware overhead. We all know it takes a *lot* more sysadmin time and monetary investment in hardware and software to reach the same results with a Microsoft-based workstation or server vs. a Linux or Unix equivelent. While Microsoft's sales are strong, their propaganda efforts show some desperation and fear.
While open source developers may spend a lot of time battling Microsoft's rhetoric, I think it's more important to concentrate on creating a solid operating system for everyone, from the hobbiest to the corporate user. The best way to beat Microsoft at its own game is not to play it. That is, Microsoft seems to value marketing and scare tactics over actual development and innovation. Let's not let Linux fall in Microsoft's trap of smoke and mirrors.
Re:The "linux won't split" article said it best (Score:2, Insightful)
MS fails to grasp a simple idea once again (Score:5, Insightful)
The reason why forking isn't a problem is because the open source community knows how to read the friggin' RFCs before we code something. Unlike a certain software giant who lives in Redmond.
Doesn't matter if there is one branch of a big project or 1000 forks. If they stick to specs, they are all interchangeable. Like your window manager. As long as they do what they're supposed to do, stick to specs and play fair - it doesn't matter which one you use.
This gives the user choice, which is why MS finds it to be such an alien concept.
There are 2 types of forking (Score:5, Insightful)
The second kind is where a substantial group of developers get into a messy political argument and take the codebase in a wildly different direction and becomes a new project in itself. This isn't necessarily a bad thing either, as you'll see cross-pollination between projects (like in the BSD's). However this may be what the FUD-mongerers are hinting at. I have yet to see any signs that this will happen though - it's downright impractical to fork the Linux kernel in a wildly incompatible fashion with the rest of the developer community - for one thing, there's a whole shitload of drivers you now have to maintain yourself. Not an easy job.
As for distros being different...well it's always been this way. Yet Linux's growth has been phenomenal, and with efforts like the LSB in place you won't find that distros diverge too far from one another.
Things look bright for Linux, any way you go. Don't listen to the FUD mongerers.
Re:Just like politics (Score:1, Insightful)
But really, installing Linux and applications is a lot easier than installing Windows XP and applications, certainly in terms of time to install and not needing reboots, etc.
You just get a Linux distro, one of the big name ones if you don't want to do much work and need to know that there'll be online help. For example, Suse or Mandrake. Install it. Done.
Re:Just like politics (Score:5, Insightful)
frame the issue (Score:2, Insightful)
Distribution forks are killing Linux (Score:3, Insightful)
With windows, you download a program and double click the install button. It doesn't matter if you are running Windows 98 / ME, NT, 2K, or XP. The thing installs and (sometimes) suns correctly. Try downloading a package (NOT SOURCE) built for some old version of RedHat and installing it on a new Slackware distribution. It just plain does not work by default.
This is what Bill G was talking about and I agree with him. There is no "standard" in the distribution. Where should the program go when it gets installed and does the distribution that it is getting run on grant the required privileges to install it there by default?
The Linux community needs to agree on a few things, one of the basics would be userland programs and config scripts. Until then it will continue to be it's own worst enemy as people won't be able to call themselves Linux admins, they will only be able to call themselves Distribution admins.
Re:Microsoft forks too (Score:3, Insightful)
Why Fight FUD? (Score:3, Insightful)
Linux FUD (Score:0, Insightful)
The default assumption that Linux sources is available and can be modified for each environment is FUD since a multi-million dollar software/hardware installation will not be able to have downtime in months or years whilst the linux source is being fixed to meet their buisness needs.
Re:Distribution forks are killing Linux (Score:4, Insightful)
Forking is aweful. (Score:5, Insightful)
Anyway, I'm pretty sure that Bill would know what a pain in the ass it is for an operating system to have a bunch of divergent and not always compatible offerings available.
If a Linux fork developed (Score:3, Insightful)
Re:Fud Fighters (Score:3, Insightful)
The message of the linked article is that incompatibility between Linux distributions is a non-issue because the LSB is here to save us all! Given that LSB stories here (when not hidden behind a screen of "Mirco$oft is saying bad things about Lunix!!!!", as with this one) are met with a response along the lines of:
In fact, the real answer is that cross-distribution incompatability isn't an issue is that: 1) a large market for binary-only Linux software still hasn't appeared and 2) what is out there simply targets Red Hat.
Re:Just like politics (Score:3, Insightful)
Why is it every time I admit I am a Microsoft guy, I get modded down?
I really WANT to learn Linux. Can anyone help me understand Forking, or is everyone on
There are some helpful comments here I know can help my MS peers get off the ground - if only SOMBODY could mod the parent up!
Re:Linux distros *are* forking (Score:3, Insightful)
The distro that forks gets major ostricization and criticism from the community until they back out. Even still, it's unlikely that it would be a "longhorn" style fork, where they obsolete anything.
A distro forks and produces something quite superior to what is currently used. Within a couple weeks, those changes are all rolled into not only the main kernel tree, but various distro kernels as patches for short-term utilization of the new feature.
Remember, this is open source software. It's (legally) impossible for someone to pull a gates on the community and get away with it. There's no incentive to pull something which would lock other vendors out because by the bindings of the license they've agreed to (GPL), they have to disclose what they did. Not only that, but they would be majorly reamed by the OSS community and lose all semblance of trust.
Re:Microsoft and Interoperability ? (Score:3, Insightful)
Re:Microsoft and Interoperability ? (Score:5, Insightful)
The push ahead innovation - in this case, on the OSS side. Of course, in a sense it wastes development time, but on the other hand - when are you more motivated to code? When you're working on something nobody else in the OSS world is working on - or if you're working on something that has competition and you want to show off that your piece of software is better...?
Re:Linux distros *are* forking (Score:5, Insightful)
Patches added to kernels != 'forking'.
Different software subsystems != 'forking'.
Different methods of hardware detection and setup != 'forking'.
If that's true, then Linux forked in the early/mid '90s, because Redhat used a more SysV-like bootup system, and SLackware used a more BSD-like bootup system.
Distros have always had sometimes significant differences between them. I've never, however, had problems getting things to run between distros, except for maybe library differences and versioning hell.
And the first distro that removes 'binary compatibility' will simply go away, because at that point it will cease to be 'Linux'.
Propoganda (Score:3, Insightful)
Forking is a system that mimics "natural selection." When two camps have differing ideas they are both welcome to try it, whoever comes out with the "better" product is the "winner." The weaker of the two products may either "die on the vine" or continue to exist for those people who need the feature's it offers. If it dies, then the product that is being offered is clearly better. If both products continue to exist, then the user has more choices. Either way, the end user wins.
Most of today's modern automobiles have grown from "forks" of the original designs. There is no real reason why they have four wheels and symetric design other than that is what people favor. They have their humble starts with the Ford Model "T" and a few of it's fore-runners. Nobody complains that today, we have too much choice! Why is software any different?
In nature, we see that mono-cultures are almost always vunerable to some outside threat. Sadly, with the pervasivness of Microsoft Windows, we can see that the virtual world is also close to being a mono-culture. Is it any suprize that this operating system's vunerabilities have made things like viruses, trojans, spyware and other vunerabilities so wide-spread (and so dangerous)?
Forking is healthy. It works like natural evolution to both strengthen and diversify. It gives choice, and advances software's strengths and brings out it's weaknesses allowing developers to fix and improve. These are all good things!
Re:Interoperability, feh! (Score:1, Insightful)
I have developed for Windows. Windows is also full of undocumented parameters, changes to existing parameters from version to version and just plain mistakes that are NOT covered in MSDN. Even smart coders cannot possibly guarantee working through the next version of Windows.
Re:Distribution forks are killing Linux (Score:4, Insightful)
Of course it doesn't, any more than simply copying an install dir of a Windows app from one machine to the other will work. If you refuse to follow the normal installation routine of software for your system, the program doesn't work.
The normal installation routine for a Linux system is as follows:
This has worked for almost every program I've ever installed. No programming skills needed, no need to have the slightest idea of what the commands at the last step do. Just memorize and type that litany. Shouldn't be too hard for anyone (and shouldn't be too hard to make a program that does it for you with a single mouseclick).
Sure, you need to download libraries sometimes. I've often hunted DLL's for Windows around the net to get some program or another to work. You want to avoid this, use your distributions package manager. You don't want to use automation, you need to install any missing pieces manually (which is usually no more difficult than reading the error message from configure, typing it to Google, and downloading and installing whatever comes up).
Simply because something is distributed in source format doesn't mean that you'd need to know anything about programming to get it to work. The source is for friendly neighbourdir compiler to read, Joe User doesn't need to care about it. After all, Joe doesn't need to know anything about compression technology to unzip the ZIP files that Windows programs are distributed in either, so why should he know or care what that "gcc" is that gets run when the install command is executed ?