Slashdot Mirror


Linus' Lessons On Software Dev Management

Esther Schindler writes "In this interview with Steven Vaughan-Nichols, Linus Torvalds shares hard-won wisdom about managing software development projects, including encouraging community involvement, the importance of programming tools, and ensuring the project stays on track. For instance, regarding getting people to contribute to your project, he says, 'If you start off with some "kumba-ya feeling" where you think people from all the world are going to come together to make a better world by working together on your project, you probably won't be going very far.'"

132 comments

  1. Re:Kumba ya? by Theovon · · Score: 2

    Linus said "probably", because this is the fate of a majority of projects. Also, Stallman didn't just put the idea out there and let it sit. He's been working on it and an organization dedicated to it ever since. It's taken a long long time for Free Software to get as 'mainstream' as it is, and in the mean time, we've gotten plenty of variants on the original theme, like 'Open Source' (which at a practical level isn't really any different).

  2. The GPL and Linux rock! by Anonymous Coward · · Score: 2, Interesting

    It's really great, this whole Linux and GNU thing! Even if Linus isn't about kumba-ya, (Although he is, and one day he will rip his disguise off and laugh like a super-villain to reveal a t-shirt with the hammer and sickle. Mark my words, he's a closet commie, right in our midst.) ...whoa that was a long winded parenthesis. What I was going to say, was that the ingenious thing about this whole FOSS thing is that it is a building block of future anarcho-socialist utopia and at the same time the greedy capitalists can not help but contributing, since it is in their shorter term self interest. But the day will come when the people will truly be masters of the world, each and every one and computing will be a significant part of how we will do it.

    Sincerelly,
    Future person.
    ~
    ~
    (Or did I dream it?)

    1. Re:The GPL and Linux rock! by sourcerror · · Score: 2

      dd -n 1000 bread

    2. Re:The GPL and Linux rock! by ericloewe · · Score: 1

      Can't tell if trolling, communist, or just plain conspiracy theorist.

    3. Re:The GPL and Linux rock! by elsurexiste · · Score: 2

      Sincerelly, Future person. ~ ~ (Or did I dream it?)

      Lemme' guess... you used neutrinos.

      --
      I rarely respond to comments. Also, don't ask for clarifications: a brain and Google are faster, believe me!
    4. Re:The GPL and Linux rock! by Anonymous Coward · · Score: 0

      dd -n 1000 bread

      Could someone explain the above comment for me, please?

    5. Re:The GPL and Linux rock! by Anonymous Coward · · Score: 0

      hey, if you're still with us, future person, could you tell me what drugs, whether prescription or over the counter, are popular in your time? Just so, you know, I can avoid them.

    6. Re:The GPL and Linux rock! by Anonymous Coward · · Score: 0

      I'm from the entire future, so no, I can't. Though in our final state as one big ass lump of everything, everyone and everything that has ever lived is there individually and all as one (by means of simulating the universe and in that simulation reconstructing everything that has ever passed).

      You'll be there. You can do whatever you want. Everything is open. If you want to experience how a certain cat from history around the time of now felt frolicking in a big batch of catnip, you can. All you need to do is to think it. You can dive into the feeling as immersively as you'd like, really thinking you're a cat, or you can analyze the feeling in a more distanced fashion if that's what you want. You'll probably do both and more variations of it than you can count. You'll have all the time in the world. It'll be great!

      Word of advice, though: Be nice in this life.

      When you'll get to the great simulation in the sky (as I sometimes jokingly call it in this part of culture), all the consequences of all your actions will be clear to you as well as all the feelings of all the people and animals that have ever crossed your path directly or indirectly. Being bad and knowing it will cause you eons of regret later, literally.

    7. Re:The GPL and Linux rock! by WorBlux · · Score: 3, Insightful

      Making social change by actually building alternatives that are more useful and meet the needs on consumers better than existing alternatives. Yes, that's just so evil. Not really, if fact its really the only moral way to create a social change. But actually I think you overestimate the scope of the conspiracy. OSS is a scheme to allow all software developers to own the means of production, and be able to compete and operate without worrying all the anti-competitive and anti-value crap that copyright protection brings with it.

    8. Re:The GPL and Linux rock! by Anonymous Coward · · Score: 0

      dd: invalid option -- 'n'
      Try `dd --help' for more information.

    9. Re:The GPL and Linux rock! by Anonymous Coward · · Score: 0

      I never said he was an evil commie.

      (and the word commie was meant to be understood hyperbolically and jokingly. Coupled with the idiom "in our midst", an effort to satirize about the hegemony of the commie as the boogie-man, which for a long time has been observable in particular in the US, where many of us readers of slashdot are situated.)

      I don't mean to be incomprehensible, but I am, so I'm happy to attempt to clarify.

      And future anarcho-socialist utopia is the best. In fact, it's the only way to be, as a wise person once wailed.

    10. Re:The GPL and Linux rock! by FuturePerson · · Score: 1

      The bright and shining future! Now with less anonymity!

      --
      (Or did I dream it?)
    11. Re:The GPL and Linux rock! by Mitchell314 · · Score: 1

      Summed up in short: lol cats will be around for a very, very, very long time

      --
      I read TFA and all I got was this lousy cookie
    12. Re:The GPL and Linux rock! by blair1q · · Score: 1

      dd is so old it doesn't even use dashes on its options...

    13. Re:The GPL and Linux rock! by FuturePerson · · Score: 1

      Lemme' guess... you used neutrinos.

      I don't know. Or... I think saying that I'm from the future may not be completely accurate, at least for some definitions of me. It may well be completely false for most definitions of anything. I'll try to clarify things a bit more later.

      --
      (Or did I dream it?)
    14. Re:The GPL and Linux rock! by Anonymous Coward · · Score: 1

      RTFM

    15. Re:The GPL and Linux rock! by hoggoth · · Score: 1

      Copy one thousand blocks of bread to standard output. I think it means feed a thousand people. It should have been written

      dd -n 1000 if=/dev/bread

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    16. Re:The GPL and Linux rock! by Anonymous Coward · · Score: 0

      dd count=1000 bs=1 if=bread

      That is the correct incantation, assuming block size (bs) one being the same as one slice of bread.

    17. Re:The GPL and Linux rock! by migla · · Score: 1

      Copy one thousand blocks of bread to standard output. I think it means feed a thousand people. It should have been written

      dd -n 1000 if=/dev/bread

      So, googling "feed a thousand people" yields the following quote off Zora Neale Hurston on top:

      "If you feed a thousand people you are a nice man with suspicious motives. If you kill a thousand you are a hero. Continue to get them killed by the thousands and you are a great conqueror than which nothing on earth is greater. Oppress them and you are a great ruler. Rob them by law and they are proud and happy if you let them glimpse you occasionally surrounded by the riches that you have trampled out of their hides. You are truly divine if [...]"

      http://quotes.dictionary.com/if_you_feed_a_thousand_people_you_are

      I don't know if the intent was for it to lead there but if not, thank you serendipity.

      --
      Some of my favourite people are from th US; Vonnegut, Chomsky, Bill Hicks.
    18. Re:The GPL and Linux rock! by Anonymous Coward · · Score: 0

      dd -n 1000 bread

      why is this modded up? It makes no sense.

  3. a counterpoint on "no regressions" by Anonymous Coward · · Score: 0

    Breaking the user experience in order to ‘fix’ something is a totally broken concept; you cannot do it.

    But if the architecture of a piece of code (a small portion of the product, let's say) is broken, then you might not be able to sustain continued feature development. Refactoring will be *almost* (wiggle room) essential, and that *may well* (more wiggle room) break compatibility in some corner cases.

    1. Re:a counterpoint on "no regressions" by Anonymous Coward · · Score: 0

      Breaking the user experience in order to ‘fix’ something is a totally broken concept; you cannot do it.

      But if the architecture of a piece of code (a small portion of the product, let's say) is broken, then you might not be able to sustain continued feature development. Refactoring will be *almost* (wiggle room) essential, and that *may well* (more wiggle room) break compatibility in some corner cases.

      Except that in the Gnome case they didn't just break the user experience, they threw away completely what already worked quite well. Gnome didn't as much refactor as start from zero. This is stupid as in Vista stupid. You simply can't do that and expect to survive.

    2. Re:a counterpoint on "no regressions" by Sam+Douglas · · Score: 1

      One goal of refactoring is to not change the functionality of the code.

      I think Torvalds is completely right here, it's all too easy to let the most convenient/nice way to code something dictate the user experience; which is fine if the user is the programmer (e.g. writing library code). Applications with a complex UI often suffer from this; getting something that works the way the user expects it to often means doing 'dirty' things to the codebase to make it work.

    3. Re:a counterpoint on "no regressions" by sconeu · · Score: 1

      it's all too easy to let the most convenient/nice way to code something dictate the user experience;

      I had something like this happen with some version of NetBeans. I filed a bug because it was damn near impossible to find "check for update". They had moved it into some incredibly obscure place, because "that's where it was in the code".

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    4. Re:a counterpoint on "no regressions" by WorBlux · · Score: 3, Informative

      IF you do have to break compatibility do it loudly and warn people ahead of time. You don't want people loading up the next point release to all of a sudden find that their config files won't work correctly (I'm looking at you grub2)

    5. Re:a counterpoint on "no regressions" by Anonymous Coward · · Score: 0

      LOL,,,"Vista stupid" concise to the point and clearly understandable even from a distance. And so completely obvious once you see it for the first time. Hope you haven't copyrighted it yet cause I'm using it in the future. - Thanks -

  4. Re:Kumba ya? by Anonymous Coward · · Score: 0, Interesting

    Frankly, if we had any principles, we should abandon linux (the kernel.) That guy is an amoral bastard. I shiver thinking what he could do with political power...

  5. Re:Kumba ya? by mugurel · · Score: 5, Informative

    Torvalds was always more pragmatic than Stallman. And Stallman is getting more out of touch with reality, not having programmed the last 20 years.

    If you're trying to say Stallman is a weirdo, I agree, but there's no need to insult the good man.

    Besides that, you don't know what you're talking about. His last commit (at the time of writing) to the emacs source repository was less than a month ago:

    http://git.savannah.gnu.org/cgit/emacs.git/log/?qt=committer&q=stallman

  6. Re:Kumba ya? by Microlith · · Score: 3, Interesting

    Stallman is getting more out of touch with reality

    How is he out of touch with reality? Really, an explanation would be handy to go with the accusation.

  7. Re:Kumba ya? by schnikies79 · · Score: 1

    His my way or the highway outlook on software license, for one.

    --
    Gone!
  8. Re:Kumba ya? by migla · · Score: 1

    >Frankly, if we had any principles, we should abandon linux (the kernel.) That guy is an amoral bastard. I shiver thinking what he could do with political power...

    Don't sweat it. We can always fork Linux if we think the leader of the project tries abuse his powers. He has nothing but reputation to leverage. I suspect he's ok, but at th end of the day, it doesn't really matter.

    --
    Some of my favourite people are from th US; Vonnegut, Chomsky, Bill Hicks.
  9. eMacs? hasn't he finished that yet? by Anonymous Coward · · Score: 1

    2011-08-16 Fix previous change. Richard Stallman 1 -9/+9<br>
    2011-08-16 Fix previous change. Richard Stallman 1 -1/+1<br>
    2011-08-16 Fix previous change. Richard Stallman 2 -11/+11<br>
    2011-08-16 Bug fix for finding coding system. New COPY-FUNCTION feature Richard Stallman 2 -10/+26<br>

    You're sure he's not part Indian?

    1. Re:eMacs? hasn't he finished that yet? by blair1q · · Score: 1

      He edits emacs the way anyone else edits their .cshrc file.

      In fact, I think that's how he started.

      Only difference is his edits show up in git.

  10. Re:Kumba ya? by miffo.swe · · Score: 5, Insightful

    Stallman is more in touch with reality than most people. Imagine where BSD could have been now without the constant rape and pillaging of it? The reason it flunked is purely because of the license and that nobody ever gives anything back to the BSD community.

    Had Linux been based on the BSD license it would never have taken off like it did.

    --
    HTTP/1.1 400
  11. Lets prove him wrong! by cHiphead · · Score: 1

    I say we all start the a software project based on the kumba-ya feeling and come together from all over the world by working together on it. WHO'S WITH ME!?!

    ...

    Anyone?

    ...

    *crickets*

    --

    This is my sig. There are many like it, but this one is mine.
    1. Re:Lets prove him wrong! by Aighearach · · Score: 1


      rb_funcall(rb_mKernel,rb_intern("puts"), 1, rb_str_new2("Hello World"));

      Okay, done, now sit down and enjoy the happy feeling. ...

    2. Re:Lets prove him wrong! by peragrin · · Score: 1

      Stallman did that already it is called HURD.

      I hear next year they will finally be able to have text output on the screen.

      --
      i thought once I was found, but it was only a dream.
    3. Re:Lets prove him wrong! by Jonner · · Score: 3, Informative

      Stallman did that already it is called HURD.

      I hear next year they will finally be able to have text output on the screen.

      Stallman knew that you have to be willing to write the software yourself long before Linus came along. Emacs, GCC, GlibC and various other GNU components didn't magically appear from the community. They were begun and advanced by RMS and other GNU people for years, laying the ground work for Linux's success.

      HURD turned out to be over-ambitious in comparison to those other core components and once Linux came out, the need for it went away. I wonder if GNU/kFreeBSD would have emerged sooner if it hadn't been for Linux. While most of the GNU components were designed in a similar way to the Unix components they replaced, HURD is based on ideas radically different from traditional Unix kernels which still haven't proven themselves practical in general. Linux, on the other hand, was designed very much like traditional Unix kernels, ironically in direct contrast with the Minix one it most directly replaced.

    4. Re:Lets prove him wrong! by Anonymous Coward · · Score: 0


      rb_funcall(rb_mKernel,rb_intern("puts"), 1, rb_str_new2("Hello World"));

      Okay, done, now sit down and enjoy the happy feeling. ...

      How long did it take for you to squeeze out that turd?

      Yes, Ruby is one giant stinking turd.

      Just read the man page for setjmp()/longjmp(), grep through Ruby source code, and count how many times it violates setjmp()/longjmp() restrictions.

      But hey, if "Works most of the time. We think. On a good day..." is what you aim for, go for it.

      Me?

      My standards are higher.

  12. Fighting Evil by PPH · · Score: 3, Insightful

    If you start off with some "kumba-ya feeling" where you think people from all the world are going to come together to make a better world by working together on your project, you probably won't be going very far.

    A common enemy is always a better motivator than soft fuzzy stuff. The Soviets got us to the moon, bitter divorcees are better in bed than single women, and vi wouldn't be half as good if it wasn't for emacs.

    Thanks, Mr. Gates.

    --
    Have gnu, will travel.
    1. Re:Fighting Evil by H0p313ss · · Score: 4, Interesting

      I once told a microsoft tech rep that the purpose of Linux was to make Windows better.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    2. Re:Fighting Evil by Anonymous Coward · · Score: 0

      So true. The best projects I ever worked on were 'hey we need program xyz but dont really want to do it'. The worst grindfests were the ones where everyone was happy go lucky on the first day.

      Now that I think back on the 15-20 different big projects I worked on. This almost holds true all the time.

    3. Re:Fighting Evil by Anonymous Coward · · Score: 0

      I once told a microsoft tech rep that the purpose of Linux was to make Windows better.

      Doesn't really matter as Gnome and KDe are franticly destroying what little of the linux desktop there is.

    4. Re:Fighting Evil by Tablizer · · Score: 1

      So let's see if Ellison's attacks spark a better Java competitor.

    5. Re:Fighting Evil by Anonymous Coward · · Score: 0

      Then choose XFCE...full featured, highly configurable yet low resource and minimalist. Or break out and try the more "fringe" WM's, such as fluxbox, or even *gasp* wmii or xmonad. I don't get why you would hesitate to experiment, since all you have to do is install the synaptic package and choose the newly created entry in the session menu at login. Two freaking steps. Easy, *GUI* steps. And no matter how bad and unusable it might turn out to be, control-alt-backspace ends the X session and brings you right back to login, always.

    6. Re:Fighting Evil by Runaway1956 · · Score: 1

      Enlightenment. Today, E is prettier than K or G, uses less resources, and actually runs faster due to cleaner, leaner code. The added benefit is, it doesn't even try to look like Windows - it's to damned pretty to waste it's time trying to look like a wallflower!

      I wish a few more top-notch developers would join the E community, and get things rolling along a little faster, but it's already sweet!

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    7. Re:Fighting Evil by Anonymous Coward · · Score: 0

      Enlightenment. Today, E is prettier than K or G, uses less resources, and actually runs faster due to cleaner, leaner code. The added benefit is, it doesn't even try to look like Windows - it's to damned pretty to waste it's time trying to look like a wallflower!

      I wish a few more top-notch developers would join the E community, and get things rolling along a little faster, but it's already sweet!

      Spot on, E16 is still my favorite desktop (has been since the late ninties). I haven't yet tried E17, but there is not a chance in hell I'll be using ever again Gnome or KDE.
      I just hoped more DE would just totally embrace the linux/unix philosophy instead of chasing windows or os x.

      Now when will Debian ditch Gnome and KDE and put Enlightenment as default window manager ? ^_^
      Hey Debian is a distro for geeks so it shouldn't be too difficult to do.

    8. Re:Fighting Evil by Anonymous Coward · · Score: 0

      bitter divorcees are better in bed than single women, .

      Nah. Get 'em while they are contemplating divorce.

    9. Re:Fighting Evil by Anonymous Coward · · Score: 0

      LLVM & .NET

    10. Re:Fighting Evil by Anonymous Coward · · Score: 0

      So let's see if Ellison's attacks spark a better Java competitor.

      As far as Java goes, .Net [/Mono] already is that.

      Unfortunately, these aren't the open and standardised competition you're probably looking for.

    11. Re:Fighting Evil by dbIII · · Score: 1

      I'm running E17 now - among other things you can have a different environment per monitor which is handy if you have one set of apps you want visable all of the time.

    12. Re:Fighting Evil by staalmannen · · Score: 1

      Perhaps the return of Inferno and the Dis VM? It was the original competitor of Java and we could always dream about it having a comeback (perhaps with an update of Limbo to Go or similar). There is already the Android variant replacing the Dalvik VM with Inferno (the Hellaphone)...

    13. Re:Fighting Evil by Anonymous Coward · · Score: 0

      In that case Linux has not been very succesfull after all. The value of this rumor...

    14. Re:Fighting Evil by garyebickford · · Score: 1

      Just curious - can you have an environment shared on two monitors? I presently run a highly tuned Desktop Cube in Compiz, on a dual-monitor Ubuntu setup. I've read about a way to run Compiz in E17 but haven't tried it. IIRC some of the Compiz functionality was already in E17? I loved E16 back in the day, despite various issues.

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
    15. Re:Fighting Evil by H0p313ss · · Score: 1

      In that case Linux has not been very succesfull after all. The value of this rumor...

      I have to assume you are trolling... I use Windows, OSX, Linux and iOS on a daily basis and I can tell you that Windows has been steadily improving. In fact right now I'd argue that Win7 is the best consumer operating system going. (And yes I threw up a little in my mouth saying that...)

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    16. Re:Fighting Evil by dbIII · · Score: 1

      Yes, the separate desktops are just an option and not the default.

    17. Re:Fighting Evil by crutchy · · Score: 1

      not the "linux desktop" crap again. *yawns*, *closes browser tab*

    18. Re:Fighting Evil by Anonymous Coward · · Score: 0

      You forgot *takes the time to write a useless comment* somewhere before the last step.

  13. When you use Linux, you help the Republicans by Anonymous Coward · · Score: 0, Insightful

    A couple of weeks ago there was a story about a MS exec joining the Obama administration. Also Bill Gates gives most of his contributions to Democrats. Al Gore sits on Apple's board. When you use Linux, you cut into proprietary software's profits, leaving less money to contribute to Democrats, which helps Republicans.

    So in short, Torvalds was always a Republican.

    1. Re:When you use Linux, you help the Republicans by Anonymous Coward · · Score: 0

      Actually, more dems give to OSS than do republicans.

    2. Re:When you use Linux, you help the Republicans by Runaway1956 · · Score: 1

      I think you're both full of feces. I've never seen a box to check regarding my party affiliation when making a donation to any OSS project.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    3. Re:When you use Linux, you help the Republicans by blair1q · · Score: 1

      Giving to charity is the box.

      Giving to candidates is not.

  14. Re:Kumba ya? by Kjella · · Score: 3, Interesting

    All credit to RMS for the license and making projects use it, but the projects themselves succeeded because they're run by people like Linus. The GNU Hurd failed and the GCC was upsurped by the EGCS fork and then conveniently renamed back to GCC after the FSF admitted their project was going nowhere. There's really no support for RMS or the FSF being good at running large projects, they implemented a lot of the command line tools and other simple things but their large projects flopped. If I was to take advice on running projects I'd listen to Linus any day.

    That said, I think he's a little bit colored by developing a kernel and running servers where stability is a lot more important than in many other areas. On the desktop it's not that useful if I have a desktop that doesn't do what I want, no matter how stable it is at not doing it. I'm willing to be on the bleeding edge from time to time, as long as there's good communication on just how unstable it is (KDE4, I'm looking at you...)

    --
    Live today, because you never know what tomorrow brings
  15. Re:Kumba ya? by Aighearach · · Score: 1

    Linux has been my primary OS for over a decade, and I love it!

    However, it has never been considered a well-managed project.

    The well managed part is the distros, which keep everything in line.

    Linus even required the use of proprietary tools to participate! That continued for a long time. Yikes.

  16. Lol by Anonymous Coward · · Score: 0

    I thought that was what open source was all about, kumba-ya. Why else would anybody want to contribute to an open source project and get nothing in return except for some warm fuzzy feelings.

    Of course, people like Linus are counter-open source, they get paid to produce largely closed code (yeah, try and change Linux kernel code, see how far you get putting that back into the community with Linus around).

    1. Re:Lol by Anonymous Coward · · Score: 0

      I thought that was what open source was all about, kumba-ya. Why else would anybody want to contribute to an open source project and get nothing in return except for some warm fuzzy feelings.

      Of course, people like Linus are counter-open source, they get paid to produce largely closed code (yeah, try and change Linux kernel code, see how far you get putting that back into the community with Linus around).

      Because you like the technology and think you can help make it better. Or you want there to be a viable existing alternative to the current entrenched technology. Or you like getting accolades from contributing - the whole building up your rep as a bad-ass coder thing. Or maybe because it helps you become a better programmer.

    2. Re:Lol by turbidostato · · Score: 1

      "Why else would anybody want to contribute to an open source project"

      Scratch your own itch, of course.

      It is not as if it were difficult to answer.

      Now, next?

  17. Re:Kumba ya? by WorBlux · · Score: 2

    I don't know there are plenty of successful projects with a BSD or MIT licence. Nobody could keep up with Linux today in a proprietary sandbox. It's the fastest changing codebase in the world. The type of money required to one entity to out-develop linux would be astronomical. The X windows system is still alive even though historically people have tried to make proprietary spinoffs. Also BSD is far from dead, it just has a lot more of a conservative design philosophy which means it is deployed where long term stability is more important than cutting edge features.

  18. Doing it yourself by MonsterTrimble · · Score: 4, Informative
    FTFA:

    “The first thing is thinking that you can throw things out there and ask people to help,” when it comes to open-source software development, he says. “That's not how it works. You make it public, and then you assume that you'll have to do all the work, and ask people to come up with suggestions of what you should do, not what they should do. Maybe they'll start helping eventually, but you should start off with the assumption that you're going to be the one maintaining it and ready to do all the work.”

    That is probably the most true statement I have ever read with regards to crowd-sourcing. You have to be willing to do it all yourself with input from others.

    --
    I call it 'The Aristocrats'
    1. Re:Doing it yourself by blair1q · · Score: 1

      Except the converse is often true.

      Just try helping on many open source projects.

      You'll get the hand. They don't want help. They just want egoboo.

    2. Re:Doing it yourself by donscarletti · · Score: 2

      If you start off submitting safe bug fixes, generally they will be mainlined quickly and the maintainer will be greatful. If you start off by suggesting large modifications to the functionality or structure of the project, they're going to be rightly skeptical.

      Oh, and if you bother to ask on IRC whether you can be one of the "developers" like you are applying for a job, you're probably going to be met with blank stares.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
  19. A stable device driver API would help the users by Anonymous Coward · · Score: 5, Insightful

    Breaking the user experience in order to ‘fix’ something is a totally broken concept; you cannot do it. If you break the user experience, you may feel that you have ‘fixed’ something in the code, but if you fixed it by breaking the user, you just violated that second point; you thought the code was more important than the user. Which is not true.”

    Hmm. So this doesn't count everytime the Kernel APIs change and a bunch of device drivers get broken? IMHO it's the users that get hurt by the lack of stable kernel APIs since the original developers are the only people that have the skills, source and tools to make the fix - if they are still interested.

    1. Re:A stable device driver API would help the users by Anonymous Coward · · Score: 0

      >> it's the users that get hurt by the lack of stable kernel APIs since the original developers are the only people that have the skills, source and tools to make the fix

      Which, of course, they do. The arguement against a stable kernel API is that the kernel devs go fix drivers when they change the API.

      Oh, you mean 3rd party closed source drivers not supported in-kernel. Guess those developers have to support their own work. Or, those industries could band together to create a thin wrapper around a stable API (or even ABI) that they all support. Guess they're too busy competing to want to work together on the obvious thing they complain about.

      Hmm, could be some money in it for a talented kernel developer to build and support Bob's Binary Driver Interface. The interface can be dual licensed GPL and Bob's Commercial License. Bob supports it and uses it to translate Bob's Driver API into kernelese. Device makers license Bob's API. Bob lives of the license fees and supports the kernel-side translation. Any GPL driver gains a stable API/ABI if it so desires without having to maintain its own wrapper.

      Since Bob's not exporting kernel symbols, he is not inviolation of the GPL or norms of the kernel's enforcement of the GPL. Such drivers will be limited by Bob's skill at translating his API/ABI to kernelese and the speed at which he can keep up with changes. But it'd be stable.

    2. Re:A stable device driver API would help the users by blair1q · · Score: 1

      You missed that they don't even get broken.

      When the kernel API changes, you have a new operating system. It's 98% the same as the old one, but it's a new one. Might was well have a new name, but a new number will do.

      The drivers will continue to work on the old one, which was no less free than the new one. If you want your hardware to work on the new one, you'll need to write drivers for it.

      Which, really, is not at all hard once you've done ten or fifteen of them.

    3. Re:A stable device driver API would help the users by Anonymous Coward · · Score: 0

      My understanding is that the in-kernel drivers are required to be reasonable stable when changes are made. If someone wants to change the GPL_ONLY flag or change an API, it is that developers responsibility to update all drivers that use it. External drivers are not within Linus' worldview, and so they are not considered regressions. His system boundary is contained entirely within the kernel's in-git boundaries.

    4. Re:A stable device driver API would help the users by nikanth · · Score: 1

      Breaking the user experience in order to ‘fix’ something is a totally broken concept; you cannot do it. If you break the user experience, you may feel that you have ‘fixed’ something in the code, but if you fixed it by breaking the user, you just violated that second point; you thought the code was more important than the user. Which is not true.”

      Hmm. So this doesn't count everytime the Kernel APIs change and a bunch of device drivers get broken? IMHO it's the users that get hurt by the lack of stable kernel APIs since the original developers are the only people that have the skills, source and tools to make the fix - if they are still interested.

      In kernel GPL device drivers will never be broken, due to Kernel API changes. As they will also be changed when an API changes.

    5. Re:A stable device driver API would help the users by Imbrondir · · Score: 1

      Open sourcing the drivers is by far not enough. Kernel devs only fix drivers accepted in the mainline kernel.

    6. Re:A stable device driver API would help the users by swillden · · Score: 2

      Breaking the user experience in order to ‘fix’ something is a totally broken concept; you cannot do it. If you break the user experience, you may feel that you have ‘fixed’ something in the code, but if you fixed it by breaking the user, you just violated that second point; you thought the code was more important than the user. Which is not true.”

      Hmm. So this doesn't count everytime the Kernel APIs change and a bunch of device drivers get broken? IMHO it's the users that get hurt by the lack of stable kernel APIs since the original developers are the only people that have the skills, source and tools to make the fix - if they are still interested.

      That's not a contradiction so much as it's a compromise, a concession to the fact that the world is bigger and more complex than we might wish, and to the fact that there are many users with different -- and even competing -- requirements.

      In this case, it's trading off the ability of the code to change as needed to support the needs of all users better against the need of a subset of users for the ABI to remain stable so that specific third-party drivers will continue to work. It's also a way of goading third-party driver makers to open their source and get it put into the mainline kernel source, again to improve the overall usability and flexibility of the kernel.

      Stable and unstable ABIs each have their own problems, problems which ultimately effect users. Linus' position is that a stable ABI is the worse of the two choices, though I'm sure he'd be the first to admit that neither is ideal.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  20. Re:Kumba ya? by WorBlux · · Score: 1

    Actually amoral might just be what's needed in a politician. Just do what achieves the most with the least amount of effort. Linus is agreeable and works well with others, which when you want to get things done is a more important trait than whatever your take on morality is.

  21. Re:Kumba ya? by Anonymous Coward · · Score: 3, Interesting

    Seriously, I got flamed a few weeks back for calling Linus the John Carmack of OSS (which is to say someone who did something revolutionary at one time, but has since mostly been riding reputation, rather than continuing to produce at the same level as in the past.)

    Between the FSF and Linus there's been a continual cycle of breakage in APIs and ABIs across the system that make managing the software yourself without some form of package management and toolchain management basically impossible. Combined with a variety of gotchas in compiler/library options which can make your just updated system incompatible with the previously compiled binaries (rare today, but a common occurance when going from 2.0->2.1->2.2->2.3 series glibc, nevermind gcc 2.8.x->2.95->2.96->3.x->4.x compiler toolchains. Added to the old MAKEDEV->devfs->udev fiasco and you have a mess that's only been overlooked because almost nobody bothers to do it themselves, instead relying on distro maintainers to make sure packages JUST WORK, even when they really don't.

    As someone who has been trying to put together legacy toolchains for the past few weeks to try and see how legacy code works, let me just say it really sucks ass.

  22. Re:Kumba ya? by Anonymous Coward · · Score: 0

    "We"? Why would anyone care what you think about the subject?

  23. Re:Kumba ya? by timeOday · · Score: 4, Insightful
    I think RMS is just expressing his priorities, not being out of touch with reality. Here are three groups to consider:

    1) Money-oriented: Larry Ellison, Bill Gates
    2) Technology-oriented: Linus Torvalds, James Gosling
    3) Socially-oriented: Richard Stallman, and... not many others in this arena

    If you judge people in one group by the values of the other, they seem deficient. Torvalds failed to capitalize on his success. Ellison is a bastard. Stallman's head is in the clouds. But they are at or near the top of their own games.

  24. encouraging community involvement??? by Anonymous Coward · · Score: 2, Informative

    In this interview with Steven Vaughan-Nichols, Linus Torvalds shares hard-won wisdom about managing software development projects, encouraging community involvement

    I spit water onto my screen when I read those last three words. Linus may be a great programmer, but the Linux kernel development community most certainly formed in spite of his attitude toward his own community, not because of it. Patches that make it across his desk are either accepted or rejected, with nary a hint of explanation or rationale either way. He regularly calls people (and their patches, or even their methods) "stupid." Any tool that he doesn't use or didn't design is classified as pointless, or brain-dead, regardless of whether it fits someone else's needs just fine.

    You don't have to very far to see this in action: http://lkml.indiana.edu/hypermail/linux/kernel/1109.2/author.html

    1. Re:encouraging community involvement??? by Anonymous Coward · · Score: 0

      Indeed. Ask Con Kolivas what he thinks of Linus's management style.

    2. Re:encouraging community involvement??? by Anonymous Coward · · Score: 0

      > Linus may be a great programmer, but the Linux kernel development community most certainly formed in spite of his attitude toward his own community, not because of it.

      "This implies that I'll get something practical within a few months, and
      I'd like to know what features most people would want."
      http://groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b

      That looks pretty good attitude to me. And Linus has called my code worthless also, but it was for a reason so I don't mind.

    3. Re:encouraging community involvement??? by dbIII · · Score: 1

      Watch "House" for some ideas of what it's like to deal with medical doctors stepping outside of their fields and still expecting to be treated like experts. The biggest problem there is that he didn't really have any idea of the consequences of some of his suggestions and didn't even run linux as his desktop so was not familiar with anything other than the details he was focused on. He had some good ideas but didn't react well when things were rejected for reasons he'd never even heard of.

    4. Re:encouraging community involvement??? by Anonymous Coward · · Score: 0

      In this interview with Steven Vaughan-Nichols, Linus Torvalds shares hard-won wisdom about managing software development projects, encouraging community involvement

      I spit water onto my screen when I read those last three words. Linus may be a great programmer, but the Linux kernel development community most certainly formed in spite of his attitude toward his own community, not because of it. Patches that make it across his desk are either accepted or rejected, with nary a hint of explanation or rationale either way. He regularly calls people (and their patches, or even their methods) "stupid." Any tool that he doesn't use or didn't design is classified as pointless, or brain-dead, regardless of whether it fits someone else's needs just fine.

      You don't have to very far to see this in action: http://lkml.indiana.edu/hypermail/linux/kernel/1109.2/author.html

      But that's why he's the leader - and why we use the kernel - crap code and crap coders are kept out. No matter how good they believe they, and their code, is. (you know the ones whose suggestions are snubbed due to "egoboo").

    5. Re:encouraging community involvement??? by pinkushun · · Score: 2

      His attitude is decidedly so to make people think twice about their code.

      If you want to take up a core developer, wouldn't you want her/him to be able to make solid, sane decisions using their own brain?

      Real coders don't expect to be spoon-fed. Linus knows this, and so do the rest of us... well most of us.

      Yes his attitude may seem ballsy and rude at most times, but at least he is honest about the process, the code and the people. I'd rather have that than a sneaky cheese making false promises under pretense guise.

    6. Re:encouraging community involvement??? by Anonymous Coward · · Score: 0

      The community formed precisely because of his attitude to that. His capability to quickly and efficiently reject inadequate patches at the first sign of deficiency means that he's able to move to next thing quickly. Besides having more time for his own programming work, he's able to review and process more patches and integrate larger quantity of contributions than if he behaved alternatively. Therefore this makes him an effective integrator.

      If he took time to deal with other people's egos, he would have less time to review patches and would be able to process less of them. Not to mention that if he spent too much mental energy on understanding other people he would have less capability to focus on Linux. He can't adapt to that many other people, they have to adapt to him if they want to be of any use to the project. Potential contributors have more time for that, since they are probably doing only one small thing (as their first contribution), but he must manage the whole thing, for years.

      Someone who is able to create this kind of ecosystem that produces software of this kind of complexity and utility while at the same time being available for free has my permission to call other people, their tools and methods "stupid" as much as he wants. He is allowed to have an ego (as long as he doesn't try to do a military coup or something like that).

      He must get something in return for his altruism, if only some smug satisfaction of having at some level complete control over the final product. This is one of his inner rewards. Some of his decisions might not be optimal, but if he relinquished too much of this control, then he would have to spend too much energy managing. Managing people and relationships with them in technology means removing obstacles for them, which it's not as rewarding as actually building things. In for-profit projects it doesn't take away too much energy to suppress your ego because you get rewarded otherwise.

      With different attitude, he might be able to make better Linux than as it is now. But he probably wouldn't have the energy to get it that far as he managed to. Maybe someone else would work on it but he might be worse.

      If you think it's possible to do better, try. Fork Linux or make something better.

    7. Re:encouraging community involvement??? by Rutulian · · Score: 1

      Wow, I'm not sure which is more shocking about this post: the fact that you seem to think House reflects reality in some way (note: the director of the show describes it more as a philosophical playground than a medi-drama), or the double whammy where you not only attribute Con Kolivas' conflicts with his "thinking he's an expert" but also that "he thinks he's an expert because he's a doctor!" Seriously, wtf?

      The Con Kolivas flame war will probably go down as a historic one in kernel-lore, but it is completely unfair and dishonest to say that Linus and Ingo were the benevolent and faultless gatekeepers, and the fault was entirely Con's. Con Kolivas wanted desktop performance to be better. He wrote a set of benchmarks to test for things that affect desktop usability and interaction. And he rewrote the scheduler to achieve better performance with those benchmarks. Yes, some (many) of his changes would have had a negative impact on performance in other areas (mostly very high-end NUMA computational workloads), but that was part of the point. The things that the kernel devs were optimizing for (how many concurrent make processes it could support was in one of Ingo's posts, as I recall) are not important to desktop users. Nor was the hardware they were using for many of their benchmarks (quad-core with multi-gigabyte ram, remember this was several years ago).

      The most elegant solution would have been one that could accommodate both scenarios, and Con worked on the algorithm quite a bit to get it most of the way there. But Linus and Ingo insisted for a long time that their "anticipatory" approach was better. They finally admitted that Con's approach was better, but by then Con had quit, so Ingo rewrote it as the Completely Fair Scheduler (and didn't give him any credit for it).

      Could Con Kolivas have been a little bit more patient and diplomatic? Of course, everybody could have. But there is plenty of blame to go around on both sides for this rift.

    8. Re:encouraging community involvement??? by dbIII · · Score: 1

      I'm not sure which is more shocking about this post: the fact that you seem to think House reflects reality in some way

      Read the words alone and don't try to construct some fucking huge mountain between the lines - it should be very clear that I'm talking about an attitude.
      From the email exchanges on the kernel list it was flatly stated was that Con expected not to be treated as a newbie in the field because he was a medical doctor and thus should be respected as much as somebody with experience in software and his lack of experience and unwillingness to use the platform for more than testing should be ignored. Yes he was told he should "eat his own dog food" just as you would tell a student, but to be frank that was a very valid criticism. Google that quoted text and you'll most likely find the exchange I'm talking about and you'll probably see what I mean.
      Saying he was right is misleading because he was really just saying the scheduler should be better but not HOW. The details in Cons approach were wrong and it's misleading to say that because EVERYBODY thought it was a good idea to improve things that somehow he was right. The final improvement had very little to do with what Con suggested apart from very general terms. The objections were because others couldn't really see how to get it to work in the short term without breaking things and Con baldly stated that he didn't really care if he broke things and didn't give a shit about systems bigger than the single core desktops of the time.
      I don't think I could have handled someone as intelligent and driven but misguided and inexperienced as Con anywhere near as well and for anywhere near the length of time. He really did not see anything wrong with taking stabs in the dark that would break things that he was barely aware of. It's fun to see him as the brilliant newbie hero but it wasn't quite like that - life is a bit more boring and things were a bit more complicated than any gifted newbie that decided he could ignore 3/4 of the platform could sort out.
      As for me, I was employed to use linux purely to run those multi-cpu systems that Con decided were not important and got in a huff about - and now nearly every new linux desktop system is the sort of multi-core machine that Con decided was not important. There's no point trying to turn him into some sort of hero because he had an ignorant tantrum. We all do that at some point and usually wish it is forgotten. I'm sure he would not thank you for glorifying those embarrassing posts.

    9. Re:encouraging community involvement??? by Rutulian · · Score: 1

      Yes, you're talking about an attitude, completely unsubstantiated by anything except a fictional tv show and your own (obvious) bias.

      Anyway, it's not that hard to dig up an incriminating post from somewhere in the past simply to make the point that somebody is an asshole if you dislike them enough. Surely that would be quite easy to do for Linus or any of the other kernel developers. But, of course, any single post is not the whole story.

      I don't really believe your assertion that Con Kolivas "did not use linux for anything but testing." The whole motivation behind his work was to make linux work better for him, on the desktop. You know, one of the major heralded benefits of open source software--you can scratch your own itch. Yes, you're probably right, he might not have understood the implications of some of his patches. But it is clear from the history of the patches that the major problem was a difference in approach and priorities. Linus wanted (and still wants, btw), an "elegant" approach. One that would seamlessly anticipate and adjust for different workloads. Con did not think that would work, and demonstrated it with his benchmarks. Flaming ensued. Furthermore, the clear priority of linux up to that point (and largely still now) was to support server and computational workloads, not desktop interactivity. So the benchmarks the kernel devs were using weren't testing for desktop interactivity. That was another of the major points Con made. More flaming ensued.

      To say that he was "stabbing in the dark", "a newbie", and "he didn't give a shit" I think are precarious accusations. He didn't have the experience of Linus or Ingo, nobody does, but that doesn't (shouldn't) affect the value of his attempted contribution.

  25. Re:Kumba ya? by Runaway1956 · · Score: 1

    That same sentence, written about Bill Gates, would make a lot more sense. At least there are no ruined companies in Torvald's wake. Embrace, extend, extinguish, anyone?

    --
    "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  26. Re:Kumba ya? by Raenex · · Score: 1

    Linus is agreeable and works well with others

    Thanks for the laugh. He's abrasive and cocky when it comes to disagreements. Just google for: linus asshole. There are plenty of public examples on the Linux Kernel Mailing List and elsewhere.

    He still manages to get people to work for him, though, so at the end of the day he's successful.

  27. Re:Kumba ya? by ShakaUVM · · Score: 1

    Took the words out of my mouth. In TFA Linus talks about how proud he is to not break things for users by misguided code improvements, and my first thought was, "Wait, what about glibc?" Fiasco.

    I guess coders aren't users, then?

  28. Let it go, Linus... by afabbro · · Score: 1

    ...seriously, we get it that you don't like CVS.

    --
    Advice: on VPS providers
    1. Re:Let it go, Linus... by localman · · Score: 1

      No kidding. He's smart enough to know that it's different tools for different jobs. CVS is wrong for him, which is fine. It's usually worked well for me because of different requirements, a different environment, and thus a different workflow.

    2. Re:Let it go, Linus... by martyros · · Score: 1

      It's usually worked well for me because of different requirements, a different environment, and thus a different workflow.

      I think his point was that CVS encourages a "commit cabal" workflow; and it's the "commit cabal" workflow which he thinks is detrimental to an open-source project.

      --

      TCP: Why the Internet is full of SYN.

    3. Re:Let it go, Linus... by sourcerror · · Score: 1

      Would you explain what commit cabal is?

    4. Re:Let it go, Linus... by martyros · · Score: 1
      From http://en.wikipedia.org/wiki/Cabal:

      A cabal is a group of people united in some close design together, usually to promote their private views and/or interests in a church, state, or other community, often by intrigue. Cabals are sometimes secret societies composed of a few designing persons.... The use of this term usually carries strong connotations of shadowy corners, back rooms and insidious influence; a cabal is more evil and selective than, say, a faction, which is simply selfish...

      From TFA:

      Besides, “Some tools encourage workflows that are actively detrimental, and I think CVS [Concurrent Versions System, a version control system] for example has caused a lot of projects to have the notion of a 'commit cabal,'” Torvalds continues. “I personally tend to think tar-balls and patches are actually preferable to that – if only because they make all developers 'equal,' and you don't get the kind of model where certain people have 'commit access,' and the rest are second-class citizens. Sometimes it's better that everybody is a second class citizen than that some people have an easier time at it.”

      So by "commit cabal" he means a small group of privileged people have commit access to a repository. But by calling it a "cabal", he's comparing (negatively) it to some kind of secret club. This is in contrast to the way Linux was developed originally, where anyone could post a patch series to the list, and it may be taken or rejected regardless of how long you've been in the community.

      --

      TCP: Why the Internet is full of SYN.

    5. Re:Let it go, Linus... by localman · · Score: 1

      That may be true, but I've never worked with a group large or varied enough in skill where everyone didn't have cvs commit access. So this has never come up.

      I totally accept that CVS doesn't work for him or for open-source projects. It's the whole "if you use CVS you're stupid" thing that seems a bit narrow minded. In some environments it is perfectly fine.

      Cheers.

  29. Re:Kumba ya? by WorBlux · · Score: 1

    Is it abrasive and cocky or just straightforward and experienced? I did do the Google search and found nothing that can be labeled as asshole. Some of it may not be the most tactful expression, but it is reasoned out and technically oriented which is what hacker-types tend to like. I don't think that saying that something is stupid is being an asshole. Your only an asshole if you can't give a good account as to why it's stupid. If you get offended simply because someone calls your idea stupid then you may be a little too wrapped up in the idea.

  30. The importance of tools? by 14erCleaner · · Score: 1
    Linus quoted in the interview:

    I don't think tools are all that fundamentally important.

    Perhaps it would be more accurate to say "the unimportance of tools".

    --
    Have you read my blog lately?
  31. Re:Kumba ya? by blahplusplus · · Score: 1

    "There's really no support for RMS or the FSF being good at running large projects"

    The problem is simply because in the society and age we live people still have to work (make money) for a living. So large projects become unfeasible unless you are already rich (see: canonical).

    http://www.canonical.com/

    That and the tools for modifying software and making it still by and large are arcane and not complex enough to offload more everyday design tasks to automation so that users can design their own software. We do not yet have sophisticated enough tools where end users can actually modify their software easily without having to be programmers. One day we will get there but it's decades and even possibly a century away.

  32. Sometimes but not always by dbIII · · Score: 1

    I got that in an eventual reply a couple of months after offering to help revive one of the abandoned gnu tools. By then I'd got something from opensolaris to do a better job anyway.
    I saw that as another symptom of gnu/hurd's failure but not all open source projects are like that.

  33. Re:Kumba ya? by Raenex · · Score: 1

    Is it abrasive and cocky or just straightforward and experienced?

    The former. There's no reason in a technical dispute to call people idiots and morons, even if you are right. And if you're wrong, well now you're going to find it very hard to back down.

    Your claims that he's "agreeable" is just a joke. He's abrasive, dismissive, and arrogant. There are smart, technical people who don't come across this way when disagreeing. Linus is not one of them.

  34. Don't listen to that git! by Anonymous Coward · · Score: 0

    I'm surprised he did an interview at all. Who does he think he is? God?

  35. Re:Kumba ya? by Anonymous Coward · · Score: 0

    There's no reason in a technical dispute to call people idiots and morons

    I can see why you'd say that.

    -- LT

  36. World's most popular open-source software program by SpaghettiPattern · · Score: 1

    The world's most popular open-source software program isn't "the Linux operating system" but most likely "cat".

    Calling an OS a mere program and attributing it to one person shows you really don't know a lot about the stuff you're writing about.

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
  37. Re:Kumba ya? by LingNoi · · Score: 1

    - He doesn't use a web browser and has no knowledge of what the web is
    - He only hacks on Emacs because he uses it as his email client
    - He wasn't the least bit involved with the GPL 3 license which I would attribute most of the credit going to Eben Moglen
    - His black & white attitude to software
    - His unreasonable attitude which most of the time harms his cause more then helps
    - His bum like lifestyle which although in the 60s would have been commended now only detracts from his causes
    - The fact that he attempts to play "1984" games by rewriting history to make it look like he is the sole reason open/free software took off

    These aren't a big deal when looked at by themselves (so please don't bother replying with a breakdown of my points) but when combined you begin to realise that this guy has no idea about the open source environment of today. How can he lead the FSF and encourage more free software advocates when the guy is so far removed?

    It's time for him to step down and someone who understands the problems of today step up to lead the FSF. My vote is on Eben Moglen who has already proven himself as a respected member and is a great speaker.

  38. Check sf.net latest project? by syockit · · Score: 1

    What is the latest project on sourceforge? Have you guys checked it out? The project starter may still have some kumba-ya feeling, so let's share the feeling together among us!

    --
    Democracy is for the people; you only vote once per season and we'll do the rest of the work for you don't have to.
  39. Re:Kumba ya? by Sique · · Score: 1

    You sound like a guy who is unhappy with the fact that someone you for some not very rational reasons don't like is compassionate about and successful with something he does, so you look for completely unimportant details to smear him.

    --
    .sig: Sique *sigh*
  40. Re:Kumba ya? by LingNoi · · Score: 1

    Not at all, my concerns are totally to do with how he holds back the FSF by being it's leader.

    Where was he when campaigning on anything at all recently? Where was he through the whole GPL 3 process? What has he done to encourage more people to pick up free software recently? How many interviews has he turned down because he insists that the interviewer calls linux, "gnu/linux"? Don't mistake the successful actions of the GPL 1 and 2 from decade prior as the success of today.

    You might not think this is important however he is the leader of the FSF, if he doesn't want to be successful at that anymore then he should step down so someone better fitted for the title can step up.

    Free Software Foundation is as much a political group as anything, they need someone who can be rational and related to which can campaign on important issues. His PETA approach to software just discourages more people then it encourages. Instead of taking a positive approach to free software ideals they've gone on the offensive which we all know that it just results in everyone ignoring you. His child like behaviour, poor attire and refusal to join the internet of today is something which holds back the FSF in terms of encouraging free software ideals to a much wider audience.

  41. Re:Kumba ya? by miffo.swe · · Score: 1

    There are an enormous amount of products that build upon BSD but sadly very few ever gives anything back to the original. The same would be true for Linux had it been licensed under a BSD license.

    The X window system is a great example of where numerous corporations take what they want without giving much of anything back. Imagine where it would be now if Apple would give something back for all the code they get for free?

    BSD is not dead and im not saying it is, i just think it would be a lot bigger if it had been under a license that demanded something in return for the free code, something less leech friendly.

    --
    HTTP/1.1 400
  42. Re:Kumba ya? by Brzhk · · Score: 1

    Not at all, my concerns are totally to do with how he holds back the FSF by being it's leader.

    Free Software Foundation is as much a political group as anything, they need someone who can be rational and related to which can campaign on important issues. His PETA approach to software just discourages more people then it encourages. Instead of taking a positive approach to free software ideals they've gone on the offensive which we all know that it just results in everyone ignoring you. His child like behaviour, poor attire and refusal to join the internet of today is something which holds back the FSF in terms of encouraging free software ideals to a much wider audience.

    If you think RMS does not know his position is radical, then you need to remove your fingers from your eyes and ears. On multiple occasions when he came to France and i could listen to him, he mentionned that and replied that his goal is NOT to be the newcomer's first help to Free Software - but rather the hypothetical, utopian goals the Free software should aim for, in order to keep going in the best direction. Other organizations do have a more practical and easier approach, and do that much better.

  43. Re:Kumba ya? by LingNoi · · Score: 1

    Weather he knows it or not is irrelevant. He's doing more harm to the free software movement then good and shouldn't be in the position of leader of the FSF for the reasons already stated.

  44. Re:Kumba ya? by Dog-Cow · · Score: 1

    Name one piece of software which is used by Apple that originally was released with a BSD license that Apple has not subsequently released their modifications of.

  45. Re:Kumba ya? by Dog-Cow · · Score: 1

    Linus doesn't write glibc. Glibc is expected to have to respond to kernel changes, and Linus actually discusses changes which will affect glibc before they are released. You are a fucktard. Go kill yourself.

  46. Re:Kumba ya? by sourcerror · · Score: 1

    LingNoi answered it instead of me. My addition would be that we still have "linking" mentioned in GPL. How is that relevant for Java/C#/Python/Ruby projects?
    1, expecting all software to be free is being out of touch with reality in my book
    2, expecting people to use subpar software just because of licensing (see multimedia; has the FSF had any multimedia project ever?)
    3, he said he's fine with paying for services, while Software as a Service was already in full swing

  47. Re:Kumba ya? by Anonymous Coward · · Score: 0

    OK, s/programmed/programmed anything useful/

    Really? Now you're just being an ass.

  48. Not quite CS graduate level unfortunately by dbIII · · Score: 1

    Yes, you're talking about an attitude, completely unsubstantiated by anything except a fictional tv show and your own (obvious) bias.

    It's called an analogy and was an attempt to make you understand something in one line with an extreme example that is never going to fit exactly - and you should have the reading skills to identify it as that but it appears you wish to pretend to be dumb and use faux misunderstanding as a method to argue. I'd never even seen an episode of House when I read the post from Con Kolivas. I could have used Michael Crichton instead to convey the idea, but of course that's not a perfect fit either and is never meant to be.

    The entire problem IMHO was lack of understanding and an expectation of getting respect despite that.
    It is undeniable that at the time he didn't have the experience in some important areas as that of an average recent computer science graduate and I wish you would not pretend otherwise in order to make some sort of stink about it and pretend it was a big issue instead of a trivial one.
    Once again "newbie" was used as shorthand for somebody new to a field and we are all that at some point so that was not meant to be insulting either.

    on't really believe your assertion that Con Kolivas "did not use linux for anything but testing."

    That's why Linus made the "eat your own dog food" comment in the first place! Without that and his ruffled feelings for being treated as if he was new to the area (which he was) there is really nothing to the issue at all! You are making the mistake of pretending that you are Con Kolivas and taking things personally and possibly assuming that Con has portions of your background in CS that he does not. He is a different person and earned his confidence from his undeniable ability in a different field but it doesn't carry over.

    Linus wanted (and still wants, btw), an "elegant" approach.

    In other words one that actually works!

  49. Re:Kumba ya? by Hognoxious · · Score: 1

    Bite my ass, faggot. vi rules!

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  50. Re:Kumba ya? by Knuckles · · Score: 1

    1, expecting all software to be free is being out of touch with reality in my book

    The same thing certainly was said in 1750 about all people being considered equal before the law.

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  51. Re:Kumba ya? by sourcerror · · Score: 1

    That sounds fine and dandy until you want to move out of your mom's basement.

  52. Re:Kumba ya? by Knuckles · · Score: 1

    Some people try the impossible and stupid, and ultimately it's for later generations to judge their success. When Stallman started FSF, today's state of free software appeared out of touch with reality

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  53. Re:Kumba ya? by sourcerror · · Score: 1

    I understand that Stallman and Linus, and the Red Hat emplyees can make a living out of it, but most people can't. There are very few FOSS jobs, and even promising projects (e.g. Synfig, or Pencil) can't get enough donations to keep it going for the developers as a full time job. (And these only survive because people do it on their free time/in their parent's basement etc.) There's no universal business model for FOSS, on the other hand there's an universal business model for proprietary software.

  54. Re:Kumba ya? by Knuckles · · Score: 1

    So? You are free to pursue the short-term advantages. This does not mean other people with different goals in mind are out of touch with reality. They just have different priorities (when FSF, Linux, and RH were young, they could not make a living out out it).

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  55. Re:Kumba ya? by sourcerror · · Score: 1

    Just because some people win the lottery, it doesn't everyone can win the lottery at the same time if they try hard enough.

  56. Re:Kumba ya? by Knuckles · · Score: 1

    Whatever dude, it's your life, and theirs.

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns