Slashdot Mirror


Flame Wars, Forks and Freedom

Eugenia Loli-Queru writes "In the news media, it is generally shown that flame wars and forks are detrimental to the growth of FOSS (Free/Open Source Software) But if we see the history of FOSS, both flame wars and forks have played a crucial role in determining both growth and direction of important projects. There are also arguments that this leads to fragmentation and marginalization. There is some truth in these arguments but there are a lot of benefits which are often overlooked. This article looks at some of the benefits of forking and flame wars through history."

21 of 211 comments (clear)

  1. It's like capitalism by Anonymous Coward · · Score: 3, Insightful

    Differing ideas compete, and the strong ones survive. Forks are just a different way of getting there.

    1. Re:It's like capitalism by Tassach · · Score: 2, Insightful
      Unfortunately this leads to a lot of wasted and duplicated effort. EG: Gnome vs KDE. IIRC, Gnome got started because some GPL bigots got their panties in a bunch because the Qt license wasn't GPL-compatable. This is a pretty pointless pissing match that doesn't have any benefit to anyone, because the two projects have nearly 100% overlap.

      Compare this to the OpenBSD/NetBSD/FreeBSD fork. Each of the forks has a very different design goal: OpenBSD concentrates on security, NetBSD goes for maximum cross-platform portability, and FreeBSD concentrates on device support. Each has a clear point of differentiation with not a whole lot of overlap, and each version borrows from the other pretty freely.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
  2. Like the "Linux is Obsolete" flame war of 1992? by theluckyleper · · Score: 4, Insightful

    Preserved by Google:

    Famous debate between Andy Tanenbaum and Linus Torvalds

    What OS would I be running now if Linus had just given up and said, "You're right"?

    --
    Visit the Game Programming Wiki!
    1. Re:Like the "Linux is Obsolete" flame war of 1992? by Anonymous Coward · · Score: 3, Insightful
      Actually, had that flame war never happened, nothing would have changed. As it stands, the only real effect of it was to put egg on Andy's face.

      I think the real reason it's famous is that it's a professor criticizing a student, and the student ultimately was proven right to an extent. A lot of geeks feel this way about their teachers (often rightly so).

    2. Re:Like the "Linux is Obsolete" flame war of 1992? by m50d · · Score: 2, Insightful
      Maybe a better one?

      Don't get me wrong, I like linux, and I sure as hell couldn't write it myself - yet, anyway. But the more I look at it, the more it looks like the amature kludge it originally was. And although I admire how well he's led it, some of Linus' design decisions have been decidedly odd, and, well, wrong. It works - but I can't help feeling it would work better if a bit more experience had gone into the overall design.

      --
      I am trolling
  3. Say what now? by Anonymous Coward · · Score: 4, Insightful

    In the news media, it is generally shown that flame wars and forks are detrimental to the growth of FOSS (Free/Open Source Software)

    No, it's claimed that flame wars and forks are detrimental. To show that something is detrimental would involve coming up with a bit of evidence.

    1. Re:Say what now? by Anonymous Coward · · Score: 1, Insightful

      GNOME is not a fork of KDE it's a different project.

    2. Re:Say what now? by BenjyD · · Score: 2, Insightful

      I just don't think that's true. The differences GNOME/KDE in technology and philosophy between the two groups would cause too many arguments and actually reduce productivity.

      Volunteer coding time is a strange commodity - you can't just shift it around like man-hours in commercial software. If a volunteer is doing something they don't enjoy, their productivity will drop to zero rapidly.

  4. I think I speak for all of us when I say... by testing124 · · Score: 5, Insightful

    Goodbye, XFree86.

    --
    Karma: bad (mostly unaffected by funny mods)
  5. Forks == the power of Open Source by Anonymous Coward · · Score: 4, Insightful
    The Single Biggest Advantage of Open Source software is that when the company/individual/team/whatever who is developing it no longer supports it well, it can be forked (FreeX86, and Blender are good examples).

    With proprietary software, even if your vendor is successful (Peoplesoft) you're likely to be trapped in a sucky end-of-life situation.

    If your vendor isn't successful, the software just vanishes.

    Forks protect against both of these.

  6. Motivation is key to successful forking by PornMaster · · Score: 3, Insightful

    When forks are brought about by personality conflicts and useless cruft, they're destined for failure... when they're brought about because something is impeding the progress of a motivated group of coders, they succeed.

    That said, I think this article certainly was rather meaningless, and not really "News for Nerds. Stuff that matters."

  7. Forks can be bad . . . by kingjosh · · Score: 1, Insightful
    Well, it is obvious that forks can be good, that argument can cause improvement and flame wars show passion which in turn creates the motivation to create something better . . .

    The downside is that when a project forks, there is much less opportunity for the public (non slashdot readers) to ever catch onto a good thing. Imagine the effect that it would have if Firefox forked, its current maintainers left the project b/c all the devs went to the forked project. You would have a bunch of people still using Firefox that would never switch to the new one (hell it took them long enough to trust something without the little "e" already). Firefox would go to shit because no one would maintain it. The fork would grow in popularity among the educated. Once Firefox broke the people that switched would slowly migrate back to IE.

    So, in turn forks make Microsoft happy.

    Do we want to do this?

  8. It all goes back to Sesame Street. . . . by SupremeTaco · · Score: 1, Insightful

    Way back in the day, the two headed monster on Sesame street would say "two heads are better than one." No matter how creative a developer may think she is, someone else can look at an idea, and may come up with an improvement or suggestion. Isn't that the whole point of open source? Nothing gets hidden behind copyright laws, or (hopefully) obfuscation of code. Even if the leader is a total dunderhead, sufficiently skilled people can take over and move the project in another direction, or back in the original direction.

    Now, if we could get our country going the same way ;)

    --
    You have a constitutionally protected right to be wrong, and I the right to ignore you.
  9. Forks are like branch prediction. by CustomDesigned · · Score: 2, Insightful
    High performance processors read ahead in the instruction stream, so that multiple instructions can be processed simultaneously. When such a processor encounters a branch, and the branch condition is not yet known, what does it do?

    Some designs guess which way the branch will go, and continue accordingly. When the branch condition becomes known, and it guessed wrong, it throws away all the work on that branch and starts over causing a pipeline stall. Often, extra bits are available in the branch instruction to provide hints on which branch decision is more likely. The processor may even keep stats on hot branches in a branch prediction cache.

    Other designs work on both forks of a branch simultaneously. When the branch condition becomes known, the execution tree is pruned. A fork in an open source project effectively pursues both branches simultaneously. One difference is that while often one branch is discarded (e.g. what will probably happen with the XFree86 fork), but sometimes both become viable options (e.g. Gnome and KDE).

  10. Even commercial software has forks. by Anonymous Coward · · Score: 1, Insightful
    If you work as a software vendor, if you ever had a major customer they almost certainly wanted some sort of "code escrow agreement".

    This is preserving the right that if you go under, they can fork your project.

    It's so funny to hear commercial companies arguing against forks, when they so commonly demand them.

  11. OSS vs Human analogy by Deanalator · · Score: 3, Insightful

    fork = genetic diversity
    flame war = territorial battles

    The point is that both of these are needed in a progressive system. For a proper society to move forward, people's feelings need to get hurt here and there. People need to be able to go off and explore new ideas on their own, and I think thats the whole point of OSS, as opposed to a company which classically has very strict production goals.

  12. FOSS, Co-ops and Syndicalism by Shannon+Love · · Score: 3, Insightful

    One of the more interesting questions in economics is why decentralized forms of economic management like cooperatives or the old Syndicalist ideas never become widespread.

    It would seem at first that an employee owned and managed business would easily out compete more proprietary ones. For example, employee owned businesses don't have to fire people when times get thin. Everybody just takes a pay cut and keeps working. The co-op can maintain the same output as before at a lower price.

    Yet employee owned firms are very rare despite numerous attempts to create them over many years and in many different legal and economic environments. Studies have shown that such forms of organization fail due to phenomenon which we would call flamewars and forking. In short, politics either paralyzes the firm or causes factions to leave.

    FOSS succeeds to the degree it does largely due the non-zero sum nature of its products. Forking causes only a dilution of developer time not the division of physical assets. Even so, excessive forking kills products. FOSS can stave off, but not eliminate, the inherent threats poised by decentralized management.

    There is some tip point where creative give-and-take gives way to flamewars and where forking leads not to greater diversity and innovation but to a fatal dilution of effort and brand.

    Might be a PH.d thesis in that for somebody

  13. No kidding! by phorm · · Score: 4, Insightful

    Even in debian/unstable, we're still stuck without x.org - doesn't make a lot of sense to me as many other packages are generally up-to-the-day updated (most that I use seem to be within the week).

    But still, we're stuck with Xfree4.3 ...
    I use to have an unofficial deb site which offered x.org, but that one died sometime ago as well... so I've been without x.org updates for awhile. I suppose one could use alien to debianize a bunch of RPM's but what a royal pain in the butt.


    Come on debian package admins, the people want X.org!

  14. Methinks someone used too much Powerpoint by Alzheimers · · Score: 2, Insightful

    -I think that the author has been using too much PowerPoint

    -There are alot of good examples presented

    -However, the tendency to make everything a bulletpoint, a la Powerpoint, can be overwhelming

    -Case in point, Page 1

    -Are you still reading this?

    -This bullet is important, but I chose to put it down here because it doesn't seem "sexy" enough.

    -At least he didn't choose an obnoxious background

    -CONCLUSION: the author been using too much PowerPoint.

  15. evolution by x40sw0n · · Score: 2, Insightful

    is it any suprise that software developement is starting to closely mimic nature? that parallel development leads to specializiation and survivalism? Weaker products either find a survival niche (something that they are really good at, akin to giraffes) or become overall a stronger competitor than everything else, not neccessarily the strongest, fastest, or anything but the most flexible (Linux is, Windows trys, kind of like the early stages of human development). Remember, there were two branches of development in our evolution too. Homo-Erectus killed off it's competitors, by being more aggressive (effective). So... do you think that Windows-E-Rectus will manage to kill off Linux-Superiorus?? Really though this shouldn't be any huge suprise to anyone, as software is a direct descendant of our own creativity, so it will mimic those patterns in life as we understand them. It is hard-coded into our BIOS you might say. Anyone watch the movie Pi?

  16. WOW! by bman08 · · Score: 2, Insightful

    Everybody is repeating the same nugget of obvious information that the article was based on. A piece of information that everybody here knows. This is a nothing conversation about the painfully obvious that's not going anywhere fast.