Slashdot Mirror


Free Can Make You Bleed: the Underresourced Open Source

jones_supa (887896) writes "After the Heartbleed fiasco, John Walsh brings attention to the lack of proper manpower and funding to run various open source projects. Free is not usually a bad thing, but it can be when it causes the software your business depends on to be under resourced. 'OpenSSL for example is largely staffed by one fulltime developer and a number of part-time volunteer developers. The total labor pool for OpenSSL maybe adds up to two fulltime developers. Think about it, OpenSSL only has two people to write, maintain, test, and review 500,000 lines of business critical code. Half of these developers have other things to do.' Theo de Raadt has also spoken about too much donations coming from the little people instead of companies, and not too long ago even the OpenBSD project almost couldn't pay its power bills. Walsh goes on to ponder security of open source software, the 'many eyes' phenomenon, dedicating people to review code, and quality control."

113 of 175 comments (clear)

  1. It's not underresourced by Anonymous Coward · · Score: 1, Insightful

    It is over fragmented

    1. Re:It's not underresourced by paskie · · Score: 4, Insightful

      In some cases, fragmentation is bad. In case of critical infrastructure, fragmentation is great!

      Having multiple interoperating implementations has been always one of the basic requirements for internet standards, it ensures future growth and leaving out the worst warts, dependency on undocumented behavior etc. But most importantly, if a bug is found in one of the implementations, it cannot take out the complete internet infrastructure because large parts of it are running a different implementation. Even if a bug is found on a protocol level, some implementations may not implement that feature or implement it slightly differently and aren't involved. Fragmentation is essential to the robustness of internet.

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
    2. Re:It's not underresourced by lgw · · Score: 3, Insightful

      That assumes it's not possible to get software right. For a small enough code base (and 500k lines of code it pretty small), that's simply not true. The most robust solution is a monoculture around a bug-free product.

      The problem is that getting there takes a lot of manpower for some pretty boring work, and that takes funding. But the funding required is pretty trivial on the scale of the companies who depend on OpenSLL. This is the kind of product where Google et al should fund hiring every security expert that there is in the world to independently crawl the code, fizz test, all the usual tricks. Then offer a $1 million bug bounty. Same for SSH. It's pathetic that we can't get this basic plumbic right, when it's just a matter of resources, and damn cheap on the scale of the companies to which it matters.

      If we has an NSA that actually did it's original, defensive job we'd have this done already at taxpayer expense (and money well spent, for once), but we see that's simply not possible, so it's up to the private sector to step up.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    3. Re:It's not underresourced by paskie · · Score: 1

      I actually think it's not really possible to do it fool-proof. You may eventually get right as in mathematically right in some formal system, but then the problem is in quality of your formal system.

      10 years ago, people often wouldn't account for timing attacks (though I admit they were proposed ~20 years ago) and things like that. It's still well possible that there are attacks noone concieved of yet and implementations may or may not be vulnerable. Heck, it's possible a specific sequence of instructions your single true implementation compiles to on some future architecture triggers a subtle bug.

      I still believe that even for the most basic plumbing, diversity is a good thing and it's not possible to get any slightly complex software 100% right, 100% foolproof in the real world, even if you manage to do it in an abstract formal system.

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
    4. Re:It's not underresourced by Lisias · · Score: 2

      Fragmentation is the cost of the freedom: without the rights that can lead to fragmentation, Software would never be free (neither "libre").

      A fragmented community is not a software problem - it's a leadership problem: we must learn to choose better our leaders. Since people rarely agree with other - forking is the best (but not always the cheaper) way to decide who's right.

      --
      Lisias@Earth.SolarSystem.OrionArm.MilkyWay.Local.Virgo.Universe.org
    5. Re:It's not underresourced by lgw · · Score: 1

      I think formal proofs aren't that interesting myself, but the attention of enough experts will get the job done. Code eventually does mature if you take it seriously, and I've personally seen large codebases go for years with no known or reported bugs. For something like this I'd add a huge bug bounty just in case though.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  2. Lol whut? by Anonymous Coward · · Score: 5, Insightful

    If your business relies "critically" in its functions on such a piece of software, how would you as a business owner ensure the continuity of the "critical" function?

    A. Hire someone to maintain and work on that software.
    B. Whine about someone not giving you their time for free.
    C. Buy a commercial solution which costs you 50 k USD a year and has at most same level of support as OpenSSL (though better packaged and you get to chat with the smooth sales rep)

    What do you do?

    1. Re:Lol whut? by westlake · · Score: 1

      A. Hire someone to maintain and work on that software.
      B. Whine about someone not giving you their time for free.
      C. Buy a commercial solution which costs you 50 k USD a year and has at most same level of support as OpenSSL

      $50K a year can be a bargain compared to development and maintenance in-house. A $50K donation to a project like OpenSSL will underwrite maybe six months work by a full-time developer.

    2. Re:Lol whut? by NapalmV · · Score: 1

      $50K a year can be a bargain compared to development and maintenance in-house.

      Don't forget that what is "outsourced" for you is "in-house" for the outsourcer. If you can't beat him on price and assuming similar labor costs, it means you have poor/too much management overhead.

    3. Re:Lol whut? by JaredOfEuropa · · Score: 3, Insightful

      A. In a lot of cases this is a managable risk. You don't even need a full time employee; if an issue occurs (and if you manage it right, you'll often know about it ahead of time) you just hire a troubleshooter contractor for a few weeks to fix things. We've done this a few times with both FOSS software, and Mickey Mouse in-house software (think Access / VBA stuff), and in all cases the fix was faster and cheaper to apply than with comparable proprietary software.

      And I'll let you in on a little secret: some teams writing proprietary software are also understaffed. The difference is that you won't know that they cut corners until things go bad. On the plus side: you get to blame the vendor instead of being blamed for your reckless choice of FOSS.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    4. Re:Lol whut? by Immerman · · Score: 1

      Not necessarily - it could also mean that your business doesn't do software development. A business already focused specifically on developing the software in question is going to be able to translate that $50k into much greater improvements than the car rental agency that is simply relying on that software as part of their infrastructure.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    5. Re:Lol whut? by Gunboat_Diplomat · · Score: 2

      $50K a year can be a bargain compared to development and maintenance in-house.

      Don't forget that what is "outsourced" for you is "in-house" for the outsourcer. If you can't beat him on price and assuming similar labor costs, it means you have poor/too much management overhead.

      Or, the commercial $50K a year solution has the advantage of scale by spreading its cost on multiple customers. If the commercial provider has 1000 customers paying $50K a year, the economy of that is hard to beat by being lean on management overhead.

    6. Re:Lol whut? by TheRaven64 · · Score: 1

      The problem with the $50K commercial solution is that they want you to pay $50K next year too. If their software does what you want already, then that's a hard sell, so typically they persuade you by adding new features. For something like OpenSSL, new features mean new ways of introducing vulnerabilities, so are often the last thing you want.

      --
      I am TheRaven on Soylent News
    7. Re:Lol whut? by phantomfive · · Score: 1

      You don't need to have the developer work on it full time. He can do other things, too.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Lol whut? by jedidiah · · Score: 2

      > Or, the commercial $50K a year solution has the advantage of scale by spreading its cost on multiple customers.

      Or not. Throwing money at a corporation is no gaurantee that you will get something that's any better than what you can get for free. All you are doing is buying a yourself a delusion. Perhaps your upper management buys into the same insanity. That doesn't make it any less insane.

      All that a commercial solution ensures is that you can never really now what kind of crap you're dealing with, you will always be stuck dealing with one particular corporation, and they can orphan the product any time they like.

      The modern Ayn Rand style corporation is out to enrich it's stockholders. You as a customer are the last on their list of priorities.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:Lol whut? by NapalmV · · Score: 1

      So, instead of having a full time employee to fix the issue when it occurs, you're proposing a full time manager to watch when the issue occurs, and temporarily hire an employee to fix it at that time?

    10. Re:Lol whut? by JaredOfEuropa · · Score: 1

      No. There will be an employee responsible for monitoring the application, though of course that is not a full time job just for one application. The responsibility can be given to an application specialist (handling many apps in a certain domain), a portfolio manager, or the manager of a support team for that domain. When the issue occurs, support usually notices it first and kicks it up to the responsible manager. That manager then brings in a contractor developer with strong troubleshooting skills, and coordinates the remedial work. You'll need to be able to bring in such a person on short notice, and be prepared to pay a hefty hourly rate, but on the whole it can be a very cost effective approach.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    11. Re:Lol whut? by Teancum · · Score: 1

      The same could be said about a non-profit group that receives a $50k donation towards its activities. If anything, a non-profit group might even be able to leverage that $50k to go a whole lot further than a for-profit software development company simply because there are volunteers who can perhaps be managed better by a paid manager-architect or that such a donation could secure for a long time the hosting services and other aspects of that open source (presumably) project.

      The problem with a non-profit group developing software in this fashion is the tragedy of the commons situation, where many people (and companies) who would be paying the $50k without blinking an eye towards the commercial solution all of a sudden go nuts and have their board of directors breathing down their throat because they made the donation for nearly the same amount.

      I've heard about some open source development groups who offer for sale the next version of the software project with the latest updates and changes for a price, but older versions are available to download for free. I do know this business model is controversial though.

    12. Re:Lol whut? by mpe · · Score: 1

      A. Hire someone to maintain and work on that software.
      B. Whine about someone not giving you their time for free.
      C. Buy a commercial solution which costs you 50 k USD a year and has at most same level of support as OpenSSL (though better packaged and you get to chat with the smooth sales rep)


      There's also option D: Support which looks good on paper and ticks all the right "boxes". But turns out to be worst than useles in practice. (Typically with the person who has to use the "support" having had little to no input into the original purchasing decision. Because "smooth sales reps" tend to want avoid "BofHs".)

    13. Re:Lol whut? by mpe · · Score: 1

      And I'll let you in on a little secret: some teams writing proprietary software are also understaffed.

      There's also a possibility that the team will be disbanded before (or soon after) the product "ships". Thus some completly different team (or none at all) has the "snag list". (Possibly filtered through several layers of "it's a feature not a bug" levels of "support".)

    14. Re:Lol whut? by mpe · · Score: 1

      The problem with a non-profit group developing software in this fashion is the tragedy of the commons situation, where many people (and companies) who would be paying the $50k without blinking an eye towards the commercial solution all of a sudden go nuts and have their board of directors breathing down their throat because they made the donation for nearly the same amount.

      Or even would have no issues with multiple $50k per annum proprietary "support" contracts, but $5k one off for OSS is somehow a problem.

    15. Re:Lol whut? by DogDude · · Score: 1

      That's a no-brainer. You buy the software. I spend a small fortune on traditional non-open source software, and its worth it.

      --
      I don't respond to AC's.
  3. Look from the K.I.S.S. side by eexaa · · Score: 3, Interesting

    From a bit different perspective (largely unix-practical) -- when not having enough resources, you are forced to keep stuff simple. That's usually good, isn't it?

    Anyway, I always wondered why is OpenSSL such a bloated pile of code. It does one god damn gazillion things tightly packed. Now, TLS implementation itself is pretty simple, Key management tools are pretty simple, PKCS verification tools are pretty simple, mathematics behind that is pretty simple, commandline tools for quickusing the maths are simple, relationship between those entities ("APIs") are well-defined and usually clear. Who stuffed all of it into one project?!

    PS. Bonus paranoia&FUD I saw today: http://pastebin.com/gjkivAf3

  4. Re:Honor only limit by Anonymous Coward · · Score: 1

    ....the 'many eyes' phenomenon,....

    And nobody reviews the source code. People download, use the library/code or whatever and be on their merry way.

    This "you can't get anything bad through because the source is freely available" has proven to be horseshit.

  5. Slant: look who is writing the article by nctritech · · Score: 5, Informative

    The author works for the actual SSH company that sells commercial SSH software. Though the points may largely be valid, a lot of the slant in the article is meant to tell people "this is what happens when you don't pay for software, so buy our commercial stuff today. Because it can't POSSIBLY suffer from the same kind of mistake, right? Right guys? ...guys?"

    SSH programmers make mistakes. The article writer has an agenda and it's quite obvious. There is no reason to assume SSH is of any better quality than OpenSSH. He even shoots his implication in the foot: "are you going to review two year old patches for errors? No, of course not." This is no different in paid software. If it gets missed during any sort of review, the hole remains. See the recent IE 0-day hole (which has only been around for over a decade) for proof that this is true.

    1. Re:Slant: look who is writing the article by drinkypoo · · Score: 1

      While you have a point, you could also take away from the article that OpenSSL needs money.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Slant: look who is writing the article by nctritech · · Score: 1

      Oh, OpenSSL desperately needs money, as well as programmers. The problem is that OpenSSL is not "fun" to work on and is something that largely sits in the background. Everyone knows what Firefox is because it's a big fancy graphical program that does nice things, but OpenSSL and GnuTLS and NSS are kind of obscure because they're just packages that add something to other programs. Libraries often suffer from lack of programmers and funding. It would probably help if there weren't so damned many SSL/TLS stacks out there though.

      Ironically, special libraries like CyaSSL which more closely serve the embedded niche tend to draw far more interest than the extremely ubiquitous OpenSSL, probably because OpenSSL is absolutely huge by comparison and not necessarily suitable for the massive embedded systems market.

    3. Re:Slant: look who is writing the article by J.+J.+Ramsey · · Score: 1

      There's also the matter that OpenSSL and OpenSSH are different animals. OpenSSH is audited, much as OpenBSD is itself.

    4. Re:Slant: look who is writing the article by Gaygirlie · · Score: 2, Interesting

      While you have a point, you could also take away from the article that OpenSSL needs money.

      Good thing, then, that that's being actively taken care of. Ars Technica just posted an article recently that they're getting a lot more donations now and some large companies pledged to donate $50,000 yearly for 3 or 5 years. That should definitely help for a while, though I hope that after those 3 or 5 years have passed things don't go back to the way they were.

    5. Re:Slant: look who is writing the article by nctritech · · Score: 1, Insightful

      OpenSSH relies on OpenSSL, so OpenSSH is only partially audited if OpenSSL isn't also being examined.

    6. Re:Slant: look who is writing the article by MightyYar · · Score: 3, Interesting

      Despite the slant, I actually came away impressed at the demonstration of efficiency: 2 developers are doing the work of perhaps thousands if the tools weren't open source.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    7. Re:Slant: look who is writing the article by nctritech · · Score: 1

      That's something I came away with as well. Other than this programming error, "two full time developers" have maintained OpenSSL for years. Makes me wonder how many programmers SSH.com employs and how they perform relative to the OpenSSH "team."

    8. Re:Slant: look who is writing the article by NapalmV · · Score: 3, Funny

      Let's reformulate: 2 developers are doing the work of perhaps thousands of managers, HR, legal, PM, accounting etc. employing 2 developers.

    9. Re:Slant: look who is writing the article by nctritech · · Score: 1

      Wait. There's CONTENT on SLASHDOT?! D:

    10. Re:Slant: look who is writing the article by ChunderDownunder · · Score: 1
    11. Re:Slant: look who is writing the article by stenvar · · Score: 1

      Oh, OpenSSL desperately needs money, as well as programmers

      If they need money and programmers, why are they wasting time and effort implementing OpenSSL extensions people don't actually need? Why are they wasting their time writing their own memory manager? Why are they writing in plain C?

    12. Re:Slant: look who is writing the article by Anonymous Coward · · Score: 2, Insightful

      why are they wasting time and effort implementing OpenSSL extensions people don't actually need?

      You say that like there was some kind of central management decision to implement heartbeat instead of something else. There wasn't. There was just some guy who sacrificed his personal time to implement a feature that may be useful to some (maybe not to you). What have you done for OpenSSL so far?

    13. Re:Slant: look who is writing the article by mikael · · Score: 1

      I would guess writing their own memory manager was for "speed", and "security". No one could then hack the encryptors/decryptors by replacing malloc/free functions with their own functions in order to gain access to the data.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    14. Re:Slant: look who is writing the article by mpe · · Score: 1

      Despite the slant, I actually came away impressed at the demonstration of efficiency: 2 developers are doing the work of perhaps thousands if the tools weren't open source.

      With OSS it's fairly easy to find out things like the number of developers. With proprietary software finding this out is likely to be considerably more difficult.
      It's very unlikely that much software which has thousands of developers. Possibly thousands of "gatekeepers", "hangers on", etc.

    15. Re:Slant: look who is writing the article by MightyYar · · Score: 1

      I meant that there would likely be several hundred independent closed-source implementations. I wasn't implying that SSH would require thousands of developers to implement a single time :)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    16. Re:Slant: look who is writing the article by mpe · · Score: 1

      Makes me wonder how many programmers SSH.com employs and how they perform relative to the OpenSSH "team."

      Assuming this is a useful metric in the first place. The Mythical Man Month and Other Essays on Software Engineering by Frederick P. Brooks Jr. is still in print, after nearly 40 years. Wonder if it's relevent here :)

    17. Re:Slant: look who is writing the article by mpe · · Score: 1

      If they need money and programmers, why are they wasting time and effort implementing OpenSSL extensions people don't actually need?

      "Feature creep" is common in software.

      Why are they wasting their time writing their own memory manager?

      Possibly one of the platforms has (or had) a buggy memory manager. A better approach to these situations is use a separate library with malloc (or whatever replacements). Which enables the standard functions to be used where the original issue isn't present.

    18. Re:Slant: look who is writing the article by mpe · · Score: 1

      On the one hand this is an issue with a lot of open source projects where bugs are sidelined by the next shiny feature.

      Since you can see the same thing sort of thing happening with proprietary software it's probably not an "open source" issue.

    19. Re:Slant: look who is writing the article by stenvar · · Score: 1

      A project with limited resources doesn't have a prayer beating existing, highly optimized memory managers. And by writing their own, they actually ended up being less secure, because many standard memory managers would have prevented Heartbleed.

  6. Cheap ass gits. by serviscope_minor · · Score: 4, Insightful

    If your business is depending *critically* on a piece of free software then don't be such a cheapass git. Hire a developer or allocate some of your budget to fund the project.

    Problem solved.

    --
    SJW n. One who posts facts.
    1. Re:Cheap ass gits. by nctritech · · Score: 2

      As a programmer who uses git daily, your use of the word "git" in this sentence has proven amusing. They should add a "git donate" command...

    2. Re:Cheap ass gits. by AHuxley · · Score: 1

      Must have been an interesting meeting: just drop in the free code like the rest of our wealthy, skilled competitors do.

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:Cheap ass gits. by TapeCutter · · Score: 3, Informative

      A moron in the UK is commonly referred to as a "useless git". A "git" is an old ironworkers term, it's the (useless) bit of metal that solidifies in the pour hole of a cast. I think "git" software derives it's name from the way some Americans pronounce "get", but I have no idea if that's true..

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    4. Re:Cheap ass gits. by Immerman · · Score: 1

      You've got to wonder what Torvalds was thinking when he used an insult as the name for his project. Right up there with GIMP for marketability.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    5. Re:Cheap ass gits. by nctritech · · Score: 1

      That's a very stupid criterion for making a funding choice. C language projects make the vast majority of other language projects exist. Every mainstream desktop operating system that currently exists is written in C, even Windows. Short of raw assembly language, there is no faster language in such wide usage that exists, and for something like encryption which is a notoriously CPU-intensive process, every ounce of power for running the computations is critical. Why, for example, do you think the reference implementation of Python is written in C?

    6. Re:Cheap ass gits. by nctritech · · Score: 2, Informative

      Free as in freedom, not as in beer. This is the biggest problem with the use of the word "free" to explain it, which was one reason "open source" was coined. "Free" implies "no cost" to most people.

    7. Re:Cheap ass gits. by serviscope_minor · · Score: 1

      You've got to wonder what Torvalds was thinking when he used an insult as the name for his project.

      No you don't. Form Torvalds:

      "I'm an egotistical bastard, and I name all my projects after myself. First 'Linux', now 'git'."

      He knew exactly what git means in English (an unpleasant person).

      --
      SJW n. One who posts facts.
    8. Re:Cheap ass gits. by ctrlshift · · Score: 1

      "I'm an egotistical bastard, and I name all my projects after myself. First 'Linux', now 'git'."

      This has always bothered me: If his name is Linus, then why is it a short I-sound in the name 'Linux'

    9. Re:Cheap ass gits. by ComputersKai · · Score: 1

      Fund the open source project, I hope you mean.

    10. Re:Cheap ass gits. by Immerman · · Score: 2

      Perhaps because he's not a native English speaker? His name is only pronounced Line-us in English, in Swedish (his mother tongue) it's closer to Lee-noose and in Finnish it's Lee-noess. From the man himself: https://www.youtube.com/watch?...

      My guess for Linux is that English is the international trade tongue, and in it the pronunciation is ambiguous between lin-ux and line-ux, with lin-ux being closer to his native pronunciation.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    11. Re:Cheap ass gits. by slickepott · · Score: 1

      Swedish here.

      And I say "Linu" the same in both Linux and Linus. Everyone I've met here does. :)

    12. Re:Cheap ass gits. by EETech1 · · Score: 1

      Because of Minix.

  7. BS by NapalmV · · Score: 4, Insightful

    How many programmers does Microsoft have? Are their products bug free as a result?

    1. Re:BS by VortexCortex · · Score: 1

      How many programmers does Microsoft have?

      Lots.

      Are their products bug free as a result?

      No, they charge for the bugs; As I recall, those are the features.

    2. Re:BS by Mr.+Shotgun · · Score: 1

      The best part is that not even two weeks after heartbleed was disclosed, Fire eye announced a vulnerability in IE that affects everything from 6 to the latest release 11. In response to the wide range of the vulnerability several agencies declared IE persona non grata till it is fixed. So much for commercial software being more secure.

      --
      Of all tyrannies, a tyranny sincerely exercised for the (supposed) good of its victims may be the most oppressive
    3. Re:BS by mpe · · Score: 1

      The best part is that not even two weeks after heartbleed was disclosed, Fire eye announced a vulnerability in IE that affects everything from 6 to the latest release 11. In response to the wide range of the vulnerability several agencies declared IE persona non grata till it is fixed. So much for commercial software being more secure.

      IE would be better described as Gratis and Proprietary. AFAIK it's never been sold...

    4. Re:BS by silent-listener · · Score: 1

      There business model is built on bugs. No bugs no business. A good product needs to maintenance, updates and paid upgrades.

  8. What about recent MSIE security problems? by walterbyrd · · Score: 2

    This article is nothing but pure propaganda.

    Free software may not be perfect, but, from a security standpoint, it easily beats microsoft, and most other proprietary software.

  9. Re:Honor only limit by AHuxley · · Score: 1

    Cheap was always the way in for governments after beyond the 1950's. If any private or neutral gov was going to develop, market and sell complex cryptography they would find international standards and low prices blocking them. The option was to give up or sell out and go with weakened "international standards".
    Free counters a diversity of unique or bespoke per seat, per user count crpto entrepreneurship over many countries.
    No matter if it open source or closed source; as long as it can catch plain text, it is a good trapdoor.

    --
    Domestic spying is now "Benign Information Gathering"
  10. Re:Honor only limit by Anonymous Coward · · Score: 5, Insightful

    The problem is that with "many eyes" all the eyes are assuming some other eyes are looking.

  11. Money no guarantee by LordLucless · · Score: 3, Informative

    Free is not usually a bad thing, but it can be when it causes the software your business depends on to be under resourced.

    Of course, paying money for closed source software is no guarantee that it's going to be adequately resourced either. Compare the two most recent, high-profile flaws, both very similar, in that they deal with memory allocation issues:
    - Heartbleed on SSL has a team of 2, was extant for 2 years, was patched in 6 days, and the patch was available to anyone who used the software
    - CVE-2014-1776 on Internet Explorer. Don't know how many people the team, was extant for 13 years, was patched in 6 days, and the patch was originally going to be denied to users who hadn't upgraded recently.

    This does not seem to be an issue with closed vs open source development models - both have had major vulnerabilities extand for far too long, and both can turn around fairly rapid patches when needed. Doling out cash to Microsoft is no more effective at securing your applications than using free open source products.

    --
    Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  12. Time for a non-commercial copyleft license ? by bug1 · · Score: 2

    The only way corporations are going to carry their fari share of the burden is if they are legally required to. The only way to do that is to make them pay with $, its all they understand.

    Libre software is being used by corporations to build gold-plated cages for consumers. Its time to stop playiong their game.

    Our glorious leaders are fundamentally wrong on the concept that software tshould be "free to use for any purpose", it should be free to use for the purpose of ensalving us.

    1. Re:Time for a non-commercial copyleft license ? by bug1 · · Score: 1

      it should not be free to use for the purpose of ensalving us.

      Duoh

    2. Re:Time for a non-commercial copyleft license ? by broken_chaos · · Score: 1

      Too many problems.

      Look at the serious issues that surround CC BY-SA-NC -- you have two sets of "copyleft" material that are completely incompatible, and you have one set that has an extremely ill-defined definition of "commercial". Is advertisement supported commercial? Is use in a business setting for an internal system commercial? Is it just commercial if you're selling something that includes a copy of the work?

    3. Re:Time for a non-commercial copyleft license ? by bug1 · · Score: 1

      Go for it. People and businesses will drop open source like a hot rock and that will be the end of OSS as a force in the software industry.

      Your post highlights a fundamental difference between us, i think a software community is of primary importance, you are talking about a software industry. They are different things.

      But yes i know if im the odd man out, and i cant be a community of one.

  13. Re:OSF vs FSF by Alomex · · Score: 1

    ..and it quickly gets modded down, since it breaks the echo chamber here.

    Seriously people, think about it, giving your services away for free makes no sense. No one else does and, contrary to say, volunteer doctors who help poor people (doctors without borders) free software benefits mostly corporations.

  14. The problem is not free. The problem is "free" by Opportunist · · Score: 3, Insightful

    The problem is not that the software is free (as in open). The problem is that people (and companies even more) perceive it as free (as in beer). That that's the main misconception.

    Companies want to cut corners by using OSS. They don't do it because it's easier to review, easier to adapt or easier to find someone who can audit it sensibly. They want it because they can grab it and use it without having to pay anyone for it.

    And that simply won't fly. Because that entails the "can't someone else do it?" attitude. Yeah, the code should be reviewed. But someone else will do that, we needn't spend money on that. And it should be audited, but can't someone else do it and we save some money?

    Funny enough, the fact that anyone can review, audit and fix things is also the reason why nobody does it. It's a bit like that job in your company that anyone could do, and since anyone can do it, everyone relies that someone else will. There's so many who can, at least ONE of them will. Right? RIGHT?

    And since the fact that it is "cost neutral" (to avoid saying the ambigious free) is one of the criteria, if not actually THE criterion, why an OSS product is chosen 999 out of 1000 times in a corporation environment, you may rest assured that the same cheapskates that chose OSS because they can pinch a penny will not spend it on auditing it.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:The problem is not free. The problem is "free" by walterbyrd · · Score: 1

      You are ignoring the fact that paid software is no better.

    2. Re:The problem is not free. The problem is "free" by Opportunist · · Score: 1

      Paid software is not better. Oddly, though, companies are more willing to invest in "accessories" for paid software than for free software. It seems to be a human thing, or maybe it's a manager thing, I don't really get either, humans or manager. But as soon as money is involved, expectations seem to rise and when managers threw some money at it already, they seem to be more willing to throw some more money at it, too. To audit, to review, to ... whatever.

      I don't really know why it is so much harder to get money for a sensible, decent OSS code review. But then, I have a tech background, I don't understand how managers think. Or whether they do.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  15. Re:What about recent MSIE security problems? by mwvdlee · · Score: 1
    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  16. Re:Honor only limit by LinuxIsGarbage · · Score: 4, Insightful

    ....the 'many eyes' phenomenon,....

    And nobody reviews the source code. People download, use the library/code or whatever and be on their merry way.

    This "you can't get anything bad through because the source is freely available" has proven to be horseshit.

    Some people are under the assumption if you release something open source, you will get hundreds of volunteers lining up to work on it. And when they do, they will work on EVERYTHING. Truth is unless your project is "sexy" it's hard to get developers. Look at Linux kernel, a lot of the development is done by paid developers (not a lot sexy about the kernel). Look at where projects spend their focus: Firefox reinventing the UI again, Compiz Wobbly windows, usually any application that can be skinned, has 400 skins for every useful plugin. Meanwhile things like performance, or user documentation gets neglected.

    Don't get me wrong, I think there's benefits to Open Soruce development models, I just don't think open sourcing something means hundreds of people are looking at it.

  17. Re:Honor only limit by Barsteward · · Score: 5, Insightful

    But you do get a "lot less bad though". Compare open source to closed source and compare the problems and the number of those problems. Close source security problems lead the way by a long margin.

    No system is perfect but open source is closer to that ideal than closed source.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  18. Re:OSF vs FSF by rasmusbr · · Score: 1

    ..and it quickly gets modded down, since it breaks the echo chamber here.

    Seriously people, think about it, giving your services away for free makes no sense. No one else does and, contrary to say, volunteer doctors who help poor people (doctors without borders) free software benefits mostly corporations.

    The thing is that there is an argument that it is fundamentally unethical to not give away your source code. If you want to argue with that it's not enough to just say "but it's nice to not give away the code". Lot's of unethical things can be said to be nice. That does not make them ethical. Saying that you can't make money if you give away the code does not actually do anything to address the argument that the free software fundamentalists pose, so they're not likely to be swayed by that sort of reasoning.

    If you want to argue with the free software fundamentalists you either have to say that they're wrong and that there is no ethical imperative to give away code, or say that there is a conflicting ethical imperative, for example you might argue along the line that it is unethical to do work for someone else without the expectation of market-rate income for that work. After all, what would happen to the economy if it became the norm that people should deliver services without getting money in exchange? The whole monetary system would grind to a halt. Of course, some might say that that would be a nice consequence.

  19. Re:OSF vs FSF by NapalmV · · Score: 1

    The problem is once you make something open source you also automatically make it free (as in zero selling price). How can you charge me money for something if I can get the source and build my own copy for free?

    Don't confuse licensing terms with the availability of the source.

  20. Actually, heartbleed was pretty affirming.. by Junta · · Score: 1

    Timing is pretty convenient. We have a tale of two exploits:
    -Heartbleed. Open source project. Huge catastrophic bug, existed as of beginning of 2012. Fix available pretty much immediately upon discovery. As a result, significant resources are pouring in to proactively examine OpenSSL, some fixing and some forking OpenSSL. One way or another, the fix was immediate and concerned parties are empowered to do what they think is needed and the open source world will have risks mitigated as well as closed source being able to make their own call since it is BSD licensed.

    -MSIE vulnerability. Closed source. Analagously large bug (albeit client side instead of server side by sheer luck), has existed since at the very latest 2008, but probably as of 2001. Fix was over a week in coming after disclosure. If you are an organization standardized on IE, you were largely SOL with respect to a fix (though mitigation through tedious security settings was possible). Maybe MS ramps up an internal effort to root out more of these, maybe they don't. They seem to have been in a more vigilant stance as a matter of course and that wasn't enough to stop it.

    So in other words, very important projects with huge responsibilities can cock up. They can be open source, they can be closed source. The practical lower bound of resources to address issues in both cases will be small when no one knows something is wrong, but the upper bound when concern happens is much higher in open source.

    Some have argued that the 'any bug is shallow with enough eyes' was proven wrong with heratbleed. Discovering security bugs are always more tricky than the bug intended to be considered in that philosophy, but even then once discovered, the bug was very very shallow.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  21. Stunning Slashdot Insight of the Day by sirwired · · Score: 1

    Who woulda' thunk it? You Get What You (Collectively) Pay For. It doesn't matter if "payment" is in the form of money or manpower. If software you use is built by labor effort much smaller (in cost and/or size) than is usually needed for a project of a particular size or complexity, it should come as no shock that the product ends up not being the quality it needs to be.

  22. Re: Not this propoganda again by walterbyrd · · Score: 1

    > discuss how to fix some legitimate shortcomings

    Is that a joke? This article is not about fixing problems, it is only about smearing F/OSS.

    The article is entirely one-sided. It is meant to make F/OSS seem insecure, while completely ignoring the fact that proprietary software is just as bad, if not worse.

  23. "Under-resourced" assumes static resources by redelm · · Score: 1

    Oh dear, yet another Harvard BizSch / Big Business canard that FOSS is governed by the contraints of closed software. Resources only matter when they are restricted -- ie only [certain] employees can fix the code.

    FOSS does not have this restriction _AT_ALL_ and that is one of it's greatest strengths. Torvald's "With enough eyeballs, all bugs are shallow." Yes, limited resources may mean it takes a while for an offical patch (still quicker than MS) but unofficial patches can and are generated by anyone interested and capable within minutes.

  24. The problem is both forms of free. by sirwired · · Score: 3, Interesting

    One follows from the other. If your Free license says that anybody that works on your product is required to give away their efforts for free-beer free, it should not be surprising that it's difficult to find companies to spend money on something (like paying a developer) that won't give them a competitive advantage. This, incidentally, is why we have taxes; it forces people (and companies) to pay for the common good. We wouldn't have much in the way of public works if they relied solely on charitable donations and user fees.

    This is a persistent weakness of Free software, but you'll never get RMS to admit that money to pay for programmers does not magically fall from the sky. People are cheap, and if they can get something for free, it's no shock that few of them will pay for it.

    In my mind, an ideal software license would have the following;

    1) Mandatory Code Release (This gives you some software Freedom)
    2) Payment required to copy and/or use the software.
    3) Some sort of revenue sharing scheme so that any contributors to the code receive a portion of the funds collected.

    Think of it like a "software co-op license"

    (This, incidentally, is how industry standards commonly work in the hardware business. You want to implement the IEEE 1234.567 standard? You pay up a standard fee per implementation, and that's doled out to the contributing companies.)

    1. Re:The problem is both forms of free. by trparky · · Score: 1

      Personally, I think the concept of FOSS should be torn down and rebuilt; at least the free part of it.

      For instance...
      Free: If you use this library in another free product. For instance, if you make a small program which you give away for free, then you are allowed to use said library for free.
      Not Free: If you use this library in combination with systems that essentially make you a ton of money, you are legally required to pay a license for the use of the library in question..
      .
      FOSS may be a wonderful thing at first but lets face it; FOSS doesn't put food on your table, a house over your head, gas in your car, send your children to school, etc. I'm not saying that FOSS is a bad thing, no... far from it, but what we have to realize is that there are some fundamental issues with FOSS when we live in a world dominated by the use of money. Maybe in the future when we all work for the betterment of mankind (ie. United Federation of Planets level of betterment), FOSS will have no issues.

    2. Re:The problem is both forms of free. by Kjella · · Score: 1

      3) Some sort of revenue sharing scheme so that any contributors to the code receive a portion of the funds collected.

      This is where your logic has a flaw so big you could drive a semitrailer through it, standards are set but open source evolves. Let's say version 1 is created and you charge $10/copy. Now a person makes a patch and wants $2 for his work, does he now charge $12? Then this becomes a pyramid scheme of accumulating prices where you want to get it in early, no matter what anyone does with the project later you get $10 practically forever. That guy who contributed a small patch to Linux in 1992 would still collect royalties on it. He might be dead but the estate will collect until the copyright expires a century later. Also nobody could use any part derived from that project in any other project without incurring a cascade of payments to use a snippet so each project becomes a walled garden.

      The other alternative is that "somebody" decides how much to charge and how to distribute it, but can you imagine the conflicts of interest here? The original authors will claim this their work is 99% and the patch 1%, the patcher will claims the opposite. Any system you can think of with votes, lines of codes, feature points and so on would be abused to absurdity to control the revenue flow. And what happens with absentees, forks and attempted coups would be common if you don't need everyone to agree yet if you can't do anything without approval from everyone who ever wrote any of the code it's totally stillborn. And that's not even considering the practical issues of a collection organization who'd generously dip into those funds for administration, infringement lawsuits and so on who also have their own agenda.

      Forking a project would be totally impossible, today you can take the code and drop all difficult personalities, dysfunctional organizations and start your entirely own project. But if those people have revenue demands on the code, you can't get rid of them. A variation of this is probably to write people out of the code and take over their revenue, that could certainly get the conflict level up. Accusations that people are copy-pasting code, changing variable and function names then claiming it as their "own" part now would flourish. Once you directly tie the code to cash, you're introducing so many terrible effects I don't think you realize what you're asking for. People get *nasty* about money.

      --
      Live today, because you never know what tomorrow brings
    3. Re:The problem is both forms of free. by david_thornley · · Score: 1

      but you'll never get RMS to admit that money to pay for programmers does not magically fall from the sky.

      Ever read anything he's written? He is all in favor of people charging for Free software, one way or another. He believes that programmers can live very well doing software internal to enterprises, and in his talks usually points out that most developers do. (It would make no difference if our internal, strategically vital, software were under the GPLv3, because we're never going to distribute it.)

      RMS has some opinions I greatly disagree with, but his thinking is eminently practical (as in how to keep software development going according to his ethical principles), and he's pretty darn good at identifying potential problems down the road.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  25. Gift vs. Exchange vs. Planned Economies by Paul+Fernhout · · Score: 1

    They overlap and interact in unexpected ways, along with the theft economy and the subsistence economy. OpenSSL is a prime example of these overlaps and the complexities of trying to manage all that socially. Should the planned government economy make the code work via tax-supported staff of a government agency? Should businesses exchange money for more development work and support services specific to their needs? Should more developers just donate their time or individuals donate their funds to make OpenSSL work better? What mix makes sense? Especially for software of such global importance?

    I talk about the interaction of those five types of economic transactions in general in a youtube video.
    https://www.youtube.com/watch?...

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  26. Re:OSF vs FSF by petermgreen · · Score: 1

    Open source software makes sense. Free (as in gratis) software makes no sense

    The problem is it's very difficult to effectively have the former without the latter. People are very relucant to make significant source code contributions when their is an asymetry in the relationship (you see this even in projects with contributor agreements) and setting up a system to pay every contributor fairly would add massive beuracracy.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  27. Number of Developers/Maintainers? by wisnoskij · · Score: 1

    So how many developers does OpenSSL need for maintaining the code base?

    --
    Troll is not a replacement for I disagree.
  28. Yeah, OSS magically creates more eyeballs by sirwired · · Score: 1

    When you have a widely-used, yet complex, product that nobody has to pay for, doesn't require tech support (unlike, say, an OS), doesn't have any provisions for proprietary (i.e. non-free) features, and isn't really much fun to work on (unlike, say, a compiler), it should come as no shock that it's somewhat difficult to recruit enough eyeballs to look for all those bugs.

    Yep, a patch can be issued quickly, but a project with sufficient access to resource ahead of time breaks less to begin with.

  29. not what happened by stenvar · · Score: 1

    Heartbleed was the result of someone adding an optional and useless feature to OpenSSL that should never have been added in the first place. That's not a problem with having insufficient resources, it's a problem with poor management.

    If it has anything to do with resources, it's a sign that people on the project have too much free time on their hands, because if there had been anything important to be done, people wouldn't have the time to add this feature.

  30. Re:OSF vs FSF by nctritech · · Score: 1

    One of which was the Intel 80386 processor, and which apparently has been a big maintenance thorn in everyone's side for a long time. While there are still plenty of 486 computers floating about out there, 386 and below machines seem to have long ago ended up in the trash.

  31. Every commercial project I've seen is understaffed by plopez · · Score: 3, Insightful

    Understaffed to save money with a huge backlog, insane deadlines, cut corners, and massive scope creep. So what's his point?

    --
    putting the 'B' in LGBTQ+
  32. Re:OSF vs FSF by Anonymous Coward · · Score: 1

    Why do you think every open source project on the planet is constantly begging for money?

    The problem is once you make something open source you also automatically make it free (as in zero selling price). How can you charge me money for something if I can get the source and build my own copy for free?. Open source is great in theory, but in the real world we now have many years of proof that open source destroys the ability to get paid for your work.

    That's why Redhat, who opensources all their code & automatically makes it all free, can't make money. Except they have over $1 billion in revenue.

    CentOS and Scientific Linux bundle all of RedHat's stuff, compile it, and make it easy for anyone to download & install and run. It's hard to tell the difference between RHEL and CentOS. If I need to spin up 100 VMs, I can grab CentOS, test it all out, then apply that to RHEL VMs that I've purchased licenses for so I can get support.

    In a way, it's like Technet (was). I pay a small fee, get many copies for testing, non production, then by the real thing for deployment. Except with RHEL, I can choose to deploy the CentOS and forgo support. I'm sure there are some that even deploy the technet versions of windows in production.

    VMware also gives away ESXi w/o some of the features. It's good enough to run a home lab.

    How can any company make a living in these scenarios?

  33. A False Conflation by Rambo+Tribble · · Score: 1

    Inadequate resources is hardly the exclusive domain of Open Source projects. Nor is a failure to adequately vet code particularly reflective of an open development model. The insecure, buggy code in the devices used in the world's infrastructue display those facts, perfectly. Device manufacturers tend to focus on hardware, underfund and understaff their software development and demand unrealistic delivery times. These are, by and large, proprietary endeavors.

  34. Dropped Arch's by Anonymous Coward · · Score: 1

    Except in the imbedded markets where there are still 386's. We just had one bank buy out branches in our area and guess what, the ATM they replaced had still used a 386 as the core gui driver. They endedup totaly replacing it because they could not find anyone who knew how to change the codes between the gui section and the data line (that they changed from POTS to ISDN but that is another 'we are 20 years behind' deal). SSL is wrote in C to keep being used by old garbage like this becuse it costs to much to upgrade them and many people do not even know they are still there.

    AC because I forgot what my /. account was 10 years ago.

  35. You get what you pay for. by mikein08 · · Score: 1

    I don't trust "free" software. And never will. If you pay for software and it does not perform, you probably have a comeback on the vendor. If "free" software does not perform, you have no comeback on anyone, OpenSSL being exhibit one. And in case anyone was wondering, the ONLY reason "free" software has been so widely accepted by corporations is because it is supposedly "free". IMHO, free = crappy.

    1. Re:You get what you pay for. by david_thornley · · Score: 1

      Do you have an actual example of "a comeback on the vendor" throughout the history of software development? (I have read that TurboTax actually took some responsibility for a mistake, but that was voluntary.) I've been more or less following this sort of thing for decades, and I'm not aware of legal liability for software that didn't work (as opposed to hardware with embedded software that didn't work).

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  36. And this differs from commercial software... by Max+Threshold · · Score: 1

    ...where the CEO's idea of the time it takes to develop anything is off by a factor of five, and every developer is also an IT guy and half a dozen other things, how exactly?

  37. Re:Also look at how Firefox turned to shit by gnupun · · Score: 1

    Open source is not different from communism... Open source is principles of communism applied to software.

  38. Re:OSF vs FSF by Alomex · · Score: 1

    You are confusing giving access to the code and making such access free. I know of several companies that, for example, put the code in escrow so that if the product ever stops being supported customers can access it and modify it. Notice how this reaches a balanced compromise between your need as a user to see the code and the company to earn an honest buck from providing you software services.

  39. Re:OSF vs FSF by Alomex · · Score: 1

    Simply changing the license would achieve this. The point is FSF/OSF fundamentalists aren't even trying.

    Programmers need to stop and think about the fact that giving away your labor for free to the benefit of corporations is absurd.

  40. Open source means licensing by tepples · · Score: 1

    OSI Certified(tm) open source software is distributed under a license that conforms to what are essentially the Debian Free Software Guidelines. And these guidelines include free redistribution.

  41. Re:Honor only limit by cavreader · · Score: 1

    "user documentation" along with the elusive and mystical "technical documentation" comprise the missing holy grail of all software development whether it be open or closed.

  42. The problem is greed ... by jopet · · Score: 2

    The ones now complaining about how risky it is to rely on open-source software are exactly thos thousands of companies who just use open-source and never give anything back, usually not even provide a patch ever. It is not the fault of open-source it is the fault of greedy assholes who just take, never give back and then complain and bash.

  43. closed can be too by epyT-R · · Score: 1

    Companies routinely underfund development staff, overwork them, and then end of life products in order to shove 2.0 out. I don't know why everyone's making a big deal out of 'heartbleed'. There have been exploitable faults in open and closed software many times before, some of which have been worse.

  44. Re:OSF vs FSF by TheRaven64 · · Score: 1

    I think the meme here is 'obvious troll is obvious'. Open source doesn't mean that the software is free, it means that copying the software is free. Writing it in the first place, fixing bugs, and adding features are all things that someone has to be paid to do (although sometimes people will do it simply in exchange for being able to use the resulting combined work, effectively doing it for free because it's something they need or want).

    The problem in the case of OpenSSL is that everyone needs bug fixes and security auditing, but no one was making a coherent effort to sell such a service.

    --
    I am TheRaven on Soylent News
  45. Re:OSF vs FSF by TheRaven64 · · Score: 1

    Seriously people, think about it, giving your services away for free makes no sense.

    Since when does open source mean giving away my services? I get paid quite well to write open source software. My service is writing code, not copying code. I'm happy for people to copy the code for free, because copying it doesn't require any effort on my part. Having a body of open source code available expands my potential set of customers quite a lot, because a lot more companies can afford to pay for a single feature to be added to an open source codebase than can afford to pay for something to be written from scratch that has that feature.

    Or are you seriously arguing that the model that makes the most economic sense is to write software for free but charge people for copying it?

    --
    I am TheRaven on Soylent News
  46. License is not Copyleft by Jastiv · · Score: 1

    If the license was copyleft license such as the GPL, any time a company made changes and distributed it, they would have to contribute back, encouraging them to pay the developers. The problem is they decided not to force companies to distribute the source to any binaries they distributed, so companies can just make proprietary versions of the software and not pay developers to work on the open source project.

  47. Even free by cwsumner · · Score: 1

    It is possible for even free stuff to cost a lot more than it is worth !

  48. Free can make you bleed, maybe by lsatenstein · · Score: 1

    The title was about openssl having a lack of resources. Two people only to support OpenSSL --wow.
    The comments were how bad it was to only have two support people for OpenSSL.

    Here is how I think that support dropped down to only two people.

    a) In the beginning of the project there were many many eyes on the sources, and it evolved over time to be very bug free.

    b) As the reported bugs began to diminish, one did not need 50 people to solve 10 bugs. Ergo, many of the active developers and analysts moved on.

    c) Bugs finally started to not be reported, ergo, why should a legacy product, if it is working and it does not break need support, even if it does something useful.

    d) Those who put the most into the development have an attachment to the product. They will continue support and provide enhancements.

    e) PANIC A security flaw was detected. Does it take a cast of '00s to repair? No. Does it take a large cast of '00s to fix? No!

    f) Now, lets do a postmortem and see what there is to see. Wow, old code that was commented out, left in the source just in case....

    g) Cleanup completed, old unused code removed, its back to legacy status. How many people now required for support?

    Second idea
    Large software house, 1000 programmers. Team of 3 to 4 support product xyz. Major bug reported for xyz, Can company redeploy and retrain 25 programmers overnight to work to repair xyz? What about the ongoing projects.

    Third Idea
    Consider any product xyz (say Linux). Linux has it's detractors, but has a very very strong developer team for various subcomponents. If a particular subcomponent becomes legacy stable (no reported bugs in a 90 day window), how many individuals will remain to provide support for that component.

    Conclusion
    The article takes a jaundiced view of open source projects and support. Be it open source or commercial, the people rules are the same.

    --
    Leslie Satenstein Montreal Quebec Canada
  49. Yes, I have read RMS's ramblings by sirwired · · Score: 1

    Yes, I know that most programmers write internal software where it doesn't actually matter if it's "Free" or not, because it never leaves the company. (Does it even really have a license at all? I know I never have to agree to a license agreement to use software internal to my company.)

    But for that software (like OS's and other back-end infrastructure) of a more universal nature it makes the most sense to NOT develop that internally. And writing that software requires a radically different skill set from database apps. How are programmers that write that software supposed to be paid? Answer (from this example, anyway): Not much. Shocker: There's very little money in support contracts for small-ish low-level libraries.

    I have no problem whatsoever with the GPL. But I DO have a problem with RMS's insistence that NOT giving away your work to anybody who wants it free of charge is the only ethical means of programming. If you want to give your work away, that's great, and I'll support efforts to fight against anybody that tries to then charge for your efforts. But if I want to write some software and get somebody to pay for it, that should be my option too.

    And he's actually quite horrible at predicting problems down the road... if he was better at it, the Hurd would have shipped or been canceled well over a decade ago.