Slashdot Mirror


Bringing OSS Into a Closed Source Organization?

Piranhaa writes "At the major corporation I work for, there is currently a single person who decides what software to approve and disapprove within the organization. I've noticed that requests from users for open source Windows programs get denied, nearly instantaneously, on a regular basis. Anything from Gimp, to Firefox, even to Vim don't make the cut due to the simple fact that they are open source. Closed source programs from unknown vendors have a much better chance at approval than Firefox does. The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get. I'm a firm believer in open source code, but I also know closed source has its place. So what would be the best way for me to argue, with all the facts, to allow these people to come to their own conclusion that open source is actually good? Would presenting examples of other big companies moving to open source work, and if so what are some good examples? Or can you suggest any other good approaches?"

427 comments

  1. Don't bother by nyet · · Score: 5, Insightful

    Either live with your idiot bosses and stop complaining, or ditch that miserable excuse for an employer.

    1. Re:Don't bother by dfetter · · Score: 4, Insightful

      "Some men, you just cain't reach." http://www.youtube.com/watch?v=1fuDDqU6n4o
      Since you don't have the option of clubbing this guy, get your interview on and find a job where they're not insane. This won't be the only, or even the biggest, moronic decision these people are making.

      --
      What part of "A well regulated militia" do you not understand?
    2. Re:Don't bother by Kethinov · · Score: 5, Insightful

      I'm inclined to agree.

      The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get.

      If someone important in the IT department at my company said something as grossly fucking stupid as that, then one of two things would happen. I'd either get him fired, or I'd quit and go work for a company that hires qualified people.

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    3. Re:Don't bother by pacinpm · · Score: 1

      You give up too soon. If it's OpenSource than fork it. Rename VIM to YourCompanyName Visual Editor and present to your boss as such.

      As far as I know it's legal. You can rename forked GPL code and do what you want with it as long as you keep copyrights intact etc.

      They won't object to applications written inside their corp, will they?

    4. Re:Don't bother by Half-pint+HAL · · Score: 3, Insightful

      I was going to suggest something similar.

      Assuming the company has a testing process in place for new software, why not just take a particular version, test it (same as you would in any commercial software) and "freeze" that version in your company's Definitive Software Library. It actually reduces the cost of testing, because the software will continue to be available for however long it's useful and you don't have to test every single ^%&^ing revision that some half-@r$3d supplier plonks out every other month.

      Your boss's "anyone can update the binary" is immediately nullified -- your tested version can't be externally changed. If there's a branded source rebuild it's obvious when anyone installs an unauthorised version.

      HAL.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    5. Re:Don't bother by SausageOfDoom · · Score: 5, Interesting

      Forgive me if I'm being stupid, but this is actually something I worry about. I'm a heavy user of open source, but surely it is true that "anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get" - isn't that kinda the point of open source? And we just hope that someone else notices if the changes are bad?

      I know this sounds like I'm trolling, but I'm not - it's a serious question. How do you know you can trust open source projects? I've always assumed that large projects - particularly linux distros and their package repositories - have some kind of QA and code audit system in place, but how do they work? Are a couple of naughty obsfucated lines really going to get caught?

      Sure, many eyes on the source code and all that, and there would be the same risk from employees at closed source organisations - only difference being it's easier to get to work on an open source project, and if you get caught adding bad code, you don't lose your job.

      This sort of thing is becoming an even bigger problem with the web in general; facebook apps, igoogle gadgets, even things like firefox and jquery plugins - the more I think about it, the more paranoid I become.

      What processes are in place to protect users from malicious code?

    6. Re:Don't bother by Ed+Avis · · Score: 5, Insightful

      If you think that anybody can change the source code, then just try it. Get a line or two of your code into Linux, Firefox and Openoffice.

      --
      -- Ed Avis ed@membled.com
    7. Re:Don't bother by Curtman · · Score: 5, Informative

      What processes are in place to protect users from malicious code?

      The same ones that protect us from malicious proprietary software, execept there is many many more people doing it, and it is a hell of a lot easier to do.

    8. Re:Don't bother by erroneus · · Score: 3, Funny

      That would be my plan as well. But before I did that, I would make him some "brownies" and not tell him what was in it and only a vague idea of who it's from... (muhahahaha!)

      If he eats, you might later tell him what might have been in it and who might have made it.

    9. Re:Don't bother by rishistar · · Score: 3, Funny

      At the major corporation I work for...

      I agree - I think the fact the poster is working for Microsoft is at the root of the problem.

      --
      Professor Karmadillo Songs of Science
    10. Re:Don't bother by jellomizer · · Score: 0, Troll

      Has any one though of asking why he rejected the software... It could be as simple as you or your small group is the only one proposing the applications, and you all fill out the forms wrong or don't explain a good business decision for it.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    11. Re:Don't bother by Jesus_666 · · Score: 5, Informative

      Not everyone gets write access to the repository. If you want your changes to go in you have to write a patch and an explanation of what that patch does and submit that to the appropriate maintainer. The maintainer then reviews the patch and is free to accept pr reject it. Obfuscated code will not make the cut as maintainers want the codebase to be readable so it can be better maintained (unless cryptic code is required for speed purposes, in which case you better explain it in detail). You might try to sneak in a subtle bug and that might work or not, depending on how many people review the patch, how thorough they are and how much testing the new release gets before it hits the web.

      That's really the only way to accept outside patches bcause without this system the code would soon become a convoluted mess full of incompatible code and patches against ancient versions of modules that no longer exist.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    12. Re:Don't bother by EvilRyry · · Score: 4, Insightful

      What's to stop a commercial vendor from putting evil code in? All it takes is one disgruntled employee and some poor review processes (which certainly isn't uncommon in smaller companies).

      As a sibling has mentioned, most open source projects don't just allow everyone to commit changes all willy-nilly. Generally you send patches or pull requests in by email then the maintainers will review your changes. Eventually they might just give you the ability to commit directly (or they'll pull from your repository without extreme scrutiny in the DVCS world) if your code is consistently up to their standards.

    13. Re:Don't bother by Stormwatch · · Score: 4, Insightful

      If you think that anybody can change the source code, then just try it. Get a line or two of your code into Linux, Firefox and Openoffice.

      Well, anyone can do a fork. I guess what those people fear is: someone takes the source and makes a near-exact replica of a program, but with some malicious function hidden there. Of course, anyone with a clue would know that Linux companies keep repositories, and they won't let such fakes in. Also, those malicious functions are often present in unadultered closed software.

    14. Re:Don't bother by apoc.famine · · Score: 3, Informative

      Most OSS projects have a handful of rabid developers who really know the code, and heavily scrutinize (or simply reject) anything anyone else submits. Now could *they* put something malicious into the code? Of course. But if a project is your life, submarining it with malicious code is not generally what you're going to do. The rabid developers generally also have a fair bit of ego, and keeping up a good honest project is the best way to keep boosting that ego.

      It's entirely possible that malicious code could be inserted into an OSS project. But it's far more difficult, and far more obvious than in closed-source projects. There, one programmer can make one change, and if the others on the project never look at it too closely, NOBODY will ever see it. The simple fact that someone *could* see your submission to an OSS project keeps out most of the malicious code.

      --
      Velociraptor = Distiraptor / Timeraptor
    15. Re:Don't bother by Anonymous Coward · · Score: 0

      The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get.

      Your organization can view the source and compile it themselves; then you would know what you would get from the binary. Problem solved.

    16. Re:Don't bother by carterson2 · · Score: 1

      Here are my top-5-ways-to-live-in-closed-source.
      1. I can't imagine quitting a company merely because they have scratchy toilet paper. I think you are mad for some other reason.
      2. Regarding open source, What I do is just get the job done. Don't tell them.
      3. From my experience, you will be happy doing this, but you won't last long at that company, so be prepared to move into consulting, the only place open source really will make you a living.
      4. Don't ever post their name anywhere.
      5. Read your employment agreement and if it doesn't say OPEN-SOURCE in there, then you are ok.
      Rgds,
      http://sourceforge.net/projects/singletomulti-c/

    17. Re:Don't bother by mollymoo · · Score: 1

      Not every process. At least with an employee or contractor you know who wrote the code. Not that every job has a full background check, but you usually need references, a bank account to get paid etc. All you need to contribute to most open-source projects is an email address (and to be able to write good enough code, of course). If I wanted to insert some malicious code into a popular application I'd pick an open-source one for precisely that reason.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    18. Re:Don't bother by Etrigoth · · Score: 1

      Ahh come on, Microsoft surely can't be *that* bad to work for :)

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    19. Re:Don't bother by kz45 · · Score: 1, Insightful

      "What's to stop a commercial vendor from putting evil code in? All it takes is one disgruntled employee and some poor review processes (which certainly isn't uncommon in smaller companies)."

      a commercial software vendor could get sued (or lose credibility among people purchasing it..and lose the business) if there is malicious code in place, so it is in their best interest to make sure it's not there.

      Open source projects have no risk. They can put out buggy or insecure code (look at projects like oscommerce or wordpress as an example) and if there is a problem, the most you get is a "my bad", and the hope of a fix (or you can spend days trying to weed through the source and fix it yourself). Also, since most open source projects are hobbies, sometimes you don't even get glaring bug fixes finished for months (filezilla has a nice feature that deletes your files when transferring..I lost an entire weeks worth of work one time. The main programmer there also has denied any issues).

      This also doesn't account for all the GPL liabilities. As a company, it's just better to stay away from open source software.

    20. Re:Don't bother by SausageOfDoom · · Score: 4, Insightful

      My point was that it was similar to what security experts have been saying about the TSA - if a terrorist gets caught trying to smuggle a gun onto a plane, the penalty is high, they'll go to prison - there doesn't need to be a 100% success rate for detecting that to be an effective deterrent. However, if they get caught smuggling in a lighter and 500ml of petrol, they just chuck it in a bin and they get to try again - the TSA have to be 100% effective.

      My concern was that it's a similar situation with closed v open source; if someone working for a closed software company puts malicious code into a project and they get caught, they lose their job and face legal action, difficulties finding employment in the future etc. There doesn't need to be 100% detection for it to be an effective deterrent. However, if someone wants to contribute a malicious patch to an open source project, if they get caught they can just set up a new persona and try again - there has to be 100% accuracy in detection of malicious code, and the various C obsfucation contests show that's not an easy task.

      As with anything, it's an issue of trust. As Jesus_666 says below, since only trusted people will have direct write access to the code repository, they'll be ones who have invested a lot of time and effort contributing to the project in the past, and that would hopefully be a high-enough barrier to entry.

      However, I think the danger in the open source community is that we might get complacent; as more people move to use open source software, the incentive and payoff for investing the time to breach the trust barrier of certain projects may reach the point where we shouldn't ignore the threat. Indeed, I worry that that point may already be here.

      And we're not talking about someone breaching the codebase for the kernel, or Firefox or OpenOffice, although the risk for those is still there. I'm more concerned about peripheral projects which have more access than they should, such as google gadgets, or firefox or jquery plugins - get a couple of lines into the right place and you can hijack the browser. I'm sure there are similar weaknesses in other applications.

      I guess what I'm saying is that the risks are real, and I can understand where the OPs manager is coming from. Although clearly extreme and I don't agree with the opinion that no open source project can be trusted, I can't help feeling that we arrogantly dismiss the risk altogether at our peril.

    21. Re:Don't bother by petrus4 · · Score: 1

      If someone important in the IT department at my company said something as grossly fucking stupid as that, then one of two things would happen. I'd either get him fired, or I'd quit and go work for a company that hires qualified people.

      That's not completely justified. Of course there is QA, digital signing and such, but although it is rare, compromises are not entirely unknown.

      It does still pay to be somewhat cautious, especially with binaries.

    22. Re:Don't bother by initialE · · Score: 1

      For more, please read my book, "How to fire your boss and be happy!"

      --
      Starbucks, Harbuckle of Breath.
    23. Re:Don't bother by ScrewMaster · · Score: 3, Insightful

      Although clearly extreme and I don't agree with the opinion that no open source project can be trusted, I can't help feeling that we arrogantly dismiss the risk altogether at our peril.

      It's like anything else ... you have to make a risk/benefit analysis. Most people aren't very good at that, especially people that are part of a corporate hierarchy (they'll pick whatever the prevailing winds tell them will preserve their job.) Whether the technology under discussion is nuclear power, vaccinations, or open source software, the reality is that you have to accept some risk. That, or spend your life cowering in a cave. The problems come in when people believe that they can have the benefits of high technology with zero risk. That's just not possible, not at the current state-of-the-art, and will probably never be.

      So, yes, there is a finite possibility that someone will, or already has, compromised a major open source application in some way. People have tried in the past, it's true. But it all comes down to that risk/benefit ratio again. So far as browsers are concerned, if you choose an Internet Explorer, you know that you're at a substantially higher risk of external compromise in spite of the closed source nature of the program. With a Firefox, you have to balance the risk of a possible built-in exploit with the fact that it's otherwise a much more solid product security-wise. Where does the greatest risk lie? Sure, there are other browsers, but as products of the human mind they are also imperfect, so the same rationale applies.

      All you can do is take your pick and hope for the best.

      --
      The higher the technology, the sharper that two-edged sword.
    24. Re:Don't bother by Curtman · · Score: 0, Redundant

      All you need to contribute to most open-source projects is an email address

      If you think its that easy, you are wrong. You need a contribution that is worthy of being accepted.

    25. Re:Don't bother by Anonymous Coward · · Score: 0

      Idiot...I guess the top500.org, the world's largest stock exchange, NYSE and associated stock exchanges (Euronext), Google, Amazon, etc., etc. and the millions of other organizations, 2/3's of the web servers on the net, etc., etc. Guess they don't know what they are doing, and your idiot who 'doesn't approve of open source' does? I know which one is the idiot, don't you?

    26. Re:Don't bother by Count+Fenring · · Score: 1

      But, to get it actually accepted into the code base... one would assume you'd submit as a patch. Which would be read by whoever does the merging for the project. And which, thus, would be caught as malicious, or else would be kicked back as obfuscated. They'd have to make the code look exactly like functional code that does a good thing, while really being evil. Maybe not impossible, but damn hard.

    27. Re:Don't bother by mollymoo · · Score: 1

      You clip the end of my sentence off, then say I'm wrong because I didn't mention what you clipped off. Are you just trying to look like a prick, or are you in the habit of replying before even reaching the end of a sentence?

      --
      Chernobyl 'not a wildlife haven' - BBC News
    28. Re:Don't bother by mollymoo · · Score: 1

      Getting the code in wouldn't be easy, but it wouldn't be easy in a closed-source project either. The greater potential to hide your identity makes getting away with it easier, which is an important consideration unless you're crazy.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    29. Re:Don't bother by quanticle · · Score: 4, Insightful

      My concern was that it's a similar situation with closed v open source; if someone working for a closed software company puts malicious code into a project and they get caught, they lose their job and face legal action, difficulties finding employment in the future etc. There doesn't need to be 100% detection for it to be an effective deterrent. However, if someone wants to contribute a malicious patch to an open source project, if they get caught they can just set up a new persona and try again - there has to be 100% accuracy in detection of malicious code, and the various C obsfucation contests show that's not an easy task.

      While that point of view is certainly a valid one, it doesn't really seem to fit with my personal experience (your mileage may vary). I've found that all of the major stories I've read about "logic bombs" and other malicious functionality being inserted into programs are about closed source, rather than open source.

      I guess it comes down to motivation. If you've got an interest in an open source program, its likely because you're genuinely interested in helping the program and making it better. Also, you're already a user of the program - why would you want to make it worse for the next guy to use it? Finally, you're not depending on this program to provide you with a paycheck - if your code gets rejected or you get "fired" from the project, the sting isn't as painful as losing a job.

      In contrast, the motivations behind closed source programming are a lot more diverse. If you see your (programming) job as nothing more than a paycheck, if you think your employer sees you as nothing more than a number on a balance sheet, if you never interact with the customers or users of your program, it can be very tempting to put in a logic bomb or virus as a sort of "farewell present" when you get laid off.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    30. Re:Don't bother by quanticle · · Score: 1

      Getting the code in wouldn't be easy, but it wouldn't be easy in a closed-source project either.

      Depends on the company of course. Yeah, at a place like Microsoft, or Google they probably use nice things like source control to keep track of who contributed what. But, there are lot of small fly-by-night software companies who don't do any of that. At a place like that, its trivial to get your code into the application without getting it reviewed.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    31. Re:Don't bother by quanticle · · Score: 4, Informative

      a commercial software vendor could get sued (or lose credibility among people purchasing it..and lose the business) if there is malicious code in place, so it is in their best interest to make sure it's not there.

      Not necessarily. Its pretty standard practice among software companies to put a clause into the license agreement indemnifying them from losses caused by the program. Every closed source program I've purchased has had that clause, either in the click-through EULA or on a slip in the box.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    32. Re:Don't bother by orkybash · · Score: 1

      Ever heard of the Underhanded C contest?

    33. Re:Don't bother by Nemyst · · Score: 1

      I'd also point out that it doesn't really matter how the bug or exploit got in. What matters is how many did.

      Considering this, I'd prefer to run on 10 willingly inserted exploits versus running on 100 unknown exploits inserted by mistake. Detecting exploits in OSS code is usually faster, since the ratio length of code to reviewers is higher. It doesn't really matter if the person can directly fix it; a little bug report on the OSS' site and the bug will most likely be in a hotfix the next day if it's serious enough. For closed-source stuff, however, the bug has to be reported first (that means the bug has to be exploited and someone must suffer from the backfire of it), then the developer must dig for it, and then fix it and release a patch. However, this developer doesn't have hundreds of programmers that are constantly scanning their code, and they often can't pay for top-level 20+ years of experience people. OSS projects often have those same people running around, since they are passionate about what they do.

      All comes down to this, in the end: OSS is passion, CSS is profit. I believe passion is incredibly stronger, and looking at Firefox, Linux and others, this feeling seems shared.

    34. Re:Don't bother by Anonymous Coward · · Score: 0

      Interestingly enough, according to the EULA you had to agree to in order to install that commercial software, you can't sue the vendor either. Well, you could sue, but if EULAs are enforceable (and it seems that at least some provisions are), the vendor would win. How many times have you seen a successful lawsuit against a big software company? Where I work, we've had tons of problems with commercial software. Products with backend databases that became corrupt, losing days of hundreds of peoples' work as we had to restore to older versions; or even worse, slowly rotted with corruption, so we couldn't trust the restored data either. Then, the vendor goes out of business, or drops the product, leaving their data tied up in proprietary formats. Are you having the vendor escrow the source so it can be released to you in the event they go under? And I get a lot of "my bad" from the commercial vendor tech support people, too - if we're lucky, the problem can be worked around and will be fixed in a future version. If we're not, the problem isn't widespread enough to fix (patches and testing cost money) - but there's no implied warranty of fitness or merchantability (see your EULA!). You talk about glaring bugs not fixed for months - I'd be happy with months from some commercial vendors. One vendor of a (very) large database system had a problem formatting numbers in their SDK - it was there for years, and yes, we reported it - so long that our workaround became embedded into a cross-entity ICD and now we've been stuck re-creating it in our data for years. I would be willing to bet it was fixable in less than an hour with the source. On the other hand, we've used emacs, cvs, firefox, gcc, and tons of other OSS software, and had none of these problems. Of course, the plural of anecdote isn't data - so if you'll stop trying to paint the entire OSS movement with a few examples, I think we can agree that there are good and bad projects in both models.

    35. Re:Don't bother by Anonymous Coward · · Score: 0

      a commercial software vendor could get sued (or lose credibility among people purchasing it..and lose the business) if there is malicious code in place, so it is in their best interest to make sure it's not found.
      Fixed that for you.

    36. Re:Don't bother by Curtman · · Score: 1

      You said the only thing you would need to insert code in to an open source project was an email address. That isn't true. You can have an email address and submit patches all you like. They won't go anywhere but sit on the mailing list unless they actually do something useful, and aren't coded in a horrible fashion. It's not easy to get code in to a project even when you have a really good idea. People argue about how you chose to do it, and which whitespace you chose to use.

      Why would I quote the whole thing? The rest of what you wrote had nothing to do with anything worth mentioning.

    37. Re:Don't bother by Anonymous Coward · · Score: 0

      This is part of the logic for why IEEE standards are copyrighted. (the other part is income). if not copyrighted, then someone can take the standard, make some change, and publish it, and the user community would have a hard time knowing which one is the "real" standard. (not that there aren't other ways to solve this particular problem)

    38. Re:Don't bother by mollymoo · · Score: 1

      You said the only thing you would need to insert code in to an open source project was an email address.

      Only if you take half a sentence out of context, which is a completely idiotic thing to do unless you just want an argument. Here it what I wrote again. I've highlighted the bit you are apparently blind to:

      All you need to contribute to most open-source projects is an email address (and to be able to write good enough code, of course).

      Why not rail at me for not mentioning you need a computer too?

      --
      Chernobyl 'not a wildlife haven' - BBC News
    39. Re:Don't bother by westlake · · Score: 1
      If you think that anybody can change the source code, then just try it. Get a line or two of your code into Linux, Firefox and Openoffice.
      .

      But that is precisely the point.

      The top-line open source projects evolve under as formal and rigorous a corporate discipline as anything from Microsoft. Participation is - for all practical purposes - by invitation only.

      But a few flights down the stairs takes you into a much more uncertain and chaotic world.

    40. Re:Don't bother by spiffmastercow · · Score: 1

      Of course, even if you know the code is good, you can't always trust the compiler (one of the early Unix guys did a proof of concept. Ritchie I think?). The thing is, you have to trust somebody at some point or you'll never get anything done. It's true that someone could download the source code, add malicious code, recompile, hack into your server (or use access already granted), and replace the binary with a malicious one. However, it's also entirely possible to add a malicious bit of binary code to a proprietary executable.

      A company has to trust its IT and developer staff. They have to trust their software sources. Those software sources, in turn, have to trust their developers. You see where I'm going with this?

    41. Re:Don't bother by pablomme · · Score: 1

      And we just hope that someone else notices if the changes are bad?

      Pretty much. It wouldn't be the first time such an attempt is made and is detected, looked into and talked about within the day.

      --
      The state you are in while your HEAD is detached... - wait, what?
    42. Re:Don't bother by Curtman · · Score: 1

      Good enough code doesn't mean what I said. You can write fantastic code, but if it doesn't do something useful, and by useful I mean something that the project maintainers deem as useful then it's not getting in. Even then, typically it's not getting in without several revisions.

      Point is, it's not easy to get code in. You are wrong.

    43. Re:Don't bother by niw · · Score: 2, Informative

      there has to be 100% accuracy in detection of malicious code, and the various C obsfucation contests show that's not an easy task.

      This is where the coding standards of the project come in. The coding styles for most projects will say don't do anything tricky and in order for you code to be accepted into a project's repo, you have to conform to the coding standard. Proving that you are capable of following the coding standard is normally one of the requirements of getting write access to the repo.

      The requirements are normally based around making the code easily readable, which includes using braces all the time, no multiple statements per line and following the correct indentation standard. These rules make the type of things done in the C obfuscation contests more or less impossible.

    44. Re:Don't bother by Jesus_666 · · Score: 1

      Yes, I have. Thats exactly what I meant with "subtle bugs". However, you still have to get your bug through the maintainer and the testing phase without anyone noticing. Of course the protection is not 100% perfect but that also applies to CSS projects. I think it's not really easy to sabotage an OSS project through malicious patches.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    45. Re:Don't bother by starfishsystems · · Score: 1

      What processes are in place to protect users from malicious code?

      Exactly the same processes which are used in closed source, plus one more: the ability to inspect the software.

      This is why Bruce Schneier says, "Demand open source code for anything related to security."

      --
      Parity: What to do when the weekend comes.
    46. Re:Don't bother by mollymoo · · Score: 1

      Good enough code doesn't mean what I said.

      "Good enough" is context dependant. In this context it quite obviously means "good enough to get accepted", because that is the requirement for getting malicous code into a project, which was the topic of discussion in the sub-thread. I'm terribly sorry that I confused you by expecting people to interpret my post in light of its context, FOSS common knowledge and common sense.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    47. Re:Don't bother by Curtman · · Score: 1

      You're a very strange person.

    48. Re:Don't bother by Anonymous Coward · · Score: 1, Insightful

      I have heard this argument before: losing your job is enough deterrent.
      If only that actually had the desired effect, then I might agree that paranoia is the best action. Unfortunately, I thought it was a well known statistic that the most dangerous security risks to a company are its employees, bar none.
      If the incentive is high enough, someone will have a go. In fact, they might go out of their way to get a job there to fulfill their goal.
      With most self-proclaimed geeks, money and/or getting caught is not always enough of a deterrent; sometimes the incentive is just to see if they can get away with it...

      But anyway, the main problem is that if a employee has attempted to do such a thing, and installed some "bad" code, then the likelihood is fairly high that they've already done it several times before, and only got caught because they became over-confident... And how likely is it that the software vendor is going to tell their customers they've had an internal security breach?
      Zero to none?

    49. Re:Don't bother by Anonymous Coward · · Score: 1, Insightful
      there has to be 100% accuracy in detection of malicious code, and the various C obsfucation contests show that's not an easy task.

      Well of course that's not an easy task, it is in fact a problem that's undecidable, from a computability theory point of view.

    50. Re:Don't bother by goose-incarnated · · Score: 1

      "Closed source at work"

      --
      I'm a minority race. Save your vitriol for white people.
    51. Re:Don't bother by sumdumass · · Score: 3, Insightful

      My concern was that it's a similar situation with closed v open source; if someone working for a closed software company puts malicious code into a project and they get caught, they lose their job and face legal action, difficulties finding employment in the future etc. There doesn't need to be 100% detection for it to be an effective deterrent. However, if someone wants to contribute a malicious patch to an open source project, if they get caught they can just set up a new persona and try again - there has to be 100% accuracy in detection of malicious code, and the various C obsfucation contests show that's not an easy task.

      I think your ignoring the fact that creating malicious software is illegal for the most part. People who write virus's are actually criminals and often do get caught. If someone were to contribute something like you suggest, they would/could be prosecuted under the same grounds as the author of a virus in many jurisdictions.

      As for C obfuscation, it is near impossible to do so because the code submitted is reviewed before going into the project. Unless the author of the malicious code was the project leader (then your in no different of a situation then with a closed source business), the code will be reviewed by others and they will have to understand it's function. You also have standards that simply wouldn't allow obfuscated code into a project- this is a benefit of being open.

      As with anything, it's an issue of trust. As Jesus_666 says below, since only trusted people will have direct write access to the code repository, they'll be ones who have invested a lot of time and effort contributing to the project in the past, and that would hopefully be a high-enough barrier to entry.

      Even when someone has write access to the repositories, those repositories aren't in the production line. The code contributed to them will still be reviewed before being committed to the active product if for no other reason then stability. But again, if it is a project leader who is doing it, your in a worse situation then with closed source because others can and will look at the code. It might take a while but there are record of who did what that are preserved and the culprit will be caught.

      I guess what I'm saying is that the risks are real, and I can understand where the OPs manager is coming from. Although clearly extreme and I don't agree with the opinion that no open source project can be trusted, I can't help feeling that we arrogantly dismiss the risk altogether at our peril.

      I think your risks are being overstated a little. True some of the less successful projects will be more lax in their security, but then the moral is to just use the larger and more trusted projects or just check out the projects your going to use thoroughly. I personally don't even do MS updates until they are out at least 3 months and I can find out if or how they borked someone else's systems. Of course I have firewalls and adequate virus protection so it isn't like I'm flying blind for three months.

    52. Re:Don't bother by yttrstein · · Score: 1

      I almost agree, but it may be more effective to play it like this (which is how I played it the one time it was relevant to my career, and it worked beautifully):

      Organize a meeting between him, and you, and one more more of the big bosses. The meeting will be about the pros and cons of open source, and it will be very short.

      Print out the names of every single open source program you can find that's been in development for more than a couple of years. Bring that list to the meeting. Then ask your opponent about his theory that anyone can mess with the source tree and make changes that he wouldnt like. Ask him to name some projects that that's happened with in order to lend some weight to his point.

      Then drop your stack of paper on the conference table and tell them that you have there a list of all the projects that that's never happened with (because it really never does happen). Compare the size of your list (many!) to the list of your opponent (none!) and any management worth their salt will spank your opponent immediately and you'll get your way.

      It really does work, but you kind of have to work in one of those places where intelligence and creativity aren't punished. (then again if you do work in a place where intelligence and creativity are punished, you should probably go work somewhere else in the first place)

      HTH

    53. Re:Don't bother by Anonymous Coward · · Score: 0

      They would still loose credibility among people purchasing it, as well as word of mouth...
      Nothing in the EULA can control a persons opinions...

    54. Re:Don't bother by erroneus · · Score: 1

      That, my friend, is exactly why Open Source is better and more trustable. Ultimately, if you trust that everything prepackaged on the shelves with it's "acceptable amount of fecal matter" and its indecipherable ingredients list and sometimes dubious FDA approval, then you should be okay eating brownies from a stranger. If not, then make your own using ingredients you trust.

      With OSS, you compile from source if you don't trust the binary distribution.

      And for some people, that is the WHOLE point of OSS. (for others it's about sharing or contributing, but since I am mostly a user/implementer of OSS, the trust factor is what does it for me.)

    55. Re:Don't bother by JShadow · · Score: 1

      The reality is that "malicious" code can be inserted into any program, open source or proprietary. However, this "malicious" code is often unintentional, a security hole is created by not locking down a network port or variables are not properly managed. Whether that code is placed intentionally or not is irrelevant, the result is the same; someone can improperly access your program, network, or computer. Certainly we know of a few proprietary software products that have suffered from a security flaw or two (or fifty!).

      So it comes down to the real question, when such "malicious" code is found how soon will a patch be made available to fix the problem? This is where Open Source products shine, because you can usually count on a patch being made available MUCH faster than if you had to wait on a single corporation. This is especially true of projects that are popular. Not only because there are more people looking at the code, but so often those programmers are very passionate about the software they contribute to, so they really care that the product succeeds. Open Source products have much more to lose if their product continually has problems, because they are easily replaced. Corporations, on the other hand, will often continue to release mediocre products because they get customers locked in to a data format, or whatever, and can exploit the customer's fear that they will lose data if they switch to something different, thus reducing the incentive to really care about the proprietary product as long as it creates some sort of profit.

      There are some commercial products that are responsive and really do care. But this often doesn't last, and to be truthful it sometimes doesn't last in the Open Source world either. So what if a particular project, open or proprietary, starts to fail? If it's a good Open Source project, then other people who do care can easily pick it up and keep it going. In the proprietary world, the product dies and you are orphaned... until an open source project led by previous users reverse-engineers the proprietary one and gives you a way to move forward with the data you started with.

      I'm the key IS employee of my organization, and I continually look for ways to get Open Source in the doors to reduce headaches for me. My biggest implementation is going to be our new IP-PBX system based on Asterisk (using PBX in a Flash). So far the amount of money we're saving is about 60% on hardware (even with fancy IP phones, a server computer, and new POE switches), and the functionality available to me is more than triple that of the proprietary solutions.

    56. Re:Don't bother by sydneyfong · · Score: 1

      In my jurisdiction there is a limit to how much responsibility you can disclaim. Generally, if you are selling your products for money, they have to be of a certain standard, regardless of what you wrote in your disclaimer.

      I think this is the case for many other places.

      Of course, a "good" EULA would still reduce the company's responsibility to a bare minimum permitted by law but they still can be sued if they fsck up badly.

      --
      Don't quote me on this.
    57. Re:Don't bother by Anonymous Coward · · Score: 0

      He's strange? You're the one who's interpreting his post word by word in the most literal way possible. Are you going to to start debating the meaning of the word "in" next?

    58. Re:Don't bother by h4ck7h3p14n37 · · Score: 2, Interesting

      I know this sounds like I'm trolling, but I'm not - it's a serious question. How do you know you can trust open source projects? I've always assumed that large projects - particularly linux distros and their package repositories - have some kind of QA and code audit system in place, but how do they work? Are a couple of naughty obsfucated lines really going to get caught?

      I know it's a cliche, but unless you actually audit the code (and don't miss something) you can't really trust it. The best that you can do is trust a group like the OpenBSD guys to perform code audits for you.

      I didn't see anyone mention the infamous Debian SSL bug, so here's a link: Debian Bug Leaves Private SSL/SSH Keys Guessable. The gist of the story is that some random package maintainer was getting warnings about a memory region containing an uninitialized value in some OpenSSL code. Rather than actually looking at the code and trying to understand what was going on, the maintainer incorrectly assumed that their debugging/profiling tool was flagging an actual problem and simply initialized the region to 0. The problem was that this memory region was intended to be used as a source of entropy. To make matters worse, this bug went unnoticed for about two years.

      So, to answer your question, yes, the QA/audit process is probably broken; it's most likely geared towards testing application functionality versus testing for correctness. And no, two lines of incorrect code are probably not going to be noticed.

      As far as real solutions go, I suppose it depends on your level of paranoia. Sure you can use an OpenBSD based firewall at home and limit your inbound/outbound traffic, but as soon as you connect to a remote service, you have to trust them as well. In "Secrets and Lies", Bruce Schneier comes to the conclusion that technical measures are simply not enough and that you have to manage sofware-related risks the same way you would manage risks to your home, automobile, or life, with insurance.

    59. Re:Don't bother by SanityInAnarchy · · Score: 1

      I guess what those people fear is: someone takes the source and makes a near-exact replica of a program, but with some malicious function hidden there.

      This can be done for any software, anywhere. It's considerably easier to install some trojan, or crack videogame DRM, than to significantly modify and improve a program to which you don't have the source.

      Security through obscurity is usually neither.

      Oh, and this is quite probably illegal, certainly in the case of Firefox. If you want to make an altered version of Firefox, you can't call it Firefox without Mozilla's blessing.

      --
      Don't thank God, thank a doctor!
    60. Re:Don't bother by SanityInAnarchy · · Score: 1

      a few flights down the stairs takes you into a much more uncertain and chaotic world.

      And this is different than proprietary software, how?

      Bonzi Buddy wasn't open source. Neither was Gator.

      --
      Don't thank God, thank a doctor!
    61. Re:Don't bother by quanticle · · Score: 1

      True, but even with those clauses there are still lots of ways to slip out of responsibility. For example, if you're hit by a virus hidden in a utility program, you'll have to prove that the lost time and data was worth more than the limit. In effect, it shifts the burden of proof to you to prove significant damages and away from the software maker, who doesn't have to prove that their program was perfectly safe.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    62. Re:Don't bother by doktorjayd · · Score: 1

      mollymoo,

      going a/c at this point really isnt going to mask your identity.

      you seem to have forgotten your original premise was that if you really wanted to slip in some malicious code somewhere, you'd simply pick an O/S project.

      curtman has pointed out, in a clear, concise and accurate fashion, that a) it really isnt that simple and b) arguing the semantics of your original contention do not change the argument.

    63. Re:Don't bother by mysidia · · Score: 1

      Closed source products have that problem too; someone could make a forged copy of MS Office that contained malware.

      Microsoft could pursue action against the forger(s) for criminal copyright and trademark infringement.

      Someone could make a fake 'Firefox' using the Firefox logo, and artwork, and ship hidden malware with their forged copy.

      Firefox corp, could then pursue action against the forger(s) for trademark dilution and criminal copyright infrigement.

      I fail to see any difference. Just because there is an open source distribution of the underlying software does not mean that just anyone is allowed to modify the Firefox program and ship it under the same name.

      The risk is the same Open Source or not.

      The lack of source code never stopped anyone from slipping in malware (all it takes is modification of the executables, programmatically, using a hex editor, "customizing" installer / installation scripts, or slipping the payload in a custom autorun script executed when one inserts a CD.

    64. Re:Don't bother by mysidia · · Score: 1

      My concern was that it's a similar situation with closed v open source; if someone working for a closed software company puts malicious code into a project and they get caught, they lose their job and face legal action, difficulties finding employment in the future etc.

      You have stated some big ifs... IF:

      • The code is intentionally malicious not an innocent bug that leaves a backdoor open (those can be bad too)
      • The weakness is discovered
      • The person responsible for the weakness is identified (won't necessarily happen, with a large enough development team)
      • It can somehow be proved that the weakness is intentional (a skilled backdoor planter may craft the backdoor in such a way as to appear an accident, or use previously mentioned C obfuscation techniques to make sure the weakness is never precisely found)
      • The person responsible for the weakness still works for the company and is available for questioning or taking legal action against. The weakness/backdoor could be discovered years later, I suppose. Such a very late discovery is bad for users of the software and not much a deterrent.

      It is very likely that sufficiently subtle backdoors are never discovered.

      You can't have 100% effectiveness at stopping them, because you can't prove what you can't see.

      Even the worst of backdoors may be dismissed as accidental, with no proof that it wasn't some bit of test code that someone forgot to remove. (Even if it was unauthorized test code)

      I see no reason closed source is less susceptible to these types of issues than software that has an open sourced version of the code publicly available.

    65. Re:Don't bother by Anonymous Coward · · Score: 0

      > Closed source products have that problem too; someone could make a forged copy of MS Office that contained malware.

      Exactly. This actually happens with illegal "cracked" copies of software such a MS Office ... the people who "crack" it not only remove the need to register the software, but they often also often add in some nasties of their own.

      Meanwhile, in order to avoid installing forgeries of open source software containing malware, all that one needs to do is adopt a simple policy of "always install software from the repository using the package manager". That means of installing software includes a GPG check that the software being installed is the genuine open source (and hence malware free) article.

      This latter approach is so effective that, AFAIK, there has never been a single case of anyone ever getting malware through installing software via a distribution's repository & package management system.

    66. Re:Don't bother by DerekLyons · · Score: 1

      Although clearly extreme and I don't agree with the opinion that no open source project can be trusted, I can't help feeling that we arrogantly dismiss the risk altogether at our peril.

      It's like anything else ... you have to make a risk/benefit analysis. Most people aren't very good at that

      And the whole point of the article, and the grandparent, is that OSS cheerleaders don't even try to perform that analysis. All they do is handwave and blow smoke out of their USB ports and say:

      All you can do is take your pick and hope for the best.

    67. Re:Don't bother by Anonymous Coward · · Score: 0

      > My concern was that it's a similar situation with closed v open source; if someone working for a closed software company puts malicious code into a project and they get caught, they lose their job and face legal action, difficulties finding employment in the future etc. There doesn't need to be 100% detection for it to be an effective deterrent. However, if someone wants to contribute a malicious patch to an open source project, if they get caught they can just set up a new persona and try again - there has to be 100% accuracy in detection of malicious code, and the various C obsfucation contests show that's not an easy task.

      It is not an easy task at all. As soon as anyone at all tries to contribute new code to an project (any project at all), the very first thing that happens is that the project owners (people who want to see the project succeed) look at the submitted code and ask "what good does this code do for our project?". They look at it in fine detail. If it is purported to solve a bug, for example, then it is very closely evaluated against other possible solutions to the bug that have also been submitted.

      For the deliberately malicious code to be:
      (a) the best available solution for a bug,
      (b) able to stand up to close examination into what it does by many, many competent developers whose vested interest is in the proper functioning of the code,
      (c) and simulatneously be so well crafted to have an obscured malware function embedded into it as well ... it just beggars belief.

      There simply must be a better solution available that simply solves the bug, and does nothing else. At the very least this solution will always be chosen because the other malware-containing solution is likely to be rejected on the basis that "this section is very obscure, I don't follow exactly what it is doing, the other solution is far more straightforward".

      Even if the owners of the code accept the malware-bearing submission, they are very likely to re-write (or even simply remove) the obscured bit for better clarity, thereby destroying the contained malware.

      Please try to come up with at least a semi-realistic scenario where malware could be included into open source ... or give up on the pretense that it can be.

    68. Re:Don't bother by ScrewMaster · · Score: 1

      And the whole point of the article, and the grandparent, is that OSS cheerleaders don't even try to perform that analysis.

      Sure, and the reality is that performing such assessments is just as much of a specialty as kernel development. The military has people who nothing but assess risk and try to determine the best course of action. That's not something that an open source advocate or a programmer could or should be expected to do. Might as well ask them to write self-help books. They'd do just about as well.

      Besides, this goes both ways. A solid risk/benefit analysis is an activity that a large corporation with vast resources could easily afford to take on. Many do (hence IBM's massive investment in Linux) but others don't. It's often easier to take the expensive dinners and lame "open source is too risky" excuses offered by well-paid salesmen from closed source outfits and forget about alternatives.

      --
      The higher the technology, the sharper that two-edged sword.
    69. Re:Don't bother by mabhatter654 · · Score: 1

      can you trust Adobe Flash, Apple Quicktime or Microsoft Windows? Those all have regular security breaches where literally anybody can find a bug and exploit it from a website.

      Has any of your Staff actually READ the EULAs? Those companies regularly add stuff to actually spy on users or disable software remotely. They assume ZERO dollars of liability for routine bugs that lose your important data and Zero liability when their software gets hacked and causes data breeches. Microsoft changes the terms of the Windows License with nearly every patch and you can't do a damn thing about it. GPL has changed how many times between V2 and V3?

    70. Re:Don't bother by kz45 · · Score: 0

      "Fixed that for you."

      That might be the case, but it still doesn't refute what I said about open source software. Developers have no reason to fix a flaw or security issue in an open source project. Again, as a business, why would I want to take the risk?

      Even though proprietary software companies don't want you to find out about malicious code, the minute it is found out (and publicized), it needs to be fixed ASAP or they could lose their business..which is a huge motivating factor.

      Open source projects have no such motivating factor.

    71. Re:Don't bother by kz45 · · Score: 0

      "On the other hand, we've used emacs, cvs, firefox, gcc, and tons of other OSS software"

      So you are comparing the reliability of a large anonymous, commercial database to emacs, cvs, and firefox?

      "and had none of these problems. Of course, the plural of anecdote isn't data - so if you'll stop trying to paint the entire OSS movement with a few examples, I think we can agree that there are good and bad projects in both models."

      I'm not saying all open source projects are shitty and bug ridden, just around 98%. The last 2% include: firefox, php, apache and mysql, which is interesting because they all are backed and supported by large companies.

      "Products with backend databases that became corrupt, losing days of hundreds of peoples' work as we had to restore to older versions; or even worse, slowly rotted with corruption, so we couldn't trust the restored data either"

      And how is this any different than open source software? Even linux, the golden child of the OSS community would have the tendency to lose entire partitions if you didn't shutdown properly (or just cut the power) until only recently. I have NEVER had this problem with windows.

    72. Re:Don't bother by supernova_hq · · Score: 1

      What's to stop a commercial vendor from putting evil code in?

      What Gives you thAt idea?

    73. Re:Don't bother by Anonymous Coward · · Score: 0

      > Even though proprietary software companies don't want you to find out about malicious code, the minute it is found out (and publicized), it needs to be fixed ASAP or they could lose their business..which is a huge motivating factor. Open source projects have no such motivating factor.

      You simply CANNOT be serious.

      The developers who write open source code do so primarily because they want to use the code themselves. Putting the code out as open source means it gets "evolved" over time by the wider community. Everyone wins through getting better code.

      That is a SIGNIFICANTLY better motivator than the developers of closed source. Most closed source developers simply work 9 to 5 for some big corporation. Yawn.

      I'll tell you what ... how about you compare the rate of evolution of the capability over time of a closed source program versus an open source one.

      Take OpenOffice. First made available as open source as StarOffice in 2000. OpenOffice.org version 1.0 released on May 1, 2002.

      http://en.wikipedia.org/wiki/Openoffice#History

      MS Office was then at the Office XP version ... within a year Office 2003 was released.

      MS Office has barely moved in capability since. MS has introduced a new file format ... purely for lock-in reasons, and a new patented ribbon interface (for essentially the same purpose).

      OpenOffice.org has gone from laughable to better capability than MS Office in just 5 years.

    74. Re:Don't bother by DerekLyons · · Score: 0, Flamebait

      And the whole point of the article, and the grandparent, is that OSS cheerleaders don't even try to perform that analysis.

      Sure, and the reality is that performing such assessments is just as much of a specialty as kernel development.

      So the fuck what? That doesn't excuse being ignorant of the need.
       
       

      That's not something that an open source advocate or a programmer could or should be expected to do.

      An open source advocate or programmer shouldn't be expected to think rationally rather than blowing smoke and spreading FUD?
       
       

      Besides, this goes both ways. A solid risk/benefit analysis is an activity that a large corporation with vast resources could easily afford to take on. Many do (hence IBM's massive investment in Linux) but others don't.

      ROTFLMAO. That has to be one of the most delusional (and utterly clueless) things I've ever read. When you stop cheerleading, and actually bother to learn what the fuck you're talking about and then actually bother to think before writing... It just might occur to you that same set of circumstances yield different risk/benefit results depending on the type of corporation and their business models.
       
       

      It's often easier to take the expensive dinners and lame "open source is too risky" excuses offered by well-paid salesmen from closed source outfits and forget about alternatives.

      (Yawn.) More ignorant handwaving, smoke blowing, and cheerleading.

    75. Re:Don't bother by Anonymous Coward · · Score: 0

      If someone important in the IT department at my company said something as grossly fucking stupid as that, then one of two things would happen. I'd either get him fired, or I'd quit and go work for a company that hires qualified people.

      Why bother with half measures? For REAL impact, commit suicide, preferably in a public place, using spectacular methods: Dousing yourself with gasoline and then setting yourself on fire would go a LONG way towards proving not only your sincerity but also your devotion and commitment to the cause.

      It'd also have another beneficial side-effect: It'd remove you from the gene pool, which is an end devoutly to be wished, because you're an idiot.

    76. Re:Don't bother by davester666 · · Score: 1

      My point was that it was similar to what security experts have been saying about the TSA - if a terrorist gets caught trying to smuggle a gun onto a plane, the penalty is high, they'll go to prison - there doesn't need to be a 100% success rate for detecting that to be an effective deterrent. However, if they get caught smuggling in a lighter and 500ml of petrol, they just chuck it in a bin and they get to try again - the TSA have to be 100% effective.

      Um... I would prefer they be 100% effective at not letting weapons on planes. There seem to be a significantly large enough group of people willing to sacrifice themselves and people willing to figure out how they should be sacrifices to get the job done. Sure, it may be easier just to keep sending the same group of people through with lighter fluid, but they also don't have to get all the weapons through security in one shot to get them all on a single plane.

      Hell, if they wanted to load up a plane with weapons, it's way easier (at least in Canada) to get hired to service the plane (cleaning/catering/etc...), and there have been numerous exposés about how workers would enter and leave so-called secure areas carrying large bags which weren't even visually checked for what they contained. I wouldn't be surprised if similar problems existed in the US.

      --
      Sleep your way to a whiter smile...date a dentist!
    77. Re:Don't bother by Larryish · · Score: 1

      ...MS updates...adequate virus protection...

      And I have a bag of frog hair and a jar of chicken lips.

    78. Re:Don't bother by Curtman · · Score: 1

      Thanks. I didn't feel like beating my head against the wall anymore.

    79. Re:Don't bother by kz45 · · Score: 1

      "The developers who write open source code do so primarily because they want to use the code themselves. Putting the code out as open source means it gets "evolved" over time by the wider community. Everyone wins through getting better code."

      ok, and what happens when there is something that the open source developer just doesn't feel like fixing? It just doesn't get fixed. I have seen this many times with OSS projects.

      "That is a SIGNIFICANTLY better motivator than the developers of closed source. Most closed source developers simply work 9 to 5 for some big corporation. Yawn."

      yeah, and most open source developers have a 9-5 and have to work on it after hours. I would much rather have the person that is getting paid to work on it.

      "OpenOffice.org has gone from laughable to better capability than MS Office in just 5 years."

      Now you can't be serious. Open Office isn't even close to MS office in terms of features and performance. I think it will probably take another 5 years to come close to office 97.

    80. Re:Don't bother by mpe · · Score: 1

      Forgive me if I'm being stupid, but this is actually something I worry about. I'm a heavy user of open source, but surely it is true that "anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get" - isn't that kinda the point of open source? And we just hope that someone else notices if the changes are bad?

      With OSS you are free to compile whatever you want, however you want.

      Sure, many eyes on the source code and all that, and there would be the same risk from employees at closed source organisations - only difference being it's easier to get to work on an open source project,

      With OSS you have the ability to audit whatever it is you are running. If you use proprietary software you's have a much harder task doing so, both practically and from a legal POV.

      and if you get caught adding bad code, you don't lose your job.

      Assuming that it's not a programmer's job to add "bad code" to a piece of proprietary software. DRM, spyware, etc, is only "bad" from the user's POV, To the supplier/vendor it can be (very) good.

    81. Re:Don't bother by Anonymous Coward · · Score: 0

      Let's reformulate :

      Closed Source : "every developer @ ABC can change the source of a project, submit it, and you better pray the not documented QA process is good enough to end up with some quality code. But how do all these bugs get out then ?"

      Open Source : "every developer in the world can submit source of a project, review it, and you know who reviews and how the documented Q&A process works. ANd yes, even with solid review processes, bugs can still slip through, so you better keep an eye on it (piece of cake since it is open...)

      Or in short : Open source is knowing the processes --> judge for yourself. Closed source is not having a clue who you're dealing with and how the produce that piece of sotfware --> pray...

    82. Re:Don't bother by mpe · · Score: 1

      My concern was that it's a similar situation with closed v open source; if someone working for a closed software company puts malicious code into a project and they get caught, they lose their job and face legal action, difficulties finding employment in the future etc.

      What you are missing here is that it matters from who's POV this code is "malicious". A programmer who puts code into a product under instructions from their employer is unlikely to face sanction for "doing as they were told". No matter how malicious anyone else, including users/customers, might consider it. If anything they'd be risking their jobs by not putting the malicious code in.
      Or do you honestly think that the bulk of spyware, adware, DRM, etc is down to "rogue programmers"?

    83. Re:Don't bother by mpe · · Score: 1

      In contrast, the motivations behind closed source programming are a lot more diverse. If you see your (programming) job as nothing more than a paycheck, if you think your employer sees you as nothing more than a number on a balance sheet, if you never interact with the customers or users of your program, it can be very tempting to put in a logic bomb or virus as a sort of "farewell present" when you get laid off.

      In addition there are proprietary software companies which specifically set out to write "malware". Such as XCP, the root kit which Sony BMG got caught distributing on fake CDs a few years back.

    84. Re:Don't bother by mpe · · Score: 1

      Closed source products have that problem too; someone could make a forged copy of MS Office that contained malware.

      Or Microsoft could deliberatly put malware into MS Office. Though they'd probably try and call it something else, like "anti-piracy" or DRM.

    85. Re:Don't bother by marcosdumay · · Score: 1

      First, for the benefit of history, the maintaner of SSH commented some lines, a few more than needed, and that was the cause of the problem. SSH was not using unitialized memory as a source of randomness, that would be a very stupid thing.

      Now, everything you said also applies to closed source, with the agravating feature that you can not audit at all (not very important, since you wouldn't audit it anyway). The botton line is that one can never absolutely trust a computer, but one can never absolutely trust anything and life goes on despite that. I'm inclined to agree with the people that said that somebody here shouldn't be at the current job, he or that CTO, depending on the circunstances.

    86. Re:Don't bother by fatbuttlarry · · Score: 1

      I disagree. Work for what is best. Just a quick Wiki search will give you some great stats to put into an argument. Here's an interesting excerpt: "Despite the cold reception from Microsoft's top management, the Internet Explorer development team maintains a relationship with Mozilla. They meet regularly to discuss web standards such as extended validation certificates.[134] In 2005 Mozilla agreed to allow Microsoft to use its Web feed logo in the interest of common graphical representation of the Web feeds feature.[135]" My boss outright rejects our company providing any FOSS to the outside world, however in about a year, he's installed Firefox out of curiosity. He lets me use Pidgin instead of IBM's "SameTime" for internal chat, and allows the Linux install of Lotus Notes to sit out on our install server. I've recently placed GIMP on the install server, and I've used it for all GIF and ICO creation in-house!! People forget that tools like VNC and PuTTY are open source too. So is Apache and MySQL! Infact, IBM's entire iSeries Toolkit (for connecting to their mainframes) is opensource. Advice is... when you do it, don't make it sound like you are preaching a new type of religion. Start off with something small. Firefox has a lot of bad hype around it, especially from the Microsoft-heavy companies. Start with Pidgin and move your way up. Glamorize it's features and cost benefits, and remember to focus on the users, not yourself. A good argument can change a company for the better! -Tres

    87. Re:Don't bother by Anonymous Coward · · Score: 0

      OK how is this a troll. Stupid Moderators.

    88. Re:Don't bother by mpe · · Score: 1

      Not every process. At least with an employee or contractor you know who wrote the code. Not that every job has a full background check, but you usually need references, a bank account to get paid etc. All you need to contribute to most open-source projects is an email address (and to be able to write good enough code, of course).

      If you obtain proprietary software you don't know anything at all about who actually wrote any of the code.

    89. Re:Don't bother by mpe · · Score: 1

      Getting the code in wouldn't be easy, but it wouldn't be easy in a closed-source project either.

      There have been "closed-source" products containing "easter eggs" which themselves ammount to sizable applications. A lesser version of the same thing is where you get "bells and whistles" for which there is little logical reason for there being there. There have also been pieces of proprietary software which contain (even are) malware by design.

    90. Re:Don't bother by mpe · · Score: 1

      Depends on the company of course. Yeah, at a place like Microsoft, or Google they probably use nice things like source control to keep track of who contributed what.

      Which company was it who shipped a spreadsheet with a flight simulator hidden inside?

    91. Re:Don't bother by mpe · · Score: 1

      Obfuscated code will not make the cut as maintainers want the codebase to be readable so it can be better maintained (unless cryptic code is required for speed purposes, in which case you better explain it in detail).

      It's far more likely that obfuscated code will get into a proprietary code base. Since easy readability is not a requirement and there are likely to be PHBs who think that having the code base as hard to understand as possible provides some sort of "security". (Other than job security for the only person on the planet who knows what the code actually does...)

    92. Re:Don't bother by mpe · · Score: 1

      Yes, I have. Thats exactly what I meant with "subtle bugs". However, you still have to get your bug through the maintainer and the testing phase without anyone noticing. Of course the protection is not 100% perfect but that also applies to CSS projects.

      Except that in a CSS there's far fewer people for a "rogue programmer" to fool. Yes, I have. Thats exactly what I meant with "subtle bugs". However, you still have to get your bug through the maintainer and the testing phase without anyone noticing. Of course the protection is not 100% perfect but that also applies to CSS projects.

    93. Re:Don't bother by mpe · · Score: 1

      What's to stop a commercial vendor from putting evil code in? All it takes is one disgruntled employee and some poor review processes (which certainly isn't uncommon in smaller companies).

      Poor review isn't confined to small proprietary software companies. Even the biggest ones can ship pieces of software which are of utterly poor quality. Nor is the only reason for "evil code" existing in proprietary software. Whilst there are proprietary software companies who's business is producing malware I'm unaware of any OSS equivalents of the "Sony Root Kit".

    94. Re:Don't bother by mpe · · Score: 1

      a commercial software vendor could get sued (or lose credibility among people purchasing it..and lose the business) if there is malicious code in place, so it is in their best interest to make sure it's not there.

      How often has a software vendor being sued for any reason.
      Typically EULAs disclaim any liability they think they can get away with. Even when such disclaimers have no basis in fact. Whilst playing "bait and switch" over what they are actually selling to evade laws intended to protect customers from dishonest merchants.

    95. Re:Don't bother by mpe · · Score: 1

      In my jurisdiction there is a limit to how much responsibility you can disclaim.

      Is it known, by the the general public, what these limits actually are.

      Generally, if you are selling your products for money, they have to be of a certain standard, regardless of what you wrote in your disclaimer.

      The "game" software companies apply here is to claim that they are not actually selling a product. Or that the actual product is just some bits of plastic, paper and cardboard.

    96. Re:Don't bother by mpe · · Score: 1

      And I get a lot of "my bad" from the commercial vendor tech support people, too - if we're lucky, the problem can be worked around and will be fixed in a future version. If we're not, the problem isn't widespread enough to fix (patches and testing cost money) - but there's no implied warranty of fitness or merchantability (see your EULA!). You talk about glaring bugs not fixed for months - I'd be happy with months from some commercial vendors.

      Another problem you can get is the "it's a feature not a bug" issue or where but reports get transformed into "feature requests".

      One vendor of a (very) large database system had a problem formatting numbers in their SDK - it was there for years, and yes, we reported it - so long that our workaround became embedded into a cross-entity ICD and now we've been stuck re-creating it in our data for years. I would be willing to bet it was fixable in less than an hour with the source.

      In these years what changes did the vendor make to the product. I have encountered software companies who appear far more interested in tinkering with user interfaces than addressing basic arithmatic or logic.

    97. Re:Don't bother by mollymoo · · Score: 1

      That wasn't me, I just got bored of arguing. It's obvious from start of my post that when I said "all you need is an email address" I was talking about the verification of identity, because that's what I'd just described for closed-source. I even inserted the "good enough code" aside to stave off misinterpretation, but apparently that wasn't enough.

      I was talking purely about how easy it would be to get away with it, not with how easy it would be to do.

      --
      Chernobyl 'not a wildlife haven' - BBC News
  2. Play the game or go to a higher authority by Noksagt · · Score: 5, Informative

    Some people/companies just want a name to blame if something goes wrong. Rather than requesting the right to install Vim, request the ability to purchase a license for Vim. Many projects have already setup mechanisms to do this or are willing to do so.

    If this doesn't work because:

    A single person who decides what software to approve and disapprove within the organization.

    then go to your manager and also the person or people who decide to how good of a job the "software evaluator" [single person] is doing. Point out a real business need for a particular application: "Vim has XXX feature. It is not available in any other software. If I had this feature, I'd be able to do YYY, which will [save/make] our company $[insert figure here]. Did I mention that it is written by a google employee, and that our competitor, ZZZ is probably going to use it if we don't? Here's a list of other companies that use Vim [insert fortune 100 here]. Can you please make [single person] justify why he is putting us at a competitive disadvantage?" Cost is rarely a concern. So save the fact that it is free as an additional argument that you can make if [single person] suggests some other app.

    If you are passionate enough about your tools, you can always walk--some companies hire talented employees and understand that they will be more productive with their preferred tools. (If you find yourself in such a company, don't spoil it--produce results with your tools, so that the company will be rewarded for this wisdom.)

    If you want to be a dick, point to comparisons of some no-name proprietary program that [single person] approved that turned out to have a security hole and that your app does not suffer this hole and try to pull other tricks to demonstrate that [single person] is incompetent.

    1. Re:Play the game or go to a higher authority by Swift+Kick · · Score: 3, Insightful

      You know, sometimes these guys are above 'your manager'. Way above.

      From what the OP says, it sounds like the person he's referring to is something like a Chief Compliance Officer at his company. If that's the case, tough luck.

      There is a possibility that the reason why open-source software is not approved for use is because it doesn't meet the compliance standards that were put in place, whether because of simpler and easier application support, patching, or just plain liability.

      Open-source software often times as very poor support options. Forums and IRC are not substitutes to a dedicated phone support line that's manned 24/7.

      User all the open-source software you want on your free time, OP. During work hours, play by their rules or find another job.

      --
      "We'll need 2000 crickets, 4 cans of Easy Cheese, and the fluid from 18 glowsticks for this plan to work...." - ph0n1c
    2. Re:Play the game or go to a higher authority by dwater · · Score: 1

      > Cost is rarely a concern. So save the fact that it is free as an additional argument that you can make if [single person] suggests some other app.

      Was (fiscal) cost mentioned at all here? Sure, all the open source products mentioned also are cost free, but Open Source != Cost Free.

      Also, Open Source doesn't mean anyone can 'just change the code'. You can *fork* the code and change that, but I don't see how you can change the code in, for example, Red Hat Enterprise Linux, to name but one, even though it is Open Source.

      I wonder if the submitter actually tried asking for some Open Source s/w that is *not* cost free.

      ...or do I have this all wrong?

      --
      Max.
    3. Re:Play the game or go to a higher authority by Noksagt · · Score: 2, Informative

      We can speculate about his company's org chart forever. I did state that the poster should go to the boss of whoever is giving him grief. I disagree with your reading of the situation; I take the claim "programs from unknown vendors have a much better chance at approval" at face value. There might be some chance that an unheard of company is making "compliant" software, but I doubt it. Given that there is some mechanism in place to get some software approved, this doesn't really smell like a CCO to me (and if a CCO is making these decisions in a company that is large enough where the poster could not go above him, then he is micromanaging).

      Open-source software often times as very poor support options.

      It is relatively easy to find commercial support for any major open source packages. Red Hat provides support for cygwin (and that includes vim), for example. If there are no-name companies getting approved, I can guarantee that either the maintainers of the project or a third party will be willing to write a support contract.

    4. Re:Play the game or go to a higher authority by tr_x_data · · Score: 5, Informative

      Open-source software often times as very poor support options. Forums and IRC are not substitutes to a dedicated phone support line that's manned 24/7.

      That is simply wrong. A wide used and successfull OSS Software (CMake, Subversion, Apache, Vim, Eclipse) to name just a few of those we use in our Company (a very Big Company with more than 700K Employees) have excellent support. It comes in forms of Forums, thousand of Google hit's on every problem and of course IRC and Mailinglists.
      As main user or tool responsible person of some of those applications, I never encountered a Problem that I couldn't find quality problem solving information for.
      CSS support via closed ticket systems that aren't even indexed by search engines simply can't provide a similar support in my eyes.

      Open Source Software comes along with "open problem solving" and that is a big advantage over their closed source counter parts.

    5. Re:Play the game or go to a higher authority by mlts · · Score: 5, Interesting

      If a company has a chief compliance officer, they are likely bound under some corporate regulation like Sarbanes-Oxley, HIPAA, or something else. To keep the officers from going to prison, one of the things they need to do is "due diligence".

      This is making sure that every product in a chain is certified by a vendor in some way. For example, operating systems must be FIPS and Common Criteria certified, encryption products must be listed in the US Governments certified AES libraries, and so on.

      Yes, some open source products make this list. SUSE and RedHat Enterprise Linux both have the certificates. However, not many open source solutions do, which is why businesses just go with a Microsoft stack for their applications.

      For example, if a business is running a MS stack, and there is a serious data breach, said business can show their policies in place, show that they have done due diligence by using commercial software everywhere, with certified configurations, they will not have to worry about civil stuff like stockholder lawsuits, or criminal stuff like the SEC coming in with audit papers and handcuffs.

      Unfortunately, should a similar breach happen with a company that has an open source stack, and can't really prove due diligence by showing that every piece of their IT puzzle was certified by someone (usually a US government agency)... well, they are facing a world of civil and criminal liability.

      To be honest, the chance of getting open source software into an environment that has to be so heavily audited and regulated is almost zero. Commercial, closed source software dost cost, but part of the cost is insurance and the ability to blame someone else other than the company or its officers and staff should something bad happen.

      Another legal issue of why businesses choose closed source solutions is patent indemnification. If a software company doesn't have this protection for its customers, should a patent violation occur with the software, not just the software company, but all its customers can wind up being sued for obnoxious amounts of money, and possibly shut down. Again, RedHat is one of the companies that offers this protection for an open source product, but few others do.

      None of this is related in any way to the quality of programming of open source software. Its all security theater, but its what keeps a company in business and its officers out of prison with the regulations in the US.

    6. Re:Play the game or go to a higher authority by AndGodSed · · Score: 4, Interesting

      In my case it is the owner of the company where I work.

      While I cannot speak for the personality of the OP's boss - mine is at least a very decent person.

      So I walk into work and inherit an old Dell Latitude D600 running WinXP.

      A month into the job I trash it and install Linux. I am now the only person in our company using Linux/OSS for everything I need to do.

      I inherited a desktop PC that still runs XP - our control software is written in MS Access so I could not run that on Linux.

      One day my boss remarked in a meeting that "You know you need to be able to run Windows dependent software on your laptop" which is his roundabout way laying down a kind of challenge to me.

      So I set up our proxy server to allow me to SSH in and rdesktop to my desktop when I am on standby. The other tech's needed to make an offline backup of the control DB and then merge it with the "live" DB.

      A week later in another meeting he reminded me to merge the database. "No need, I run the DB live"

      So two months ago I was offered part ownership of the company and promoted to tech manager in the interim.

      Sometime you need to play on the ragged edge for a bit in order to get your point accross.

      I still run Linux on my laptop, and my whole tech team goes for weekly training on Linux with our sister company who is a Linux solutions provider.

    7. Re:Play the game or go to a higher authority by Bert64 · · Score: 1

      Most open source products have 24/7 support available if you're willing to pay for it... If you don't want it, you pay nothing and still get to use the app.
      Similarly, most closed source products come with little or no support by default, and you then have to pay even more to get a decent level of support.

      But more importantly, closed source typically gives you one choice for support - the original vendor, third parties don't have sufficient access to the app to provide a proper level of support. Open source apps often have multiple vendors who can provide support, so you get choice and competition which improves quality and drives down prices.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    8. Re:Play the game or go to a higher authority by Bert64 · · Score: 5, Insightful

      The problem is that large companies are packed full of people with little or no problem solving skills...
      They either don't want to, or are incapable of trying to solve problems themselves, and would rather pay extra for someone else to do it...
      Yes, they're basically not doing their jobs, and yet these blatantly incompetent people end up being paid a lot of money.

      On the other hand, those people who are smart enough to solve problems (and it really isn't that hard) can set up support consultancies and employ people to do what you're doing on behalf of other companies.

      I've seen countless situations where relatively simple problems were unable to be solved internally, and the people who's responsibility it was to fix them just wanted to hand them off to a third party as quickly as possible, and simply didn't have the skill to diagnose what was wrong.
      The issue took a few seconds to diagnose, and a few seconds to fix once someone with the right mindset started looking at it.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    9. Re:Play the game or go to a higher authority by lamapper · · Score: 1
      Congrats on making the right decisions and sticking to your guns and most importantly earning the owners trust and respect.

      Way to play the game....

      --
      Is your Internet Throttled? Install DD-Wrt, OpenWRT or Tomato to learn the truth! Google: 1Gbps/1Gbps: 5 Communities
    10. Re:Play the game or go to a higher authority by Anonymous Coward · · Score: 4, Interesting

      SOx has actually produced almost the opposite reaction, with OSS you can validate the code path, but with CSS you cannot and almost every vendor in existance has explicity information in their EULA that states that they are not responsible for anything basically related to any type of "protection"

    11. Re:Play the game or go to a higher authority by bit01 · · Score: 1

      You're a bigot. Either that or a lying astroturfer. Let me fix that for you:

      Closed-source software often times has very poor support options. Unanswered phone calls and "we'll fix it in the next release in a year's time" are not substitutes for email messages often returned with fixes in hours.

      The reality, not the fiction that you're spouting, is that you can get support for any software, closed or open. Except that with open source you have more competition and more options.

      ---

      Open source software is everything that closed source software is. Plus the source is available.

    12. Re:Play the game or go to a higher authority by Anonymous Coward · · Score: 0

      Some people/companies just want a name to blame if something goes wrong

      Then I guess they shouldn't use MS software. Apparently nobody knows who perpetrated the whole "Vista capable" sticker program, and won't change the software to allow all of Vista to run on all the hardware that is "Vista capable"

    13. Re:Play the game or go to a higher authority by Anonymous Coward · · Score: 0

      You got that exactly right. Go for a support contract for vim or whatever, and I imagine you might get an entirely different result.

      Remember, even when buying gold-plated software, almost all the cost is in the support. Anything you can do to reduce the (expected) support costs is important. Support contracts give a sort of safety blanket.

      But also don't forget that in the large corp environment, something different, even something a lot "better", is often way more expensive overall, so it needs to be a lot better to balance that cost. The purchase price is often invisible to the corp compared to the other costs.

    14. Re:Play the game or go to a higher authority by deniable · · Score: 1

      But "Support" has a whole other meaning to non-technical people. There has to be a commercial relationship so that they have the illusion of someone who will be held responsible when the software screws up. If that isn't available then the people making decisions will have to take personal responsibility for the situation and in my experience, that isn't going to happen.

      I agree that there is usually good support (our version of the word) for most of the useful open-source software out there. There just isn't the support that the accountants and managers need to see. There are, however, businesses that are starting to sell 'support' and are making OSS look more normal to the suits.

    15. Re:Play the game or go to a higher authority by freeweed · · Score: 1

      Is there a way to mod a comment +1000?

      This is so true of a lot of companies that it's scary. I've watched 5 figure consultant fees get pissed away on something that took all of 5 minutes to figure out - for a person who actually understood the systems involved.

      When I can say "hmm, I could have solved that for you in 5 minutes, for free" on a monthly basis, it's positively frightening. The worst part about it is, along with the blatantly incompetent people being paid a lot of money, I fall under that umbrella too - so it's really hard to want to leave :P

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    16. Re:Play the game or go to a higher authority by Anonymous Coward · · Score: 0

      Commercial, closed source software dost cost, but part of the cost is insurance

      yeah, whatever

    17. Re:Play the game or go to a higher authority by RobertLTux · · Score: 1

      "Open-source software often times as very poor support options. Forums and IRC are not substitutes to a dedicated phone support line that's manned 24/7"

      And websites with entire sections of documentation and being able to email the developer can't match a dedicated support line manned 24/7 (with actual thinking english speaking persons available for 2 hours on monday and friday
      at 2:00 am EST if the three we have don't get sick)

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    18. Re:Play the game or go to a higher authority by westlake · · Score: 1
      As main user or tool responsible person of some of those applications, I never encountered a Problem that I couldn't find quality problem solving information for.
      .

      This works fine so long as everyone using these apps has the same DIY support skills. If the in-house guru is out of town is out of town or down with the flu, not so much.

    19. Re:Play the game or go to a higher authority by Anonymous Coward · · Score: 0

      I know of quite a few, *big*, companies which are using Opensource. Every big financial company I'm aware of is using Java. Some of them are using Apache code, and subversion. Eclipse is also really commonly used. And I'd say swiss banks for example, happen to be quite paranoid, especially now.

      I'd actually say that there is no Fortune 500 Company not using at least a single piece of open source.

    20. Re:Play the game or go to a higher authority by SuperQ · · Score: 1

      I've worked with several "Open Source" software systems that were also for-pay. The place I worked for paid a support contract with the company (http://www.clusterresources.com/) so we could get several things:

      1: direct phone support with the developers
      2: voting rights for "next release" features
      3: custom modules for our needs

    21. Re:Play the game or go to a higher authority by Anonymous Coward · · Score: 0

      I'm sure the developer/packager/maintainer would be more than happy to give you his/her personal phone number if you paid them as much as you paid the companies that give you these support packages that amount to little more than squabbling for extended periods of time over who's fault something is, and then fixing the problem in the first place.

      Furthermore, it will be much easier for the developer/packager/maintainer to give you a custom build of the program that does work in your environment (even though the custom build would be untested at the outset - so would a custom build or patch for a proprietary app, and would break the apps previous assumed standardized practices).

      Yeah, it's no longer free-as-in-beer, but it's a hell of a lot better than listening to Oracle and Microsoft "representatives"/floosies bicker over whose fault something is for hours BEFORE lifting a finger to fix the problem. If you really need support that badly, it is probably well worth your while to hire somebody in the first place.

      That said, sometimes FOSS software blows (Tracker on Ubuntu, Rhythmbox), but sometimes so is proprietary software as well. That's what testing is for.

    22. Re:Play the game or go to a higher authority by dubl-u · · Score: 1

      To be honest, the chance of getting open source software into an environment that has to be so heavily audited and regulated is almost zero.

      For what it's worth, I think this has more to do with your compliance auditors than any real necessity driven by SOX or HIPPA.

      I have clients who work under SOX and HIPPA regulations, and they use open source software happily. If you've got a smart auditor and smart management, then only the software directly involved needs compliance at all. Nobody's using Firefox to prepare accounting statements or to store patient records, for example. And even there the auditors have never expressed a worry that I've heard about.

      And that makes a lot of sense to me. Internally developed software is much more risky than a widely used open source package, as it typically has higher bug rates, lower levels of inspection, and programmers who have more motive and greater opportunity to do naughty things.

    23. Re:Play the game or go to a higher authority by Alpha830RulZ · · Score: 1

      While SOX, etc certainly makes it's presence known, I don't think it's a problem for using open source. Google is bound by SOX, for a minor example. They seem to use a bit of open source stuff. My company has a pretty conservative IT team (much to my annoyance) but we're running Linux on a number of production systems. Granted, it's SuSE, contaminated with a bunch of apparently useless IBM monitor ware, but we haven't had any compliance issues.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    24. Re:Play the game or go to a higher authority by Anonymous Coward · · Score: 0

      "Vim has XXX feature. It is not available in any other software."

      Not true, Emacs can do it too, only better, and without the pesky ability to edit text well getting in the way.

  3. Convince or Quit by BhaKi · · Score: 1

    I would have resigned if I were you.

    --
    The largest prime factor of my UID is 263267.
  4. Open Source means there's LESS chance of malware by QJimbo · · Score: 3, Insightful

    The fact is that because open source is open, if someone tries to put some hostile code inside it, it will be seen and stopped there and then. With closed source, if hostile code gets put in, you're relying on a much smaller bunch of people to spot it, and there is always the possibility they will all collude together to put something in.

    With open source, you can evaluate it.

    People use the same argument against wikipedia, "anyone can edit it, therefore it cannot be trusted", but the same counter argument can be applied to that as well.

  5. forget it by timmarhy · · Score: 0, Flamebait

    don't stick your neck out like that OSS people won't thank you and ALL mistakes in any software you somehow get approved will be your own personal fault. it sounds like your too low in the food chain to be steering the direction of the company

    --
    If you mod me down, I will become more powerful than you can imagine....
  6. Find out who this person is and why they deny stuf by Antique+Geekmeister · · Score: 4, Insightful

    Seriously, you need to find the person and find out what their concern is. Is it a maintenance cost? A desire to avoid mixing and merging tools in-house? Are they concerned about who will be responsible, or liable, for problems with open source tools?

    If their concerns aren't justified, and they can't be negotiated with, then they may need to be fired, or you may need to leave in order to get the tools you need. But their concerns are sometimes well founded: I've seen people who need a 99.999% uptime who were absolutely terrified of open source tools, had implemented closed source and very robust tools, but didn't realize that it absolutely prevented new development. That was OK, their requirements were very stable indeed. But it meant that they could not support projects from other parts of the company.

  7. Ditch them by Anonymous Coward · · Score: 0

    Ditch the fuckers. That's what I did.

    Look at it this way: if the management are stupid enough to believe that any old code can be included in an Open Source project, then the company is going down the shitter anyway.

    Also make sure you tell HR, in your exit interview, what a bunch of useless cunts the management are. Am venting here, obviously when I was in your place I was far more tactful, informative and business-orientated.

  8. Leaveve it alone by pembo13 · · Score: 1

    It likely isn't worth the effort. I really like FOSS myself, but one needs to have some perspective. This isn't getting food to the hungry, or getting some medicine to the poor. If upper management has an irrational hatred of OSS, so be it. Live with it, or resign. Based on what you're saying, the person doesn't seem open to reason -- and there is no point of using open source for non rational reasons.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    1. Re:Leaveve it alone by turgid · · Score: 5, Insightful

      I used to work for BNFL (now the Nuclear Decommissioning Authority) and this was exactly their attitude. I tried very hard to explain things and not over-step my authority or sound like I was trying to undermine my superiors but the reply was always patronising, "We'd rather pay for a software license and have support when things go wrong." Note I'm not talking about nuclear safety-related software, merely office and programming tools.

      After a few years, I got sick of the stifling environment and lack of direction and left for a better paid job.

      I went to work for a big US computer company. Things were totally different there.

      After another few years, the office close and I had to get a new job with a smallish British company. They were very open-source friendly although the Director of Software really admired Microsoft. There really was trouble there since as the skill base left due to fascist management, and the Director of Software tightened his grip, things went the other way. I quietly, discretely and politely offered to save the company £1000 that they were going to spend on some backup software for servers that essentially just did a dd of the root disk. I got a flame back telling me to keep my pathetic little minion mouth shut and I resigned like the 16 others before me. Two more resigned during my month's notice.

      I'm much happier at my new place. It's a big company again with lots of rules and process, but their hearts are in the right place - the right tool for the job - and they appreciate ideas from their technical staff.

      The moral of the story is be prepared to move on if the company doesn't suit you. It may take many months to find something new, but it's worth it. Work is a substantial part of your life. That time is too valuable to waste on something that makes you miserable.

    2. Re:Leaveve it alone by 6Yankee · · Score: 1

      Is it true that BNFL stands for Better Not Leak?

    3. Re:Leaveve it alone by turgid · · Score: 1

      *ahem* That's much more polite than my own version.

  9. Re:Open Source means there's LESS chance of malwar by timmarhy · · Score: 1
    "With open source, you can evaluate it."

    i question the wisdom of this. how many companies have the time to waste doing this vs going to a vendor and shelling out for an "assured" solution? it'd cost less in man hours to simply purchase windows than audit an entire linux distro for malware.

    i think the "but you can read the code" retort is easily answered with "but who's going to pay to read it?"

    --
    If you mod me down, I will become more powerful than you can imagine....
  10. You've Already Lost by TheWanderingHermit · · Score: 5, Insightful

    I'm sorry for posting as an AC, but the /. login doesn't seem to be working (no matter what I type in to the captcha, it doesn't let me verify my password!).

    This guy is God as far as software at this company goes. He can do what he wants and unless there's a major catastrophe, his supervisors will let him continue to do so. If what you say is accurate, then he's made up his mind and there is no reason to change it at all.

    You ask for "the best way for [you] to argue..." That's it right there. As long as you argue, you lose. He doesn't want to argue, he wants to be right and that, by definition, is what he is for anything he says at this company. He doesn't want to hear from you, doesn't care, and in any argument, if he so much as listens, he is indulging you.

    True, he's an idiot, but that doesn't matter. He has no reason to change so he won't.

    If you want him to change, remember he's like electricity: He takes the path of least resistance. For him to change or even look into change, then that path has to be made easier than him not even bothering to look.

    When you can make it easier for him to look at FOSS than it is to ignore it, he'll start looking, but not until then -- and likely not even then if he has a grudge against it and doesn't want to admit it.

    1. Re:You've Already Lost by Helix666 · · Score: 1

      I'm sorry for posting as an AC, but the /. login doesn't seem to be working (no matter what I type in to the captcha, it doesn't let me verify my password!).

      Hmm... seems to be working fine here...

      --
      Oh, the irony... "Anonymous Coward: If you have nothing to hide, you have nothing to fear!"
    2. Re:You've Already Lost by jez9999 · · Score: 1

      by TheWanderingHermit (513872) Alter Relationship on 19/10/08 9:11 (#25429785)

      I'm sorry for posting as an AC, but the /. login doesn't seem to be working

      Looks like the login's working OK to me.

    3. Re:You've Already Lost by TheWanderingHermit · · Score: 1

      Yeah, just plain weird. I couldn't login, but when I posted, it came up under my account.

      Still, not something I'm going to waste any time trying to figure out.

    4. Re:You've Already Lost by Anonymous Coward · · Score: 0

      Dudes, apparently posting as AC didn't work! Your totally exposed... Hey, nice butt cheeks :D

    5. Re:You've Already Lost by TheWanderingHermit · · Score: 1

      Fine with me. I didn't want to post as an AC. Whatever wasn't working, or whatever looked like it wasn't working -- I'm glad it did work.

  11. Get the roadblock out of the way by somanyrobots · · Score: 4, Funny

    with a hooker and a camera!

    1. Re:Get the roadblock out of the way by houghi · · Score: 2, Funny

      In fact, forget about the roadblock and the camera.

      --
      Don't fight for your country, if your country does not fight for you.
  12. Find another job by pmontra · · Score: 2, Insightful

    It sounds like a bad environment for a programmer. I'd leave them with their closed source programs and look for a job in a better company.

  13. Get support agreements in place by Anonymous Coward · · Score: 2, Insightful

    I've worked in several large corporations, and was faced with similar challenges.

    Often times, open source software is not viewed as a serious option because (depending on what software you're looking at) there isn't a singular reliable source of support, and due to legal reasons, a large corporation just cannot afford to take a 'gamble' with open source. You need to pick your battles and pick them well.

    I'm not implying that open-source software is better or worse than commercial software, but the dedicated support definitely is lacking in the open source world.
    The last thing a pointy-haired boss wants to hear is that you're waiting for someone to reply to your post on the forums, or that you're getting on IRC to find out if someone ran across the same problem and what the solution was.

    For example, ZenOSS is a great monitoring tool, but the documentation is complete garbage, filled with errors, omissions, and even broken sentences. Mind you, this also includes their Enterprise version, and their support is also lousy. You'll be lucky if you get a response within 24 hours from when you submit a trouble ticket as a Enterprise customer.

    Redhat, on the other hand, is much more responsive. You'll get a reply or at least an acknowledgment that they got your email within 20 minutes, which at least is enough to give management the 'warm fuzzies'. They're really just another Linux vendor, but they have a support line, and they have the fancy brochures and certifications, and that adds legitimacy. It tells the business world that they mean business, and are not just some long-haired smelly CS grads with a pet project.

    1. Re:Get support agreements in place by Bert64 · · Score: 1

      The idea of a singular source of support is pretty offputting to me...
      A single source of support is a monopoly, they can provide half assed support at premium prices and you have no choice but to suck it up.
      ZenOSS is a good example here, does anyone else provide support for it? Do you think their enterprise support would improve if someone did?
      RedHat is also a good example, many other companies provide a supported Linux distribution, if RedHat provided lousy support they would lose customers very quickly.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  14. Follow the Money by mdm42 · · Score: 4, Interesting

    Sounds like this person has a deeply vested interest. I would guess that the real problem with open-source software is that it's free (as in "beer"!) so no chance to cash-in by playing favourites.

    Find out where the kickbacks are coming from and blow the whistle.

    --
    New mod option wanted: -1 DrunkenRambling
    1. Re:Follow the Money by Antique+Geekmeister · · Score: 1

      It doesn't take kickbacks. Simply avoiding blame for a new tool failing and being held responsible for approving it can cause someone to be very, very cautious about approving new and unfamiliar tools. Take the example of Firefox: will the website servers be forced away from their favorite Microsoft authoring tools because they violate the HTML and Javascript specs, and Firefox correctly refuses to render the resulting broken debris? Then that's a hidden cost of supporting Firefox.

    2. Re:Follow the Money by Alain+Williams · · Score: 3, Insightful
      The other money aspect is look at how big a budget I control. Using OSS would reduce that, something that he might not like for a variety of reasons:
      • It reduces his status within the organisation
      • maybe he wants to impress the wife/golf_buddies
      • maybe he is looking to a better paying job within/without the organisation; you tend to be better paid if you control larger budgets
  15. Re:Open Source means there's LESS chance of malwar by setagllib · · Score: 5, Insightful

    Purchasing Windows doesn't give you an "assured" version either. The industry has learned that hard lesson over and over. You're much better off just licensing an open distribution like Red Hat, because you get the corporate support side as well as the community audit side.

    The fact is that even if you don't have time to read the source, other people do, and a complete distribution has the unique level of multi-party quality assurance money can't buy.

    Microsoft is probably the worst possible example anyway. They regularly put in their own malware. There's no audit required to know that WGA is pure and simple malware. It's absolutely moronic to name them as an example of an "assured" solution vendor.

    --
    Sam ty sig.
  16. compiling binaries for the CSS paranoids by Denihil · · Score: 1

    if you want to be a real stickler about security with OSS software, why not compile the binaries yourself? Bam, no reason for OSS

    --
    WÌÌfÍ--ÍSÌÒÍ...Í...ÌHÌÍfÍÍÍ--ÍÍÍ
  17. Re:Open Source means there's LESS chance of malwar by Anonymous Coward · · Score: 1, Insightful

    And your assured solution could be, say, have a glaring security issue.

    Fortunately, software companies aren't asses that sue people for disclosing things, want all bug reports public so companies can take precautions against problems, and definitely will fix bugs in a timely manner,

    If the company goes under or is largely unresponsive, we'll simply use a different software. Any data that we may have used, we'll just convert away from them. This will be a walk in the park too, since we'll definitely have an option to export to many other programs (to avoid vendor lockin, of course), or we'll simply read the proprietary data file format ourselves using a script to convert the data!

    There are so many examples of such honourable companies, like... uhm...

    err... :D

  18. Other concerns: OSS creep into commercial code by bboxman · · Score: 5, Interesting

    While I was working for a former employer, we were engaged in negotiations with a very large company that would act as a distributor (to a certain market) of our products. Said unnamed company in the distribution contract wanted us to sign off that "no open source software products were used in the development process, and that no OSS was present in the product".

    Why?

    Frankly, I understand the concern. If you are a development shop, then if OSS creeps into your product (due to a careless (and thoughtless) developer copy-pasting code, for instance) then the legal ramifications may be grave. Potentially, depending on the license, you are required to disclose the entire source of your product, and provide a usage/distribution license to whomever receives that code -- basically, a single minute action can sign off your rights to your software. your distributors have also violated copyright, and are in similiar hot water (e.g. their efforts in promoting your product are now potentially worthless).

    The result? Some companies are so afraid of this "poison pill", that they simply don't let any OSS in their gates. Does this promote OSS? Maybe. IIRC, I recall that some friends working for the dark side (M$) report that no OSS is allowed there (or in some parts thereof).

    I use OSS extensively. The former company I worked for had a whole heap of OSS in its development process (but not in the developed chip/product). Actuallly, considering that a non-OSS company (Altera) used OSS in its supplied development chain (gcc, for instance) that we were using, there really was no conceivable way that the company I worked for could've signed off on the "no OSS" bit of the contract.

    1. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      There are plenty of open source license that would not change the distribution model of proprietary code substantially (e.g. MIT, BSD, Apache, often LGPL).

      There are also plenty of proprietary modules that could be linked against and/or accidentally redistributed, bringing far greater liability than borrowing code from a tiny GPLed project that lacks the resources to stand up for their license rights.

    2. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      >Said unnamed company in the distribution contract wanted us to sign off that "no open source software products were used in the development process, and that no OSS was present in the product".

      On the other hand, I have worked on projects where the customer pays for the development, and wants all of the source code delivered at the end of the project (so that the system can be maintained).

      In such a situation, you use as much open source as possible. The customer gets the open-source from you just as you got it yourself in the first place.

      It is no harm to you (since you didn't write the open-source code anyway, and your customer could have obtained it from the same place you got it from).

      That part of the project which is unique to the project ... you are required to deliver the source code for that to the customer anyway, since that is what the customer paid for.

      So by using as much open source as possible, the customer pays less (only pays for the original part that you write), the project takes far less time, and the whole thing is far better tested since a good part of it is tested by the open source community for you.

    3. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      they would permit resale of open source code.

      Even code that uses the strongly copylefted GPL is able to be resold--the only requirement is that all licensing terms are followed. (and there are, of course, non-copyleft licenses that have fewer such requirements.)

    4. Re:Other concerns: OSS creep into commercial code by loonycyborg · · Score: 2, Insightful

      If the OSS advocates were really acting in the public interest, they would permit resale of open source code. This would not damage OSS, but would increase the variety and quality of software on offer, either free or not free. Instead they have progressively taken the licence in the opposite direction. Embrace, extend, extinguish indeed.

      IMO killing proprietary software is a Good Thing so they're acting in public interest. Nothing prevents current proprietary software businesses from embracing FLOSS model and sell support instead.

    5. Re:Other concerns: OSS creep into commercial code by bboxman · · Score: 1

      Two problems:
      1) Your legal people need to be able to distinguish between all these various licenses. However, less informed people tend to lump all of these together (and assume a GPL like behavior). Someone might even be informed, but not want to deal with the various ramifications of various licenses -- if this is not the core of the development project.
      2) You're still in hot water if someone copy-pastes code into your product, without telling anyone about it (something that a less legally minded developer might do without second thought). This is really what scares organizations. You've spent years and years developing this product, and whoops, someone figures out that you're violating GPL or some other license.

      Wouldn't it be wonderful if someone would find GPLed code in Windows? Full source disclosure, and the right to copy without cost. Pretty nice (and legal wrangling for years). This is a serious threat to a company like M$. So they button down the hatches and try to not let anything what so ever inside the organization if it is remotely OSS.

    6. Re:Other concerns: OSS creep into commercial code by bboxman · · Score: 1

      Very different situation -- but you're really acting as an outsourced software house in such a case, you don't own the product, the customer does. The customer still might have issues with OSS if he plans to sell the product onwards -- but this typically isn't a concern, as such customers often commision one-off projects (i.e. DMV database for some state or something like that).

      Plenty of companies own their product. The company I used to work for wasn't even a software company (though we had plenty of software) -- we sold a device. Some of the software/algorithm was very much a trade secret -- something we wouldn't want to hand over to customers (he might hand this over to the competition).

    7. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      >Very different situation -- but you're really acting as an outsourced software house in such a case, you don't own the product, the customer does. The customer still might have issues with OSS if he plans to sell the product onwards -- but this typically isn't a concern, as such customers often commision one-off projects (i.e. DMV database for some state or something like that).

      >Plenty of companies own their product. The company I used to work for wasn't even a software company (though we had plenty of software) -- we sold a device. Some of the software/algorithm was very much a trade secret -- something we wouldn't want to hand over to customers (he might hand this over to the competition).

      It all depends on the product, doesn't it? If the code is for an embedded controller as part of an car, why would the author need to own the code? If the car manufacturer pays for the developer's time, in what way would the developer have any legitimate claim to own the code anyway? Finally, if the developer uses unmodified open source code for part of the project (say an embedded Linux real time kernel) where the source code is publicly available anyway, then the actual embedded application can still be closed source.

      In this scenario, the car manufacturer is on-selling the code ... and so publishes the source code for the Linux kernel as used in the car. How does that requirement in any way harm either the car manufacturer or the developer of the embedded application itself?

      There is no problem with on-selling code as long as you publish the open source code you used in the product. Since the code was already public, how are you harmed by that requirement?

    8. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      > Wouldn't it be wonderful if someone would find GPLed code in Windows? Full source disclosure, and the right to copy without cost.

      That's just complete bullsh*t. Really, try to understand how things work. Exactly the same things happen as if they had copied the code
      from some commercial app - they may end up paying damages. The GPL just means they _had_ an _additional_ option, namely to publish the code.
      With GPL v2 they actually do _not_ have that option anymore _after_ infringing, they _must_ negotiate for reinstantiation if they
      want to use the code that way.
      One "disadvantage" is that Open Source projects are more likely to go the "make a public relations disaster" instead of suing for damages,
      look here for how "horrible" the results usually are: http://ffmpeg.org/shame.html (and those certainly can't be "accidential").
      Btw, the Windows code is "available" as well, so someone might copy-and-paste that, too. Not to mention
      all the code in various forums.

    9. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      Potentially, depending on the license, you are required to disclose the entire source of your product, and provide a usage/distribution license to whomever receives that code

      Posting AC as I've already moderated...

      The usual IANAL applies, but AFAIK, you are incorrect. It's your product, you can't be required to disclose it, and no legal decision can require you to do so.

      HOWEVER, you CAN be required to stop distribution if the code infringes someone else's rights and you cannot come to a negotiated deal. Of course, you may also be required to pay a penalty for past distribution without the right to do so as well. But, if you are prepared to rewrite (and verify as necessary) the code in question so it doesn't infringe, your down-time will be only the time required to do so. The moment the code no longer infringes you may start distribution once again (well, subject to any order by a court of law, but that can and will be lifted if it's demonstrated you're no longer infringing).

      Of course, rewriting (and reverifying) the code may not be easy or considered practical, and if it's a money-maker, there's certainly a reluctance to stop shipping, making the most practical solution in many cases a negotiated settlement, and if the owner of the infringed code won't negotiate anything other than disclosure at anything close to a "reasonable" price, well, that's the barrel you chose to be bent over when you shipped his code. However, you still have that choice if the code is yours, impractical tho the other choices may be. If you are willing to stop shipping the code, that ceases the violation, and you don't have to ship the sources. The accepted settlement or fine for past infringement may then be higher, pretty hard to take if you are killing the product, but it's a choice that remains yours to make.

      slash.duncan

    10. Re:Other concerns: OSS creep into commercial code by Richard+W.M.+Jones · · Score: 3, Informative

      If you are a development shop, then if OSS creeps into your product (due to a careless (and thoughtless) developer copy-pasting code, for instance) then the legal ramifications may be grave.

      Why do you think this problem is unique to OSS? What if one of your developers has access to a Microsoft source license and starts copying and pasting code from there. Do you think the "legal ramifications" of that action would be more or less serious?

      Compared to using an LGPL library, this could leave you open to huge liabilities.

      If you don't control what your developers are up to, and have frequent, in-depth code reviews, then you're asking for trouble, OSS or not.

      Rich.

    11. Re:Other concerns: OSS creep into commercial code by Bert64 · · Score: 1

      Yes, killing proprietary software would be good...

      Proprietary vendors have time and again proven they cannot be trusted, getting their customers locked in to proprietary formats so they can't leave rather than competing with a better product.

      We'd gain the ability to modify code, switch to other providers at will, choose who we want to provide support or even choose not to have paid support if we have the skills and save the money.

      OEMs would gain the ability to customise the software as much as they wanted to for their hardware.

      And development would progress faster, as anyone could reuse existing code and make incremental improvements rather than having to reinvent the wheel constantly, and people wouldn't be wasting their time trying to reverse engineer proprietary formats.

      It would be better for pretty much everyone,with the exception of the fat cats at purely software companies.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    12. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      IMO killing proprietary software is a Good Thing so they're acting in public interest. Nothing prevents current proprietary software businesses from embracing FLOSS model and sell support instead.

      Even if selling support can cover R&D costs, where do you think many (most?) of your customers get the money they'll pay you with?

      I could give away all of our software and try to scratch a living on contracts and support, but that's not what I want to do. I want to write *software* for a living!

      I give away lots of code under the BSD license, but I have no moral qualms about charging end-users for my work. Users simply can not contribute to ongoing development of consumer-focused applications in any other way.

    13. Re:Other concerns: OSS creep into commercial code by StrawberryFrog · · Score: 2, Insightful

      "no open source software products were used in the development process, and that no OSS was present in the product".

      I understand that the company may be afraid of being infected by the GPL and their software becoming a zombie or something, but that's a huge overreaction. I use Winmerge, (which is GPL'd) to compare files "in the development process", but it has no implication on the licence of the final product.

      If I work from an example that's under BSD licence, it has no implication on the licence of the final product.

      A better formulation would be that no OSS which has licence implications on the final product, or attribution required, is present in the product".

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    14. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      While I can't tell what the exact terms of the contract is, I'm quite sure that if you used anything like Windows or Mac OS X to develop your software you'd already be in breach of your the contract. For Mac OS X it's probably quite obvious, for Windows it's probably not uncommon to find portions which are BSD or liberally licensed that have been incorporated into the product itself, though I can't tell if for your specific case whether that counts as "no open source software products were used in the development process, and that no OSS was present in the product" or not.

      So ... guess unless you build everything from scratch, you're kind of screwed. :)

    15. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 1, Insightful

      "Do you think the "legal ramifications" of that action would be more or less serious?"

      It would be less serious.

      Microsoft would either settle for a sum that was high, but not ridiculously high (one gazillion dollars), or sue, and if they sued, the judge would very likely deny any request to publish the entire source code, and simply award a sum based on how core/complex the code was. And the more core/complex code is, the more it's reviewed, so there's a nice proportional relationship between potential damage and damage prevention.

      The OSS and Stallman would on the other hand want to see blood, because getting rid of proprietary software is a goal of many within the movement. Money wouldn't satisfy. They would press for maximum disruption to your company, maximum loss caused, maximum "making an example", and dance on your company's bankruptcy statement. Please, convince me otherwise.

      I would far rather have an ill-defined liability towards someone who was less interested in me and more interested in money, than someone who hates me and delights in making me feel pain.

    16. Re:Other concerns: OSS creep into commercial code by ciderVisor · · Score: 1

      Yes, killing proprietary software would be good...

      If the guys at Propellerhead software didn't get paid well for producing closed-source proprietary software, their Reason virtual recording studio would never have seen the light of day. Sometimes it's good to reward people for writing software and provide them with a source of income with which they can support their families while continuing to improve and support their product.

      The same goes for games developers. They simply wouldn't put the effort into creating killer products if they couldn't earn an income from it.

      --
      Squirrel!
    17. Re:Other concerns: OSS creep into commercial code by bboxman · · Score: 1

      We did get them to back down, AFAIK. For our product (which was a self-containted device) their standard demand (in the standard distribution contract) really didn't make much sense. At the time we had lots of OSS in our development chain (Linux (and Linux applications), CVS and SVN, Altera tools with OSS (which we absolutely couldn't have ditched, as we had Altera chips)).

      But, as a "what if?", what if you buy a commercial compiler that infringes on GPL code in its system libraries or boot loader? What are the ramifications on your product (which contains said infringements as they are linked in)?

      What if you develop a pure software product that is bundled, by a distributor, on the same physical medium as a GPL3 infringing product? What are the legal ramifications versus your product which wasn't infringing in the first place, but now possibly is?

      I don't violate code licenses thoughtlessly. I can't say the same regarding other programmers I've worked with or managed. A large majority of this crowd possibly wouldn't even think of the possible ramifications down the line of infringement.

      And these things can come back to haunt a company years after the mistake (or willfully malicious act) was comitted. This might lead to a royalty claim for the time that the product was sold in an infringing form, it might stop distribution for a while, it might lead to all sorts of ramifications a business doesn't want to run into.

    18. Re:Other concerns: OSS creep into commercial code by loonycyborg · · Score: 1

      Sometimes it's good to reward people for writing software and provide them with a source of income with which they can support their families while continuing to improve and support their product.

      I agree with this. People should be rewarded for writing software, *not* for licensing it. Selling support is a viable alternative to nonsense notion of "selling" the software itself.

    19. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      You fail to understand the point.

      Open Source means the source is available, and thus can be copied. If the source is not available, it can't be copied. So while it is true that the same thing can happen when you copy code of some comercial application, they probably don't have the code for that application to begin with.

    20. Re:Other concerns: OSS creep into commercial code by ciderVisor · · Score: 1

      People should be rewarded for writing software, *not* for licensing it. Selling support is a viable alternative to nonsense notion of "selling" the software itself.

      Games houses couldn't make today's games without the income raised from selling/licensing software as a product. How could Rockstar have sold 'support' for GTA3 on the PS2 ? Would that have raised the same income as disc sales ?

      --
      Squirrel!
    21. Re:Other concerns: OSS creep into commercial code by morbuz · · Score: 2, Informative

      > Frankly, I understand the concern. If you are a development shop, then
      > if OSS creeps into your product (due to a careless (and thoughtless)
      > developer copy-pasting code, for instance) then the legal ramifications
      > may be grave. Potentially, depending on the license, you are required to
      > disclose the entire source of your product,

      Bullshit.

      If OSS "creeps into your product" by mistake, you won't ever have to
      disclose the source code you have written. You just lose the right to
      distribute the product with the stolen code.
      Remove the stolen code and continue with your usual business.

      "Poison pill", "viral GPL", etc. is FUD.

      --
      CAPS LOCK IS LIKE CRUISE CONTROL FOR COOL!
    22. Re:Other concerns: OSS creep into commercial code by Haeleth · · Score: 1

      Microsoft would either settle for a sum that was high, but not ridiculously high (one gazillion dollars), or sue, and if they sued, the judge would very likely deny any request to publish the entire source code

      There would be no such request, and the judge would certainly deny it if there was such a request, because the law does not provide for making source code available as a remedy. The only remedies the law provides are financial damages and injunctions against further copyright infringement.

      The OSS and Stallman would on the other hand want to see blood, because getting rid of proprietary software is a goal of many within the movement. Money wouldn't satisfy. They would press for maximum disruption to your company, maximum loss caused, maximum "making an example", and dance on your company's bankruptcy statement. Please, convince me otherwise.

      Why not try looking at what they've actually done in the past, not feverishly fantasising about what you think they might do based on your own prejudices?

      In reality, practically every single case of a company violating OSS copyrights has been settled amicably, out of court.

      In reality, open-source copyright holders generally don't even want money. They just want the infringement to stop.

      In reality, the outcome of infringing an open source license is generally just that you are forced to choose between following the license, or removing the open-source code from your product. If you choose the latter, then that's the end of the matter and your source code stays closed.

      In reality, there is no way you could be forced to open-source your product, because that is not an option the law provides. If you refuse to obey the terms of the GNU GPL, then you are violating copyright law, and the only penalties a court can impose are those that copyright law permits: you can be forced to pay money, and you can be forced to stop selling the infringing product. Period.

      Anyone who claims otherwise is either ignorant, or deliberately spreading FUD.

    23. Re:Other concerns: OSS creep into commercial code by loonycyborg · · Score: 1

      Games houses couldn't make today's games without the income raised from selling/licensing software as a product. How could Rockstar have sold 'support' for GTA3 on the PS2 ? Would that have raised the same income as disc sales ?

      I'm not a fan of modern games. IMO their development methods are very inefficient and products are mediocre. And you can still sell disks even if your software is GPLd.

    24. Re:Other concerns: OSS creep into commercial code by tepples · · Score: 1

      Nothing prevents current proprietary software businesses from embracing FLOSS model and sell support instead.

      How would a developer or publisher of, say, non-massively-multiplayer video game software be able to "sell support" for its product?

    25. Re:Other concerns: OSS creep into commercial code by loonycyborg · · Score: 1

      E.g. sell support contract bundled with game disk.

    26. Re:Other concerns: OSS creep into commercial code by tepples · · Score: 1

      But how would the publisher convince customers to buy the version that comes with support, as opposed to (lawfully) torrenting the version that comes with only whatever support one can get from the fan forum?

    27. Re:Other concerns: OSS creep into commercial code by loonycyborg · · Score: 1

      When you torrent a game you first must endure a long wait(they're large) and then burn them to CD/DVD. And you must have necessary knowledge to do that. While with a bought CD/DVD you need to just put it in the drive. Also, for most people asking technical support will be more convenient than searching fan forums.

    28. Re:Other concerns: OSS creep into commercial code by tepples · · Score: 1

      When you torrent a game you first must endure a long wait(they're large)

      Over modern residential high-speed Internet access, "a long wait" for a 1 GB game wouldn't be more than overnight. It takes longer that for the CD/DVD to ship to your house.

      and then burn them to CD/DVD.

      if you torrent a Free game, it doesn't have to go to a disc at all; it can run straight from the hard drive.

      Also, for most people asking technical support will be more convenient than searching fan forums.

      But is it $40 per player more convenient, especially when a lot of the players will be too young for a good job?

    29. Re:Other concerns: OSS creep into commercial code by loonycyborg · · Score: 1

      But is it $40 per player more convenient, especially when a lot of the players will be too young for a good job?

      Players that are too young for a good job pirate anyway. And no law will be able to do anything about that. Even if it would, those people would not play games at all which won't increase sales..

      And, naturally, Free games will be cheaper than $40 since FOSS model will make development more efficient(no licensing costs, reuse of existing code and other resources instead of constantly redoing everything from scratch)

    30. Re:Other concerns: OSS creep into commercial code by Bert64 · · Score: 1

      Reason is very much a niche product, and yet how can you say it or something similar would not have existed without proprietary software?
      There have been free and open source music programs for years, which given more attention would improve far more rapidly. And this attention would come from users who want such software, and companies who produce related hardware, so all those commercial companies who produce audio related hardware and bundle it with their own proprietary software would be contributing towards the common pool instead of reinventing the wheel.

      Also, what's so great about Reason, it doesn't give you the ability to customise it or port it to new hardware since you don't have hardware, what about the formats it stores data in, does it hold your data to ransom by storing it in a proprietary format?

      Games are a different breed, since they are purely entertainment and noone depends on them. Most importantly, they don't hold your data to ransom, although there are active communities who modify games and these communities would benefit greatly from having the source.
      As for "killer" games, a lot of modern games are quite lousy, either pretty poor games in their own rights of rehashes of existing games with new graphics, there's very little originality these days.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    31. Re:Other concerns: OSS creep into commercial code by tepples · · Score: 1

      Free games will be cheaper than $40 since FOSS model will make development more efficient(no licensing costs

      What makes you think that there are no licensing costs? It's not easy to fit four players around one 19" computer monitor, and the console makers tend to control access to the (bigger) SDTV with an iron fist and licensing costs. In addition, a lot of players tend to prefer to play video games based on a non-free book (e.g. Harry Potter or The Lord of the Rings), movie (e.g. Star Wars or GoldenEye), or TV show (e.g. anything on Nickelodeon), and lawfully making a game based on one of those requires (you guessed it) licensing costs.

      And how will developers recoup development cost with support fees if someone else releases a patch that fixes most of the program's defects for which support would be needed?

    32. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      There is Open Source software in Windows. Open ftp.exe in Wordpad to see the license, or read about the history of the NT TCPIP stack.

    33. Re:Other concerns: OSS creep into commercial code by loonycyborg · · Score: 1

      What makes you think that there are no licensing costs? It's not easy to fit four players around one 19" computer monitor, and the console makers tend to control access to the (bigger) SDTV with an iron fist and licensing costs. In addition, a lot of players tend to prefer to play video games based on a non-free book (e.g. Harry Potter or The Lord of the Rings), movie (e.g. Star Wars or GoldenEye), or TV show (e.g. anything on Nickelodeon), and lawfully making a game based on one of those requires (you guessed it) licensing costs.

      I didn't notice that much of price difference between games based on original IP vs games based on movie or book IP.

      And btw I'm not very fond of copyright in general..

      And how will developers recoup development cost with support fees if someone else releases a patch that fixes most of the program's defects for which support would be needed?

      That someone else will most likely finish his work when the game will already be in bargain bin.

    34. Re:Other concerns: OSS creep into commercial code by RichiH · · Score: 1
      I am not sure if you are trolling or under a few misconceptions, but let's assume the latter. This is not intended as an ad hominem, I really don't know which it is.

      And this kind of viral infiltration has been the intention of Richard Stallman and the OSS leadership all along. The intention is to increase the hurdle cost so that developing commercial, proprietary software up to the standard of OSS code will be prohibitively expensive, because development must be done from the bottom up, while OSS is based on marginal improvement, making it impossible to compete and killing off the proprietary software business. Once the complexity of OSS is at a certain level the only development in the area of that software will be the marginal improvement of hobbyists, again because the hurdle cost is too high to enter.

      So you are saying that because some people collaborate, the cost for someone who does not want to collaborate may be higher, at some point? That may or may not be the case.
      But what is wrong with that? There always was and always will be competition. Now there is a a very old kind of competitive advantage, collaboration, applied in a field where it has not been applied previously on this scale. No one is complaining that, due to the nature of the management structures, the closed source shops have an advantage in steering and setting milestones, either.
      Different models have different advantages. This is not news.

      It's no coincidence that Gandhi's saying, "First they ignore you, then they laugh at you, then they fight you, then you win" has such a high profile in the OSS environment. The strategy is designed 100% in line with it.

      This is wrong, why?

      If the OSS advocates were really acting in the public interest, they would permit resale of open source code. This would not damage OSS, but would increase the variety and quality of software on offer, either free or not free. Instead they have progressively taken the licence in the opposite direction. Embrace, extend, extinguish indeed.

      You might want to research this claim. Resale of FLOSS is explicitly allowed. You just don't have the monopoly on selling it. Some licences allow you to close the derivates you create. This is what MS did with the FreeBSD TCP/IP Stack for Windows 2000.
      Why the monopoly on selling something you did not create yourself is in the public interest is beyond me, by the way.

    35. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      Sell everything else. The code is free. The music, sounds, voice acting, the disc, the box, the instruction booklet, etc. not.

    36. Re:Other concerns: OSS creep into commercial code by ciderVisor · · Score: 1

      And you can still sell disks even if your software is GPLd.

      But would the original software producer get the profit from those sales, or would they be forced by the GPL into allowing any Joe Sixpack to sell a second-generation copy for any price he decides and keeping the all the profits to himself ? In that situation, people would buy their games from Knock-Off Nigel for £2 rather than Rockstar for £40.

      --
      Squirrel!
    37. Re:Other concerns: OSS creep into commercial code by loonycyborg · · Score: 1

      In that situation, people would buy their games from Knock-Off Nigel for £2 rather than Rockstar for £40.

      Instead of pirating them like they do now.

    38. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      Some proprietary software makes source code available--you just can't do anything with it.

      And there are plenty of applications and libraries that your programmers would be able to leverage & redistribute (contrary to their EULAs and copyright law) in binary form.

    39. Re:Other concerns: OSS creep into commercial code by lawpoop · · Score: 1

      I think the perception is that if you are caught with open source code in your application, then you run the risk of having to make it completely open source, no if ands, or buts.

      However, if you are caught with regular proprietary code, you would be able to negotiate some licensing deal with the owner(s) of that code.

      I think that may be the perception, however it is ridiculous.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    40. Re:Other concerns: OSS creep into commercial code by jonasj · · Score: 1

      What if you develop a pure software product that is bundled, by a distributor, on the same physical medium as a GPL3 infringing product? What are the legal ramifications versus your product which wasn't infringing in the first place, but now possibly is?

      There is no way that some distributor bundling something you made with something else could possibly make your product infringe anything.

      --
      You know, Microsoft's street address also says a lot about their mentality.
    41. Re:Other concerns: OSS creep into commercial code by DerekLyons · · Score: 1

      Bullshit.

      If OSS "creeps into your product" by mistake, you won't ever have to disclose the source code you have written. You just lose the right to distribute the product with the stolen code.
      Remove the stolen code and continue with your usual business.

      "Poison pill", "viral GPL", etc. is FUD.

      Ah yes, the costs of removing your product from the market and replacing it with a new version are FUD! It's actually free! It doesn't cost anything to change your support or procedures! It's actually free! Warranty replacement? Free! Burning new CD's or firmware? Free!

      It's all FUD!

    42. Re:Other concerns: OSS creep into commercial code by mabhatter654 · · Score: 1

      look at the Apple iPhone SDK... even without "owning" your work they can summarily shut down your project from ever shipping if they don't like one little thing. Microsoft has similar "non-competition" requirements in their development tools (you can't write and office suite with certain Visual Studio tools and you can't write certain modules Microsoft wants to charge for) as well for USING their libraries included with Windows, not even for copying them.
      OSS is far more reasonable than commercial software it's just that windows programmers have played fast and loose with copyright for years because Microsoft encouraged everything to be "theirs" and passed around without any auditing.

    43. Re:Other concerns: OSS creep into commercial code by ciderVisor · · Score: 1

      And, naturally, Free games will be cheaper than $40 since FOSS model will make development more efficient(no licensing costs, reuse of existing code and other resources instead of constantly redoing everything from scratch)

      You don't really know very much about games development, do you ? No-one 'starts from scratch' these days.

      Players that are too young for a good job pirate anyway. And no law will be able to do anything about that. Even if it would, those people would not play games at all which won't increase sales..

      Yet the games industry makes more money than the entire movie industry. I guess there are still enough people willing to buy the licensed product rather than finding some means of ripping off the games houses. If FOSS is such a great model, why are people still flocking to the proprietary games ?

      --
      Squirrel!
    44. Re:Other concerns: OSS creep into commercial code by loonycyborg · · Score: 1

      If FOSS is such a great model, why are people still flocking to the proprietary games ?

      Because most people don't care about development models, therefore it doesn't make much difference for them whether it's FOSS or proprietary.

      FOSS model matters only for developers allowing them to reuse existing resources without insane license fees.

    45. Re:Other concerns: OSS creep into commercial code by Jedi+Alec · · Score: 1

      When you torrent a game you first must endure a long wait(they're large) and then burn them to CD/DVD. And you must have necessary knowledge to do that. While with a bought CD/DVD you need to just put it in the drive. Also, for most people asking technical support will be more convenient than searching fan forums.

      Actually, what you have to do is leave the pc running during dinner, mount the iso, install a crack and start playing. The amount of knowledge required can be obtained by a 10 year old in under an hour, not to mention nearly all decent pirate releases have a step by step included these days.

      Whereas with a storebought game you have to do the research, deal with the conflicts arising from the DRM, not to mention the physical trip to the store.

      Pirating is *more* convenient these days than buying a shiny disc in a store.

      --

      People replying to my sig annoy me. That's why I change it all the time.
    46. Re:Other concerns: OSS creep into commercial code by quantumphaze · · Score: 1

      In a similar way to how id Software sells their Quake series.

      The engine's code is open source but you are still charged for game data like the maps, sound and textures. Though the community will eventually produce their own game data, the game developers will still have a head start with their mature game data.

      The down side (for game devs) is that it will be very easy to pirate (unlike today's games) since the data files are easily copied and any DRM in the engine is easily removed. And they will also have to compete with their old games that will probably have been upgraded by someone to run with better effects with more mature mods.

      Else they could always license the code with some non-OSI license that enables them to charge for the code.

    47. Re:Other concerns: OSS creep into commercial code by Anonymous Coward · · Score: 0

      Let me fix your sentence:

      Ah yes, the costs of removing your product from the market and replacing it with a new version are

      common to any copyright violation, regardless of whether the violation occurs to "open source" or "proprietary" programs?

      Yes, yes they are.

  19. Just tell his boss the cost by AYeomans · · Score: 4, Insightful

    Doubt you will be able to change your control guy's mind with reason, so you have to play politics. Find an example where expensive software was bought instead of OSS and tell his/her boss how much the policy (note not "the person" - bosses can work it out) is costing the company. Of course, if the guy IS the boss or is related to the boss, just find another employer if it's that important to you.

    --
    Andrew Yeomans
    1. Re:Just tell his boss the cost by cheros · · Score: 1

      You're absolutely correct. If someone excludes options it means they have their reasons for it, political, imposed policy, vendor goodies or maybe just being nervous to go unchartered waters (in itself not a bad thing as long as it occasionally involved re-evaluation of the underlying decisions).

      Plus, the guy may not have the mental strength or clout to get into a battle he can't win because companies are presently as little controlled for their abuse and malfeasance as bank and politicians are (and we know the mess that made).

      However, creating Open Source awareness can happen in different ways. You may not want to use it, but it can still form part of your negotiation tactics and missing that trick almost amounts to negligence..

      --
      Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
    2. Re:Just tell his boss the cost by jimicus · · Score: 1

      I'd argue that in a shrinking economy, being known to your boss as "the one that went over his head" might be detrimental to your career.

      Even if he gets an order from above to take F/OSS seriously with no hint as to what prompted such an order, he's going to wonder what prompted it himself - and "that guy who keeps asking to install Firefox" is going to be #1 in the list of suspects.

    3. Re:Just tell his boss the cost by Nick+Ives · · Score: 1

      I'd argue that in a shrinking economy, being known to your boss as "the one that went over his head" might be detrimental to your career.

      Unless it's being known as "the one that went over his head saving tens of thousands of dollars". If he can find some uses in their organisation where there is a comparable or better FOSS alternative then they could probably save lots of money.

      --
      Nick
    4. Re:Just tell his boss the cost by jimicus · · Score: 1

      Unless it's being known as "the one that went over his head saving tens of thousands of dollars". If he can find some uses in their organisation where there is a comparable or better FOSS alternative then they could probably save lots of money.

      Fair point.

      There exist plenty of organisations where being "the one that went over his head" is a Very Bad Thing, even if it was the right thing to do in the circumstances.

      I would recommend that if you are going to go over the bosses' head to get something in which saves a small fortune, make sure that the thing you're getting in is pretty damn good. I've seen plenty of instances where F/OSS has been used "because it's free" when the commercial alternatives weren't terribly expensive and were dramatically better (Yes, I'm afraid there are still such products) - saving a fortune by implementing a solution that's so damn awkward that half the staff can't use it and the other half can just about use it but have no wish to is definitely not ideal.

    5. Re:Just tell his boss the cost by Alpha830RulZ · · Score: 1

      Shoot, just look for the Oracle licenses, and you're done there.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
  20. Open source issues by Skapare · · Score: 1

    The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get.

    That's why open source has source. You can examine the source code to see if there are any strange patches. Compile it yourself and then you know what kind of binary you're going to get.

    That's also the big benefit of open source. There are thousands of eyes looking through it for the larger projects. You also get the benefit of customizing the source for your own purposes (and if you don't distribute the end results, you don't need to distribute the source of your changes, either, for the software under GPL).

    I might worry about the projects where anyone in the world has CVS/SVN/GIT/HG commit access. Most don't do that. It's not like Wikipedia. And if you wonder if some project may have some nasty patches applied by less than honorable people, just look through the revision history or download some older tarballs, and look through the changes.

    --
    now we need to go OSS in diesel cars
  21. Doesn't matter. by Anonymous Coward · · Score: 0

    Attack me all you like, but to me, and to probably a lot of other users, it doesn't matter whether something is open-source or not, as long as it does it's job well, and it's (hopefully) free.

    That's not to say I don't support open-source where I can, since it usually has a more vocal and readily available community to help you when the program goes belly up.

  22. Addendum: OSS hunts in commercial products by bboxman · · Score: 2, Insightful

    As a small addendum, remember those fellows that found OSS in the infamous sony rootkit (by various strings present, IIRC). A week or two later the same guys (or someone else) found OSS in some other commercial software product. IIRC, there was some legal action (from FSF?) following this.

    It used to be, that if you screwed up and placed OSS in your product that the chances of being caught in the act of theft were fairly low. Currently, the chances of being caught (even if your act was inadvertent) are significantly higher.

  23. Start at the bottom, and top by gringer · · Score: 1

    1) Convince his superiors that a particular open source program is the best available for the job. If this works, try with another one, but make sure you point out the open source nature of the program.

    2) Talk to your workmates about open source software that you use, and try to get them to request some of this software to be available to them. For bonus points, try to get them to complain (with email evidence) when software is rejected to the people who evaluate the performance of staff.

    It'll take a long time, and you'll have better success (and more likelihood of him being replaced) with the top-down approach, but the bottom-up approach is probably more likely to develop good word-of-mouth links to OSS.

    --
    Ask me about repetitive DNA
  24. What's in it for the company? by ClosedSource · · Score: 2, Insightful

    As with any idea you want to sell, you have to pitch it in terms of what the company wants. Most companies aren't going to be motivated by a philosophical argument. You have to ask yourself: If the company started using open source software, would it have a significant postive effect on the bottom line? If not, your unlikely to succeed.

    1. Re:What's in it for the company? by Registered+Coward+v2 · · Score: 1

      As with any idea you want to sell, you have to pitch it in terms of what the company wants. Most companies aren't going to be motivated by a philosophical argument. You have to ask yourself: If the company started using open source software, would it have a significant postive effect on the bottom line? If not, your unlikely to succeed.

      Wow, a reasonable approach. I'd add "try to understand the person's viewpoint and work with them if you feel you have a better solution than one they are currently using."

      Not surprisingly, most /. posts are of the "find a way to stick it to him by going over his head." Great idea - make an enemy and paint a target on you back. All he has to do is wait for you to screw up and you're gone.

      Others suggest using it anyway - another great idea. Get fired for installing unauthorized software on a company machine.

      Quit? Well, that is an honorable action if you can't live without OSS.

      Being an OSS zealot will not get you far in most organization - if you really believe some OSS is a better tool, make a reasoned, cogent argument, after you understand why OSS is resisted, and try to convince the decision maker. Even if you lose you still will be viewed as someone who works with people and wants to find better ways to do things; rather than as some troublemaker who needs to be watched. Welcome to reality.

      --
      I'm a consultant - I convert gibberish into cash-flow.
  25. Politely tell him how the real world works... by cyberjock1980 · · Score: 1

    Open source...is about the user.
    Closed source...is about the company producing the software.

    Open source is often written by the very people that will use the software, and they don't want crap in their software.

    Closed source is often written by people that will use it, but they need it to sell money. So is it cheaper to push crap out the door or gold plated jewelry?

    1. Re:Politely tell him how the real world works... by Bert64 · · Score: 1

      I know several people who work for companies that sell proprietary software, and most of them don't use that software themselves, even tho they could get it for free (without pirating it).

      You really have to worry about the quality of software when even it's authors don't want to use it (and forcing them to use it doesn't count). They say programming is like an art, but there's no passion involved when you've no interest in what your working on, it becomes purely a mundane 9-5 job.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  26. Fuck 'em, leave. by Anonymous Coward · · Score: 0

    Vote with your feet, and when asked in your exit interview why you left, tell them the truth.

    If I ever ended up working at a place like that somehow, I'd quit the same day I found out about this policy.

    They can suffer with less than optimal software.

  27. They probably already use OSS anyway by nexu56 · · Score: 5, Funny

    At my previous job, I heard some really crazy reasons, from non-technical PHBs, for outlawing free software. All kind of nonsense up to and including Russian hackers planting backdoors/trojans in OSS apps.

    In the end, the best way to make these non-technical PHBs see sense was to simply point out all the OSS they were already using, without even knowing it.

    Those HPUX servers? Running Samba shares.

    That F5 SSLVPN network appliance? FreeBSD!

    The most priceless moment was when I discovered the main OSS opponent was an avid Firefox user. He referred to it as "Microsoft Firefox".

  28. Open Source means there's NO chance of malware by Anonymous Coward · · Score: 0

    >i question the wisdom of this. how many companies have the time to waste doing this vs going to a vendor and shelling out for an "assured" solution? it'd cost less in man hours to simply purchase windows than audit an entire linux distro for malware.

    >i think the "but you can read the code" retort is easily answered with "but who's going to pay to read it?"

    I'd question your sanity. The argument is not "but you can read the code" ... the argument for open source is this: "but everyone can read the code".

    "Everyone can read the code" is a far different argument to "I can read the code" or "you can read the code" or "our company can read the code". The position that open source takes is in fact "everyone can read the code". Everyone and anyone who wants to.

    "but who's going to pay to read it?" you ask? There are an estimated 1.5million open source developers right now. So at least 1.5 million people already do read it. I suggest then that the answer to your question is "whoever pays those 1.5+ million million people".

    Finally, since 1.5+ million developers already read the code, and they use that selfsame code themselves (this is the killer point, BTW), it is already audited for malware. Those developers simply aren't going to use code if they see malware in it. Who would be stupid enough to submit malware into an open source project in plain sight, with 1.5+ million developers looking at what you are trying to do to them?

    That job of "audit an entire linux distro for malware" ... it is already done for you. It is an automatic part of the service.

    1. Re:Open Source means there's NO chance of malware by Anonymous Coward · · Score: 0

      Yeah and those 1.5 million people are enough to catch bugs like the OpenSSL bug in Debian withing days... or years... Yeah it really breathtaking how quick bad code gets reviewed by those million developers.

      But what to do if you are really affected by the OpenSSL bug? What if you installed Debian and some hacker used this weakness to harm your company? Then you are just fucked. Most open source software comes without warrenty, and this is the main issue here.

    2. Re:Open Source means there's NO chance of malware by Anonymous Coward · · Score: 0

      > Yeah and those 1.5 million people are enough to catch bugs like the OpenSSL bug in Debian withing days... or years... Yeah it really breathtaking how quick bad code gets reviewed by those million developers.

      Mis-perception on your part. The OpenSSL bug was introduced as a regression by a well-meaning Debian maintainer who tried to "clean up" the code by initialising some variables that were un-initialised.

      The fact that it was a debian-only bug shows this ... SSL was not adversely affected in any other distribution.

      The fact that it was a regression meant that existed in Debian only as long as the time between the ill-advised "cleanup" and the next time that SSL was updated by another party. Discrepancy was noted in the Debian initialisation compared to everywhere else. Fixed straight away, as soon as it was spotted.

      It didn't exist in the code base for years.

      It didn't have any observable effect ... all that it meant was that the Debian SSL layer was not as secure as it should have been.

      The fact that even though it had no observable effect, and at no point was the Debian SSL layer actually compromised by anybody ... yet still the bug was spotted and promptly fixed ... just goes to show that the open source code is actively audited by many eyes, and the open source system is effective.

    3. Re:Open Source means there's NO chance of malware by timmarhy · · Score: 1
      "That job of "audit an entire linux distro for malware" ... it is already done for you. It is an automatic part of the service."

      fucking bullshit it is - they are NOT providing any kind of service and you use it at your own risk, it says it in bold print in the license. now are you telling me that as the CIO of some billion $ company with the livelihoods of 1000's of people in the palm of your hand, you would be willing to go with such an unknown quantity as random developers you have no association with who MIGHT have audited that code for you???? i question YOUR sanity if the answer is yes.

      --
      If you mod me down, I will become more powerful than you can imagine....
    4. Re:Open Source means there's NO chance of malware by Anonymous Coward · · Score: 0

      you use it at your own risk, it says it in bold print in the license

      *ahem*

      Microsoft and its suppliers provide the Product and

        support services (if any) AS IS AND WITH ALL FAULTS, and

        hereby disclaim all other warranties and conditions, either

        express, implied or statutory, including, but not limited

        to, any (if any) implied warranties, duties or conditions

        of merchantability, of fitness for a particular purpose,

        of reliability or availability, of accuracy or completeness

        of responses, of results, of workmanlike effort, of lack

        of viruses, and of lack of negligence, all with regard to

        the Product, and the provision of or failure to provide

        support or other services, information, software, and

        related content through the Product or otherwise arising

        out of the use of the Product.

      ALSO, THERE IS NO WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT,

      QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH

      REGARD TO THE PRODUCT.

      Sounds like "use at your own risk" to me.

      now are you telling me that as the CIO of some billion $ company with the livelihoods of 1000's of people in the palm of your hand, you would be willing to go with such an unknown quantity as random developers you have no association with who MIGHT have audited that code for you????

      Well, apparently they do... and they're even paying for the privilege.

      Have a nice day.

    5. Re:Open Source means there's NO chance of malware by timmarhy · · Score: 1
      do you really believe MS aren't liable if they shipped a version of windows with a virus on it? with open source who are you going to call on? i'm not trying to call you dense or anything....

      anyway this isn't strictly about MS so holding up one of their stupid EULA's doesn't help you

      --
      If you mod me down, I will become more powerful than you can imagine....
    6. Re:Open Source means there's NO chance of malware by Anonymous Coward · · Score: 0

      > do you really believe MS aren't liable if they shipped a version of windows with a virus on it?

      http://www.techworld.com/news/index.cfm?rss&newsid=105433 [techworld.com]

      So when is the lawsuit happening? Hmmmmm?

      > with open source who are you going to call on?

      This simply doesn't answer the point that there are >1.5 million open source developers (that is DEVELOPERS, not just mere users) who can all read the source code, and who use that code themselves.

      How is a virus going to get past that? Why would 1.5 million developers want to allow malware into code that they use? Who would be insane enough to submit virus source code to an open source project for scrutiny by the entire planet, in the deluded misbelief that it would be included into the project? Finally, if someone did write a malware virus, and were so stupid as to submit its source code to an open source project ... what possible "improvement" could they claim this code would bring to everyone?

    7. Re:Open Source means there's NO chance of malware by mabhatter654 · · Score: 1

      they're not... you don't BUY windows from Microsoft.. it is distributed by OEMS so it's Asus's fault if their PCS ship with malware on the Windows disc. (wait that happened just last week! and ASUS is the starter OEM for many commercial PC operations)

  29. Create OSS adoption guidlines by iceco2 · · Score: 2, Informative

    In my organization I wrote up a risk analysis for Open source and closed source software,
    detailing the risks in each.
    How does malicious or dangerously buggy code get into each type of project. how do you assess the threat in both types of software:
    What is the review process?
    How big is the project?
    did you compile the software yourself? who did?
    how did you get the software/source code. etc.
    This document was picked up by other people who eventually turned it into company guidelines for OSS adoption.

        Me.

    1. Re:Create OSS adoption guidlines by Anonymous Coward · · Score: 0

      Did you include in the risk document that if any programmer within the company inadvertently linked to an OSS library, or saw some code and copy-pasted it in something your company distributed, it would at an unpredictable time in the future kill off the entire company and make everyone redundant?

      I have the tantalizing sensation you did not, although that may just be my breakfast.

    2. Re:Create OSS adoption guidlines by Anonymous Coward · · Score: 0

      How would linking against an open source library be any different than linking to a closed source one that had a license that disallowed linking?

    3. Re:Create OSS adoption guidlines by Anonymous Coward · · Score: 0

      In a few meaningful ways:

      Linking to a closed-source one would be highly unlikely to be met with legal demands that they publish the entire source code of their product, effectively killing that part of the company. In the event that there is a _lawsuit_ by a closed-source counterpart, such a demand would be struck down as unreasonable by the judge, and the damages awarded would be proportionate to the importance/complexity of the library (giving a positive effect that more core and higher liability components have a higher probability of being vetted). In the event that there is a lawsuit by an open-source ideologically driven player, the only goal and the only demand they will make is effectively that your company be dead.

      In the event of a _settlement_ with a closed-source counterparty you would be dealing with someone who is primarily interested in making money through business and maintaining a positive business reputation, meaning that you can expect them to behave like rational money-interested people who will simply ask a sum that is high, but not ridiculously high. In the event of settlement with an open-source counterparty, you are dealing with people who, again, know they have your balls in a vice, however they are not interested in money, all the pleasure they derive is from squeezing hard and seeing blood.

      If I was in the shoes of any proprietary-software company, I would _far rather_ have incurred liabilities towards a different company than towards the OSS movement.

    4. Re:Create OSS adoption guidlines by Bert64 · · Score: 1

      Yes, the risks of incorporating open source under licenses such as the GPL into a proprietary product you distribute are valid, however...
      There is also the risk of incorporating closed source code or linking to / distributing a proprietary library.

      But this is assuming your business distributes closed source software, which most don't.

      If you do get caught using code in violation of it's license, those enforcing the GPL will usually want you to stop infringing, whereas a proprietary company will often want a cut of any profits you ever made from the software.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    5. Re:Create OSS adoption guidlines by Anonymous Coward · · Score: 0

      Linking to a closed-source one would be highly unlikely to be met with legal demands that they publish the entire source code of their product,

      I'm unconvinced that is likely for an open source library either. Setting aside the numerous non-copyleft licenses where this obviously not be the case other, we'll explore the nastiest "commie/viral" GPL, which you seem to fear.

      Copyright violations have not historically lead to mandatory compliance--the license is already broken & any right to use the product is revoked. For software under any license, that would mean that you could no longer distribute your project until the offending libraries were removed.

      Copyvio also leads to awarding financial penalties in an attempt to make up for the incalculable harm of violation. Proprietary software companies will often be able to allege larger financial harm and will often be in a stronger financial position from which to launch and operate a lawsuit.

    6. Re:Create OSS adoption guidlines by Anonymous Coward · · Score: 0

      I'm sure you have examples of this happening? Or you admit it is FUD?

  30. Have Him Fired by ewhac · · Score: 1
    This is the kind of moron who gets written up on TheDailyWTF, and derisively laughed at for years to come. Such a person is a liability to the firm, and needs to be dismissed.

    Seriously, after all these years of success and reliability, anyone claiming Open Source software is an organizational threat is simply in the tank for Microsoft. Firefox, a threat? VIM, a threat? While Internet Explorer and MS Word are paragons of safety? The man is provably out of his fscking mind.

    Schwab

  31. Travel the official Software Acquisition Path by mverwijs · · Score: 2, Insightful

    In my experience, your best bet in these cases is to walk the company's official path for software acquisition.

    If no such path exists, your first step is to convince management to create it. Your common goal is to get the best sollutions for the problems at hand.

    Here is a very usefull link of the dutch government on making FLOSS a viable option for software acquisition:

      --> http://www.ososs.nl/files/acquisition_of_open-source_software_-_text.pdf

  32. Defence Department by flyingfsck · · Score: 1

    If it is good enough for the Department of Defence then it should be good enough for a any corporation. However, if IBM, Sun, SGI, Hewlett Packard, AOL and Dell are not good enough to convince your bosses, then I don't think anyone will.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  33. excuse me where does closed source have a place by CHRONOSS2008 · · Score: 1

    the gpl allows you to bring open source inhouse and keep it closed if you do not use publically

    so where do i need closed source to begin with?
    to pad my lawyer buddies?

    stupid is as stupid does and go ahead waste peoples money, fraking noobs are everywhere and ya wonder why the world economy is going turdy

    all the greed has done its work

  34. great advice! by lysergic.acid · · Score: 5, Insightful

    so either learn to live with the problem, or just run away from it? you must be a real winner.

    most socially/emotionally healthy individuals have a powerful tool at there disposable called "interpersonal communication." by honing your communication skills, you can exchange thoughts and opinions with other people, perhaps even persuading them that FOSS is a viable alternative to proprietary software. but this is generally not a tactic used by people who spend their entire lives as a powerless passive observer.

    assuming you know to speak up for yourself, there are a lot of ways to introduce FOSS to a close source organization.

    1. start small. compile a list of FOSS software that you use at work to help you be more productive. personally, i use WinSCP, PuTTY, MySQL, PHP, YUI Library, etc. i would not be able to do the work required of me without these tools, at least no without paying much more for less efficient results.
    2. document all of the proprietary software your company licenses which could be replaced by FOSS equivalents providing equal or better results--this includes desktop applications and sever software. emphasize the TCO that could be saved.
    3. write a proposal. come up with some small non-vital applications that can be migrated to FOSS without disruptive business operations. for instance, set up an intranet site using FOSS software; perhaps a company wiki running on a LAMP server; or switch all IE browsers to Mozilla Firefox.
    1. Re:great advice! by dfetter · · Score: 2, Insightful

      so either learn to live with the problem, or just run away from it? you must be a real winner.

      Some kinds of disagreement point to problems so fundamental in the higher-ups that it's not worth trying. Visceral rejection of free software is one of these.

      --
      What part of "A well regulated militia" do you not understand?
    2. Re:great advice! by unlametheweak · · Score: 5, Insightful

      most socially/emotionally healthy individuals have a powerful tool at there disposable called "interpersonal communication.

      That only works if you are dealing with a socially and emotionally healthy individual that has interpersonal communication skills. I've seen very little of this in Management. In fact if management did have any type of skills in this situation they wouldn't have such unfounded biases towards open source software developers or the products they produce.

    3. Re:great advice! by unlametheweak · · Score: 1

      Addendum: As for your time consuming suggestions I would say it is a waist of time. One might as well just have a suggestion box (which is a euphemism for a garbage can). In my experience people don't get into Management because they are smart or hard working (willing to read and analyze these suggestions). A good Manager will smile and say thanks a lot before ignoring you. A bad Manager will just condescend.

    4. Re:great advice! by Anonymous Coward · · Score: 0

      waist --> waste

      lern too spal

    5. Re:great advice! by Atlantis-Rising · · Score: 1

      So anyone who disagrees with you must be stupid, incompetent, and unable to do their jobs?

      You must be a hit with your bosses.

      --
      "It is possible to commit no errors and still lose. That is not a weakness. That is life." -Peak Performance
    6. Re:great advice! by remmelt · · Score: 1

      Hello, the keyword in the above post was "unfounded." An unfounded bias. If Mr. Boss Man can tell me why he thinks closed source is way way better than open source, that's fine.

      I still think that it's stupid to chose for either and not both. I thought the grownups were all in agreement; use the right tool for the right job. If that tool is OSS, all the better. If it's not, good for closed source.

      Now if my boss wouldn't agree with that, I would think he's very short sighted and probably not fit to make any kind of reasonable decision.

    7. Re:great advice! by SuperQ · · Score: 1

      Thankfully I work for a really good manager who listens, and then takes action, or gives me good advice not only on projects but on my career.

      Oh wait, I work for a company that has a good managers overall, and is very open source friendly.

      Not every place has to suck to work for.

    8. Re:great advice! by Atlantis-Rising · · Score: 1

      How do you define an 'unfounded' bias?

      I don't think there is any such thing. There are many biases that I would argue have unreasonable foundations, but they do have foundations.

      I assumed that by writing 'unfounded' above he meant 'unreasonable', which people often do.

      Now, the right tool for the job is true, but often there are overriding concerns, for one reason or another. As a result, what is the 'right' tool for the job often depends on who you are and what your concerns are (namely, how you define limitations on the 'job').

      --
      "It is possible to commit no errors and still lose. That is not a weakness. That is life." -Peak Performance
    9. Re:great advice! by genner · · Score: 2, Funny

      most socially/emotionally healthy individuals have a powerful tool at there disposable called "interpersonal communication." by honing your communication skills, you can exchange thoughts and opinions with other people,

      Wait, let me write this down.

      Theorically could this "interpersonal communication" be used to communicate with the opposite sex?

    10. Re:great advice! by Anonymous Coward · · Score: 0

      None of what you suggest would do anything to address management's unfounded fear that FOSS has secret malicious code. The problem isn't just that they haven't done a proper analysis of risk/cost/benefit. It's that they did, but they're too incompetent to do it properly or even realize they did it wrong. You can give an idiot the truth, but he may not be convinced of it. Just move on to a place where your boss is qualified to do his job _without_ your training him.

    11. Re:great advice! by Anonymous Coward · · Score: 0

      I'll add that the list of software to start with could be based on the most reputable open source solutions. The Apache Foundation comes to mind. Debian or CentOS are also good bets, IMO.

      Providing the software approval person with a reasonable level of risk is key to setting up a situation where they can take a chance on open source software so you also want to identify small projects that you could switch over to open source.

      For example, I'd avoid messing with databases at first because that's usually the keys to the kingdom. Setting up a pilot web server infrastructure to host a wiki or internal blog community or something might be an easier sell because the risk is much lower in the case of failure.

    12. Re:great advice! by unlametheweak · · Score: 1

      So anyone who disagrees with you must be stupid, incompetent, and unable to do their jobs?

      Not at all. I would ideally expect a manager to at least listen and preferably give due diligence to employees and their ideas. In my experiences this rarely happens, and from what I've read in text books, news papers et al, Managers often tend to have an attitude and competence problem.

      You must be a hit with your bosses.

      This is not true. Managers tend to prefer drinking buddies and sycophants. When I go to work I prefer to work and not socialize. Eagles fly with eagles.

    13. Re:great advice! by Anonymous Coward · · Score: 0

      How do you define an 'unfounded' bias?

      I don't think there is any such thing. There are many biases that I would argue have unreasonable foundations, but they do have foundations.

      You're splitting hairs, for no good reason. An unstable foundation isn't one.

    14. Re:great advice! by alcourt · · Score: 1

      One of the better ideas I've seen for bringing open source software in house is to set up internal repositories so people aren't constantly getting it from an outside source. So if one gets fifty requests for say firefox, bring it in house once, and have someone volunteer to update the software as needed. Further requests are then assigned to obtain it from the internal repository. It provides for several key benefits:
      * Reduced number of versions for easier threat management
      * Reduced risk of hostile code because it is only brought in from the outside rarely (hopefully by someone who is more familiar with the tool and thus knows how to take reasonable precautions), and then that version being internal is registered for tracking.

      --
      "I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
    15. Re:great advice! by fuzzyfuzzyfungus · · Score: 3, Funny

      You forgot the less ethical; but much more entertaining option: Hack together a horrid little website with whatever tools MS is selling for the purpose these days. On that site, offer for sale binary copies of the OSS software you want to be able to use, with all the names changed to horribly bland suitspeak (PuTTY becomes "Enterprise RemoteConnect Professional", others suffer similarly) with all mention of source code and GPL buried under pages of scary looking boilerplate.

      Then, send a request for some of these applications. The high prices and abusive licencing terms you added to the packages will lull them into a false sense of security, and you'll be all set!

      Please note, I do not actually recommend this.

    16. Re:great advice! by badkarmadayaccount · · Score: 1

      Eagles fly with eagles.

      They may soar high, but weasels don't get sucked into jet engines. *ducks*

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  35. Re:24/7 support by zmollusc · · Score: 1, Insightful

    Honest question here, does the 24/7 support ever solve problems? The only time i ever bothered to complain about a faulty product ( a television set that was under guarantee ) all that happened was i got dicked around for 18 months while it got taken away, brought back, failed again, taken away etc. I assume the job of 'support' is to occupy the customer until they get bored of complaining/die/find a work-around/buy a different product.

    --
    They whose government reduces their essential liberties for temporary security, receive neither liberty nor security.
  36. Give up and/or move on by melted · · Score: 1

    These folks usually need a near death experience to change their mind. You won't change it. It's only when competitors are closing in, that's when folks like these give up their superiority complex and do what the engineers say. But by then it's already too late.

  37. Use your enemy by clarkkent09 · · Score: 1

    Step 1. Convince him to buy an expensive, complex and impossible to manage closed source program that he will approve, Lotus Notes or anything by SAP comes to mind, preferably for a totally inappropriate purpose.
    Step 2. Maneuver yourself into being next in line for his job.
    Step 3. Encourage end users to complain about the software as much as possible. Plot behind the scenes to make sure his bosses know he is responsible.
    Step 4. Once he is fired, take his job and replace the closed source software with open source.

    Good luck!

    --
    Negative moral value of force outweighs the positive value of good intentions.
  38. Ask Slashdot by bonch · · Score: 1

    Shouldn't this have been in Ask Slashdot instead of News?

    1. Re:Ask Slashdot by Briareos · · Score: 1

      Absolutely.

      There's not even a link in the summary, so even a /. editor should be able to tell a question being asked from news being submitted...

      np: New Order - Elegia (Low-Life Extras)

      --

      "I'm not anti-anything, I'm anti-everything, it fits better." - Sole

  39. Ask them to make an in-house version by Beefpatrol · · Score: 1

    What I mean by "make an in-house version" is that if they are concerned about new binaries causing problems, they could, in the case of something like Vim, which doesn't connect to outside machines and pose a direct security risk, simply scrutinize the source for and then build a binary and store that binary on-site and permit people to use only that one. This means that some of the benefits of open source are lost, but at least you get to use the software for the most part.

    They don't necessarily have to scrutinize source -- presumably the notion that software might be dangerous is also true in the case of commercial software and if that is true, then they should have methods of qualifying specific installations of a program as safe, regardless of the type of transaction through which they would acquire the software. I realize that companies often do not have such qualifying methods and instead rely on the implied threat of a lawsuit to prevent commercial software vendors from selling them malware, (either intentionally malicious or not,) but the legal recourse is usually far inferior to just having software that does only what the users think it does. Legal recourse is an expensive and risky endeavor that often doesn't really make up for all the damage done; there are, of course, examples of where the suing entity made a killing from their victimization, but there are a lot of far less exciting outcomes where the victim still ended up taking various types of loss even if they won the lawsuit. You could point that out to them, but keep in mind that you will be essentially pointing out that their usual arguments are incorrect and that you know they are actually just engaging in ass-covering. This may go over badly.

    You can still suggest that they qualify a binary, though. That is reasonable, in my opinion, if you can justify the utility of the software you want in monetary terms regardless of what arguments you may present as to why their no-open-source policy doesn't make sense.

  40. Closed Source often uses Open Source by Anonymous Coward · · Score: 0

    Just tell your boss that many closed source software uses open source software libraries, for example, libraries that do compression or image processing (e.g. PNG, JPEG). So he is already living with the risk.

    1. Re:Closed Source often uses Open Source by Anonymous Coward · · Score: 0

      > So he is already living with the risk.

      What risk?

      With open source software, everyone on the planet can read the code. If there is anything bad in it ... someone would complain.

      With closed source software ... that is the only way you can have such a thing as "malware" even exist. Only when the users of the code (most people) cannot see what is in the code can there be any such a thing as malware. Therefore, only using closed source software carries any real risk.

      However, it must be noted ... there could be unintentional bugs, if not actual malware, in open source code. Using open source software thus means that you are exposed to exactly the same risk as everyone else using the code ... including your competitor who is using the same open source code (such as linux, for example).

      If your competitor uses closed source code, and you use open source code, then you are both exposed to the risk of unintentional bugs, but only your competitor is exposed to the risk of malware and to the risk of being sued for not having the requisite licenses.

    2. Re:Closed Source often uses Open Source by Anonymous Coward · · Score: 0

      Ok, let's say "theoretical risk".

  41. Cluetrain boarding now... by 0WaitState · · Score: 1

    Your open source software blocker is being paid off by the vendors. Maybe not in cash, might be just in dinners, trips to "conferences", or perhaps just in building his ego.

    This is one of the barriers to OS software adoption that is not yet recognized.

    --

    Remain calm! All is well!
    1. Re:Cluetrain boarding now... by Anonymous Coward · · Score: 0

      Some OSS vendors seem to realise it... I keep getting what looks like automated email (i.e. corporate spam) inviting me to MySQL conferences, which I have absolutely no interest in, but someone somewhere seems to think I do.

    2. Re:Cluetrain boarding now... by 1s44c · · Score: 1

      Your open source software blocker is being paid off by the vendors. Maybe not in cash, might be just in dinners, trips to "conferences", or perhaps just in building his ego.

      I think you are right.

      I get the impression that a few free dinners is all it talks to bribe a lot of these people. A large number of middle managers are so lost in their jobs they will take guidance from anywhere.

      Minor bribes are still common business practice throughout the western world. As long as it's not cash people rationalize it away as 'perks of the job'.

    3. Re:Cluetrain boarding now... by petrus4 · · Score: 1

      I get the impression that a few free dinners is all it talks to bribe a lot of these people. A large number of middle managers are so lost in their jobs they will take guidance from anywhere.

      "I know this steak doesn't exist. That when I put it in my mouth, the Matrix is telling my brain that it is juicy, and delicious. But in five years, do you know what I've learned? Ignorance is bliss."

      "Then we have a deal, Mr. Reagan."

    4. Re:Cluetrain boarding now... by Mesa+MIke · · Score: 1

      > Your open source software blocker is being
      > paid off by the vendors. Maybe not in cash,
      > might be just in dinners, trips to "conferences",
      > or perhaps just in building his ego.

      Or perhaps he's getting paid off by protecting his wife from finding out about those lap dances...

  42. oh hai by spintriae · · Score: 2, Funny

    At the major corporation I work for, there is currently a single person who decides what software to approve and disapprove within the organization.

    Give Mr. Jobs my regards.

  43. Address the facts by davide+marney · · Score: 4, Informative

    It sounds like his argument against FOSS is fact-based, not political. Address the facts.

    He believes that anyone can change the source of an open source application and recompile it. That is TRUE. He is right to identify that as a vulnerability. The mitigation is to only download binaries from trusted sources and verify them with checksums, or to download the source, inspect it, and recompile.

    His conclusion that applications from proprietary sources are therefore inherently more secure because they cannot be recompiled, however, is INCORRECT. From a security standpoint, using a binary file requires a higher level of trust because it is more opaque. It is far easier to to hide an attack in a binary file precisely because one cannot inspect it as easily as one can a source file.

    The threat order, from most threatening to least, is:

    1. Binary from an untrusted agent, no checksum
    2. Binary from untrusted agent, with checksum
    3. Binary from trusted agent, no checksum
    4. Binary from trusted agent, with checksum
    5. Source code from untrusted agent, with no checksum, scanned for security, recompiled
    6. Source code from trusted agent, with checksum, scanned for security, recompiled with a new checksum.

    The point is, NOTHING should be accepted without verifiable trust. Being able to personally inspect the source code provides an additional level of protection, and is therefore SAFER from a security standpoint.

    For personal use, I trust everything at level 3 and higher (binary from trusted agent, no checksum). That's fairly risky, but acceptable for a single machine. If I were in charge of the corporate desktop, I would elevate to level 4 (binary from trusted agent, with checksum). This is the level that Microsoft products are distributed at, for example. If I really were concerned about the security of an application -- say, if I were in charge of writing voting machine software -- I would insist on elevating all the way to level 6 (source from trusted agent, with checksum, scanned by me and recompiled with a new checksum.)

    --
    "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
    1. Re:Address the facts by Bazman · · Score: 1

      Note that 5 and 6 are only less of a threat if compiled with a compiler for which you have the source code. But hold on, how do you compile your compiler? You better do it by hand:

      http://it.toolbox.com/blogs/puramu/ken-thompson-and-the-selfreferencing-c-compiler-16142

    2. Re:Address the facts by jvkjvk · · Score: 1

      The threat order, from most threatening to least, is:

            1. Binary from an untrusted agent, no checksum
            2. Binary from untrusted agent, with checksum
            3. Binary from trusted agent, no checksum
            4. Binary from trusted agent, with checksum
            5. Source code from untrusted agent, with no checksum, scanned for security, recompiled
            6. Source code from trusted agent, with checksum, scanned for security, recompiled with a new checksum.

      I believe this is incorrect.

      #5 is placed incorrectly, at least. If you believe it's not the case, let me give you source code for a custom linux kernel. Go ahead and "scan it for security." No fair doing a diff with the source from a trusted agent - if you had that you wouldn't need the source from an untrusted agent.

      Being able to personally inspect the source code provides an additional level of protection, and is therefore SAFER from a security standpoint.

      Nonesense. That is to say, malicious bugs are not sufficiently shallow to large groups of eyes in any complex program. #5 should most reasonably go before #3 and many people would say before #2. I'm sorry, but your security fu is probably just not up to snuff to discover a malicious flaw in 2M LOC, for example. And even if it is, I would be comfortable betting you that the secure coding understanding of 90% of the /. developers would not be up to the task either. Not to mention the time that would take.

      In addition, a lot of people would disagree about your ordering of #2 && #3. Personally, I would be one of them. Unless you can point to widespread instances of trojaned program that hashes to the same checksum as its untrojaned counterpart, because I can surely point to hacked websites that were serving trojaned binaries. reordering gives:

      1. Binary from an untrusted agent, no checksum.
      5. Source code from untrusted agent, with no checksum, scanned for security, recompiled
      3. Binary from trusted agent, no checksum
      2. Binary from untrusted agent, with checksum.
      4. Binary from trusted agent, with checksum
      6. Source code from trusted agent, with checksum, scanned for security, recompiled with a new checksum.

      Of course, this is reply so late as to be worthless. Oh well.

    3. Re:Address the facts by davide+marney · · Score: 1

      Some interesting counterpoints, but I'm not entirely convinced.

      I take your point that unless one has the background and the tools to do a thorough scan of source code, then it is of little practical use. However, if your argument is that in order to enjoy the benefits of a capability, one must be able to in fact use it, then I would say your point is really more in the way of a practical observation than it is a specific critique. Naturally, my ordering presumes that one CAN do something useful with a scan of the source code.

      --
      "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
    4. Re:Address the facts by jvkjvk · · Score: 1

      So, is your list theoretical, or practical, then? Would you say, to those people who like list to go by, that they should follow this one?

      Or they should only follow it with the caveat that they should be able to scan source code for malicious obfuscated implanted vulnerabilities?

      So, as a specific critique, I don't believe that the list, as you ordered, would be correct for over 90% of the possible audience. How's that?

    5. Re:Address the facts by jvkjvk · · Score: 1

      just read it in Shatner's voice

  44. Clueless... by Bert64 · · Score: 2

    The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get.

    What, and all the viruses that can attach themselves to existing binaries clearly have never existed?

    If you have the source code, then you have the opportunity to compile your own binary and be sure what's in it.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    1. Re:Clueless... by Anonymous Coward · · Score: 0

      True but still not everyone know what is written in the source code ;]

  45. Don't bother. by DiSKiLLeR · · Score: 1

    Don't bother. Go get another job elsewhere.

    Or as someone posted earlier, "Either live with your idiot bosses and stop complaining, or ditch that miserable excuse for an employer."

    We use OSS almost exclusively where I work... the only commercial software we use is Microsoft, and even that we try to avoid as much as possible.. (there's only a very few window's pc's with MS office for example.)

    --
    You can tell how powerful someone is by the magnitude of the crime they can commit and be able to get away with.
  46. Just do it by Anonymous Coward · · Score: 0

    You've put yourself in a vulnerable position by having asked for permission. Now that the answer is 'no', installing those specific packages anyway is being disobedient, and you'll have a much harder time convincing them otherwise.

    Otherwise I'd recommend you to just install firefox etc. already. There can't be any objections to this from a financial, legal or security perspective; in fact, as your company pretends to be worried about security, why not go with the browser that has the better security track record, rather than sticking with the closed-source browser (which has proven to have the worst security track record of all)?

    As for the random changes, when you get the sources 'at the source' (i.e. firefox from mozilla.org, mysql from mysql.com etc), any potentially unsafe third-party changes will have been reviewed (and an MD5 checksum guarantees that the sources have not be tampered with). The risk in using it is no bigger than the risk of accidentally installing closed-source malware.

    But as other posters have pointed out, for your company it's probably the bottom line that counts. I agree with the poster mentioning that you should take care of your 'software approver', as he seems to care more about his power-trip than about the company.

    Finally, I think you'll have a better time at a company that embraces open-source. Start looking around for something better, you'll be glad you did.

  47. Arguing against malicious code pollution... by tonzack · · Score: 1

    The author of the article says:

    "The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get."

    Not if you can prove to your superiors that the source code you want to use is managed and moderated by code maintainers in order to review the code prior to it being submitted into a code branch...

    ... and that your superiors have a policy of only obtaining code from said moderators and code maintainers at officially announced places of acquisition of stable code branches.

    This covers many popular free and open-source software from many organisations such as the Free Software Foundation, Mozilla, the Linux Kernel Organisation, and others, whereby the contributor base is large enough for the code to be peer-reviewed and managed in ways that will prevent such malicious attempts at code pollution from ever becoming a reality. If you can show that the project belongs to an organisation that honours its reputation for the production of quality software, then it would make the rejection of the use of such software due to this argument much more difficult to justify.

    While this doesn't cover every free or open-source project under the sun, it does cover many of the more popular major projects where a Windows build is available or supported.

    --tonza

  48. Firefox. by crhylove · · Score: 1

    If they don't know that Firefox is the best browser existent, than they are uneducated. You have two choices, then:

    1. Educate them.
    2. Give up and use IE or whatever crap.

    This is also true of other FOSS programs, but Firefox is certainly step one, in my opinion.

    --
    I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    1. Re:Firefox. by DaveV1.0 · · Score: 1

      As very few people actually have jobs that require them to surf the internet and the browser is supposed to be used only for business purposes, there is no reason to allow Firefox.

      Where I toil, there are internal websites that won't work properly with Firefox because they are designed to work with the company standard browser, IE. And, we are a tech company.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  49. Buy it through a dummy company by mr.e · · Score: 1

    Look for someone who'll happily charge you for doing nothing, let's call them dummysoft.
    Then put in your request for vim from dummysoft for x hundred dollars.
    Dummysoft can then send you a link to their download site at, say, vim.org, and take the money.
    If you can't find any volunteers then I'll happily do it.

  50. It's not about malware, support, or quality... by JaredOfEuropa · · Score: 4, Informative

    I have implemented a high-profile system in a large multinational, using open source. I too found it hard to get OSS accepted, but not for the reasons I first expected. Most of the initial arguments were quickly countered.
    - Malware? We were confident enough to see there were sufficient controls around code changes.
    - Support? Easily handled by our existing channels, even for elaborate changes and additions.
    - Quality? Millions of users can't be wrong...

    The one thing we struggled with was: liability. Our own, our manager's, the software approval guy's. The problem is this: what if that bit of open source software contains proprietary code, and the owner of that code suddenly starts asserting his rights? At best, we will be forced to stop use of that software.

    You can argue that this is also a possibility with commercial software, which is true. But with commercial software, the owner of the infringed code will go after the creator of the software. Better yet, we too get to sue his pants off. In the case of open source, they are likely to sue not the creators or distributors of the software, but the people using it. That means us, and the legal eagles don't like that, oh no. Remember the old maxim "No one has ever been fired for buying IBM"... that goes doubly for OSS. OSS exposes you to lawsuits, and when the stuff does hit the fan, the buck stops with you.

    In the end, OSS was allowed in our corporation, provided that it isn't used for mission critical purposes if no commercial drop-in replacement exists. If the software develops issues, there's still no vendor to blame for me, but I can live with that, personally.

    --
    If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    1. Re:It's not about malware, support, or quality... by 1u3hr · · Score: 2, Insightful
      Better yet, we too get to sue his pants off.

      Why is that "better"? Very likely a software developer (anyone smaller than IBM) in that position will declare bankruptcy, or just disappear. You're very unlikely to get a cent back, no matter if you win your case or not.

      Anyway: what if that bit of open source software contains proprietary code, and the owner of that code suddenly starts asserting his rights? At best, we will be forced to stop use of that software.

      No. At best, after a brief hiatus the infringing code will be replaced by non-infringing code. You could even pay someone to do that for you if it was a priority. Unless the whole project is blatantly stolen code, which you probably would have noticed already when comparing it to similar offerings.

    2. Re:It's not about malware, support, or quality... by Anonymous Coward · · Score: 0

      > The one thing we struggled with was: liability. Our own, our manager's, the software approval guy's. The problem is this: what if that bit of open source software contains proprietary code, and the owner of that code suddenly starts asserting his rights? At best, we will be forced to stop use of that software.

      Look at this in terms of probability.

      Open source developers do it for the "kudos" they gain. Imagine the scenario where an open source developer takes a bit of proprietary code and pastes it into an open source project.

      Questions arise straight away:

      (1) How did the developer get hands on the proprietary code in the first place?

      (2) No kudos to be gained with "cut & paste". Extremely silly thing to do for no end from the developer's point of view. Also illegal. Why take a risk?

      (3) On the topic of risk to the open source developer ... imagine the risk of copy & paste proprietary code, putting your name on the submission, signing that it is your own work ... and then letting the whole world examine it. You'd have to be nuts.

      (4) Why would an open source developer risk all that for no gain to himself?

      You are way, way more likely to find copied code in closed source projects. At least there, theoretically, no-one can discover that you copied.

      In an open-source project, copy & paste code from a proprietary application is like saying "hey, look at the naughty thing I did ... come and sue me!". Not likely at all to happen.

    3. Re:It's not about malware, support, or quality... by JaredOfEuropa · · Score: 1

      Why is that "better"? Very likely a software developer (anyone smaller than IBM) in that position will declare bankruptcy, or just disappear. You're very unlikely to get a cent back, no matter if you win your case or not.

      It's not about getting our money back or claiming damages, in fact it's unlikely that it would ever come to a lawsuit. But having someone else to blame to the point where you could sue him, means that there is that much less blame to apportion inside the organisation. Cynical? Yes, but this kind of thinking is often what it takes to get things approved in a large organisation.

      No. At best, after a brief hiatus the infringing code will be replaced by non-infringing code.

      True, but the problem is that often even a relatively short hiatus could mean disaster. And it's not always proprietary software, it can be patents too. Remember Blackboard? Their patent claims pretty much precluded implementation of any e-learning system other than their own. (Thankfully all their patent claims were rejected, but they have sued others for infringement). Again, this works against commercial software as well, and it would cause as great a disruption, but in that case at least it'll be that vendor's neck on the block, not ours.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    4. Re:It's not about malware, support, or quality... by 1u3hr · · Score: 1
      True, but the problem is that often even a relatively short hiatus could mean disaster.

      Has this ever happened? To anyone? Even in the Blackberry patent case, when Blackberry was eventually judged to be infringing, the court allowed the end users to keep using the software and services for some months while the case was worked through.

    5. Re:It's not about malware, support, or quality... by Fastolfe · · Score: 1

      but in that case at least it'll be that vendor's neck on the block, not ours.

      I'm curious: What exactly are the benefits you see here? If the vendor fails catastrophically to fix the problem, you're left with software you flat out cannot use. Suing them does nothing if they're bankrupt. Now you have to go through an expensive process getting an entirely new system in place, with your work stopped in the mean time. With an OSS product, you could simply fix the problem yourself. If you're just being paranoid about being named in a lawsuit, I submit that you're letting your lawyers dictate policy, rather than advise you of the risks and the costs. It should be a manager that looks at the costs on both sides and makes a decision. Even if you're more likely to be sued (has this ever happened as you describe?), the costs may still turn out to be far less than going with a vendor you can point fingers at.

    6. Re:It's not about malware, support, or quality... by Fastolfe · · Score: 1

      Just playing the devil's advocate, I don't think it's likely to see wholesale copy-and-paste from clearly proprietary code. I suspect the disagreement would be about whether a piece of code is proprietary or not. You might find something published online, and the developer thinks it's appropriate to copy-and-paste, but the original author discovers it and asserts copyright.

      Alternatively, this could be a patent instead. It might be harder to see those coming, and those lawsuits could easily target the users of the software rather than the authors or copyright holders of the code.

      I think these cases would be extremely unlikely, though.

    7. Re:It's not about malware, support, or quality... by POTSandPANS · · Score: 1

      I agree, liability is quite important. So why not meet halfway? If you want linux, buy Red Hat Enterprise linux. If you want MySQL, then ask for approval to buy MySQL Enterprise. This way your company has a vendor to blame if things go badly and you get vendor support if you ever need it. Next year, you and your boss can decide if you want to renew your support agreement or not.

    8. Re:It's not about malware, support, or quality... by lawpoop · · Score: 1

      You can argue that this is also a possibility with commercial software, which is true. But with commercial software, the owner of the infringed code will go after the creator of the software. Better yet, we too get to sue his pants off. In the case of open source, they are likely to sue not the creators or distributors of the software, but the people using it. That means us, and the legal eagles don't like that, oh no. Remember the old maxim "No one has ever been fired for buying IBM"... that goes doubly for OSS. OSS exposes you to lawsuits, and when the stuff does hit the fan, the buck stops with you.

      Has this actually happened with an OSS package? Where it had a piece of misappropriated proprietary code, and the *users* were sued, and not the distributors?

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
    9. Re:It's not about malware, support, or quality... by Anonymous Coward · · Score: 0

      > Has this actually happened with an OSS package? Where it had a piece of misappropriated proprietary code, and the *users* were sued, and not the distributors?

      There was a company called the "SCO Group" (formerly Caldera) who tried this. They sued another company called Autozone who were using (not distributing) Linux.

      Unfortunately for SCOG, in over three years of looking through Linux code, they come up with exactly zero lines of code that were misappropriated. SCOG is now in banckruptcy ... while Autozone is fine as far as I know.

      So while you can say that such a lawsuit has happened, you cannot say there was ever any such code actually identified.

    10. Re:It's not about malware, support, or quality... by sydneyfong · · Score: 1

      More likely is the case where an occasional contributor wants his name on the "other contributors" list, and opts for the quick route by coping code instead of writing it himself. The maintainers of the project probably isn't going to google for every line of code before accepting, so proprietary code could get included in this manner.

      --
      Don't quote me on this.
  51. Hello... World financial meltdown calling! by Anonymous Coward · · Score: 0

    You need to get a sense of perspective here. In the past month we've been experiencing the very start of what people are comparing with The Great Depression. You're living in the US where your unemployment benefit/insurance has a fixed time limit, homelessness was already out of control in the boom time (with large numbers being unable to secure a place in what would be short-term emergency accommodation anywhere else in the developed world in "trailer parks"), and you're bitching about not having access to some favourite Windows apps?

    My advice to you: don't make waves, treasure what you have, and pray to your deity that you aren't forced into looking for work in the next 12-36 months.

  52. I don't get this by Anonymous Coward · · Score: 2, Funny

    Sorry, I'm an outsider to the US, and I keep hearing this thing about the right to bear arms.

    Isn't this the reason you own guns: to defend yourselves from utter tossers in the workplace? What's the point in all this gun ownership, if you can't kill middle-managers?

    1. Re:I don't get this by Kneo24 · · Score: 4, Funny

      The reason you don't get it is because you don't fully understand. "The right to bear arms" doesn't mean you have the right to hold a gun. It means you have the rights to wield arms of a bear. Unfortunately, they're a little cumbersome, so no one really uses them.

    2. Re:I don't get this by jcr · · Score: 5, Insightful

      Isn't this the reason you own guns: to defend yourselves from utter tossers in the workplace?

      No, we own guns to prevent the government from having a monopoly on deadly force. Governments have different options available to them when the people are armed, than they do when the people are unarmed.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    3. Re:I don't get this by Anonymous Coward · · Score: 0

      No, we own guns to prevent the government from having a monopoly on deadly force.
      That's a very good point you made there, and you nearly convinced me: Dictatorships are less likely to happen in a country where people have the right to bear arms. Then I realized that most victims of gun killings in the US aren't politicians.

      I looked up gun killing stats for this one, and in Japan virtually no gun killings take place. Then again, them ninjas over there, they have big-ass Samurai swords.

    4. Re:I don't get this by Anonymous Coward · · Score: 0

      Yes, you have your sidearm and the government has access to...erm...you're screwed.

    5. Re:I don't get this by Anonymous Coward · · Score: 0

      No, we own guns to prevent the government from having a monopoly on deadly force.

      And how's that working out for you over in the USA?

    6. Re:I don't get this by shiba_mac · · Score: 1

      No, we own guns to prevent the government from having a monopoly on deadly force. Governments have different options available to them when the people are armed, than they do when the people are unarmed.

      -jcr

      The idea that an armed populace could effectively fight a government trained and equipped army is patently ludicrous. Soccer moms and business men with pistols vs trained killers with tanks and artillery only ends one way.

    7. Re:I don't get this by initialE · · Score: 1

      Different options - such as the media. The media tells people what to want, and then they want it.

      --
      Starbucks, Harbuckle of Breath.
    8. Re:I don't get this by Anonymous Coward · · Score: 0

      You're neglecting the fact that other nations keep a close eye on Japan and their military. It would be very hard for a dictator to rise to power and have military force to use after the restrictions placed on them after WW2.

    9. Re:I don't get this by ScrewMaster · · Score: 2, Insightful

      Off-topic but ... you should read a little history. The only people that survive such attacks are the people with guns. It may only buy you a little time, but that can often be enough. More to the point, an armed population has been shown to be far less likely ever to end up in that position. Every dictator down the ages has made his first step one of disarming the citizenry. It happened in post-World War I Germany (the Weimar Republic had, by our standards, a very modern gun control law: Hitler merely exploited the laws that were already on the books)

      In any event, don't dismiss the capabilities of soccer moms and business men with pistols. When the shit hits the fan, when the lives of your friends and families are on the line, people can do some amazing things. But, when you get right down to it, the reason the Right to Bear Arms is there is to (hopefully) prevent the need for such actions on the part of the population. So far it's worked pretty well.

      --
      The higher the technology, the sharper that two-edged sword.
    10. Re:I don't get this by dmizer · · Score: 1

      Interestingly enough, you're wrong. Despite the fact that there are comparatively few gun killings here in Japan, it is most certainly not illegal to keep or own one. There are plenty of guns here and gun killings have increased to the point of being a national concern.

      Low rates of gun deaths != guns prohibited.

    11. Re:I don't get this by genner · · Score: 1

      The reason you don't get it is because you don't fully understand. "The right to bear arms" doesn't mean you have the right to hold a gun. It means you have the rights to wield arms of a bear. Unfortunately, they're a little cumbersome, so no one really uses them.

      No you idiot it means we have the right to wear short sleeved shirts.

    12. Re:I don't get this by Anonymous Coward · · Score: 0

      Rifles work really well against tanks, helicopters, and explosives. Good point!

      Instead of defending your right to bear arms, why don't you work toward demilitarizing the government? I find it interesting that the same people who support personal gun ownership also tend to support US military growth and imperialism.

    13. Re:I don't get this by Kneo24 · · Score: 1

      Actually, we both were wrong. Bearing arms only applies to Bearlocks.

    14. Re:I don't get this by ContractualObligatio · · Score: 1

      Governments have different options available to them when the people are armed, than they do when the people are unarmed.

      Yes, such as police arming themselves heavily and then carrying out no-knock raids that kill innocent citizens.

      But do you have an argument in favor of the Second Amendment?

    15. Re:I don't get this by Anonymous Coward · · Score: 0

      I'm the AC who posted the grandparent. All I have to say is: you Yanks have no sense of humour.

    16. Re:I don't get this by jcr · · Score: 1

      The idea that an armed populace could effectively fight a government trained and equipped army is patently ludicrous.

      That's what King George the Third believed.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    17. Re:I don't get this by dubl-u · · Score: 1

      The idea that an armed populace could effectively fight a government trained and equipped army is patently ludicrous. Soccer moms and business men with pistols vs trained killers with tanks and artillery only ends one way.

      Not true.

      Look at the Branch Davidians at Waco, for example. Yeah, they ended up in the hurtlocker, but not in the way you're suggesting is inevitable, and their apparently unintentional deaths caused substantial outcry.

      It's also hard to get soldiers to shoot at their fellow citizens, especially when out en masse. This is a huge complicating factor for China's gerontocrats; they do a great deal to avoid direct confrontation and mass demonstrations, because there's a substantial risk they'd lose. Not due to inferior firepower, but due to insufficient moral authority.

      I think in those kinds of situations, firepower can hinder as often as it helps, but it definitely serves to make the state-controlled forces much more cautious. At the least, that extra caution requires many more soldiers to get the same results.

    18. Re:I don't get this by jcr · · Score: 1

      It's also hard to get soldiers to shoot at their fellow citizens, especially when out en masse.

      That's what brought Ceaucescu down. He gave the order to fire on the protestors, and the soldiers refused. Once that happened, he was history.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    19. Re:I don't get this by jcr · · Score: 1

      And how's that working out for you over in the USA?

      It's been a mixed bag. Privately-owned weapons have mostly been useful for self defense against individual perps, but citizens have also stopped overreaching officials on several occasions, such as preventing the federal troops from enforcing the fugitive slave act in Vermont in the 1850s, or keeping the FBI from arresting Japanese-American ranch hands in Montana in the 1940s.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    20. Re:I don't get this by jcr · · Score: 2, Insightful

      Instead of defending your right to bear arms, why don't you work toward demilitarizing the government?

      Who says we have to pick one or the other?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    21. Re:I don't get this by jcr · · Score: 1

      Oh, and we also overthrew our king.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    22. Re:I don't get this by lars_boegild_thomsen · · Score: 1

      Yeah - I guess this is off-topics, but seriously, I think you need to check up on history too. I doubt anybody can argue against the fact that currently Europe in general is far more democratic than US and most European countries (with one or two exceptions) has very strict control of weapons. Also I could mentioned Philippines as the opposite example - just about everybody is armed and yet they've been screwed over by various governments over the past 50 years.

    23. Re:I don't get this by ScrewMaster · · Score: 1

      I doubt anybody can argue against the fact that currently Europe in general is far more democratic than US and most European countries (with one or two exceptions) has very strict control of weapons.

      Which means, precisely ... nothing. Okay, so some hundreds of millions of people have allowed themselves to be disarmed. And yes, for the moment it doesn't appear to have had any deleterious effects. I'm not arguing that gun control necessarily causes problems when everything is on an even keel. History would tell us, though, that that condition is probably temporary.

      --
      The higher the technology, the sharper that two-edged sword.
    24. Re:I don't get this by Tubal-Cain · · Score: 1

      The idea that an armed populace could effectively fight a government trained and equipped army is patently ludicrous.

      Iraqi War, anyone?

  53. Resale of Open Source (and GPL) code is permitted by Rix · · Score: 1

    There's absolutely nothing in any OS license I'm aware of that restricts resale of code.

  54. I have a deja-vu by Anonymous Coward · · Score: 0

    You have 2 types of people, advocates of open source and the governance types. Clearly, you will fit within the first group and your boss in the second. This is a religious fight and one that cannot be won by convincing the other type of your right.

    I have done this battle and lost every time, until I understood the system. The governance type often has much less knowledge than you for making a balanced choice. He wants to be assisted by some technical teams to get a second opinion. The way they report will include terms such as open source etc... and thus the proposal will get refused.

    Try to organise a software evaluation team for problem x that will report to the governor. Try to make sure you have a large part in the written end report. Try to make sure that there is a paid support option in the open source solution.

    In the end, they will not pay support, take the open source and there will not be a second voiced opinion that can be interpreted any way.

    We all know that open source will win in the long term, because the support of many will always be more important than the financial gain of a single company. The fight will always continue because the gain of some will always inspire unfounded opinions. I just hope that you win this battle.

  55. The other way around by Anonymous Coward · · Score: 0

    "The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get."

    That's closed source, in open source you know what code is in the binary...since it's..well...open?

  56. Re:Open Source means there's LESS chance of malwar by smilindog2000 · · Score: 3, Insightful

    My sister-in-law worked for a huge company, one very similar to Dilbert's employer. She was at least partly, if not fully, in charge of the decision to reject all open-source software. I had a long debate with her on this topic, but she's completely unwilling to move. She firmly believes software is worth no more than what you pay for it, and those promoting free software are dangerous socialists, anti-free-market crusaders trying to tear down America.

    I've also tried to convince her over the years that George Bush is a poor president, who has in fact made some mistakes. While she's a super-bright energetic well educated woman, my sister-in-law is incapable of thinking any republican president has ever done any wrong.

    I think people like my sister-in-law are firmly planted in important corporate positions throughout our country, insuring that Dilbert-Land will continue unimpeded. To them, free-as-in-speech is a silly concept for children. You give it lip-service, but never put any money there! What counts is free-as-in-market. These free-as-in-speech programmers are just more Vietnam protesting nit-wits who will ruin the country.

    --
    Beer is proof that God loves us, and wants us to be happy.
  57. My Uni by spandex_panda · · Score: 1
    i have noticed is moving more towards open source, I don't know if it is just because we are poor, or that someone can see this light!

    I happen to use many OSS portable apps, like firefox winscp and open office (even thought word is there) but I used to install gimp portable, and no longer have to as someone requested our computer tech guy to install gimp on all the computers!

    So now I can introduce my colleagues to open source software for their simple/mid level image editing and they don't have to stuff around in paint anymore!

    There are folks though that will not even try gimp 'cause its not photoshop, and are perfectly happy to use paint instead!!!

    --
    like phosphorescent desert buttons singing one familiar song
  58. Re:Open Source means there's LESS chance of malwar by jeremyp · · Score: 1

    That is simply not true in practice. Most people do not audit the source code of their favourite Linux distribution. Even if they did, there's no guarantee that the code they have installed from the DVD was compiled from the source that they looked at. Contrary to popular opinion in the open source community, most people don't want to compile all their software themselves.

    It's not even as if having availability of source code means you will find all of the hostile code that is in it. Debian managed to distribute a seriously compromised version of OpenSSL for two years without any of the "many eyes" noticing.

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  59. Re: it doesn't meet the compliance standards by Anonymous Coward · · Score: 0

    ... or maybe he just hates freedom

  60. Dont bother by Fri13 · · Score: 1

    "The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get."

    If that is their mentality, you have already lost with all arguments.

    You cant try to understand that not everyone can get code to applications, only a trusted onces. Altought, everyone can send patches and new code, but it will _always_ get viewed by at least one truested coder and even can get easily modified someway in the process if the code is not so good already.

    It is as easy to get a malware code to opensource software, as it is to get to closed source software. But you, as client, has better change to modified, fix, and check the software source code if you use open sourced version.

    I dont know where it comes, but someway, that open source means for someones same thing as there would not be security- and quality control at all...

  61. evaluate OSS and CS on the same benchmark by rapiddescent · · Score: 1

    My advice is to evaluate the merits of your software shortlist on EQUAL basis. Get your decision makers to agree criteria for the selection of software BEFORE starting your evaluation and then choose the best scientifically. Factor in initial capital spend, running costs, feature-match and roadmap. The best software might not always be OSS although I've found many OSS and quasi OSS to have a very compelling business cases.

    In case you are interested (in various contracts), The following have been the ones I've seen the most:

    • RedHat ES and CentOS - interestingly, in practice CentOS leads to a lot of RH ES licences
    • Apache Jakarta is used in most large enterprise financial organisations that use J2EE, its hard to see a successful J2EE system without it
    • MediaWiki/MySQL and tactical Intranet CMS's (so many to choose from)
    • The Eclipse IDE is definitely the market leader out there
    • JBoss is winning sales out of WebLogic, Oracle IaS but not Websphere.

    What I'm not really seeing in my customers even though I'd really like to:

    • Desktop Linux or a thin terminal linux offering like Sun Microsystems SunRay
    • MySQL instead of Oracle/DB2
    • Firefox, Thunderbird, OpenOffice

    One of my recent customers has a big investment problem with their VB6/IIS5.0 platform - they have invested 2 or so million GBP (double that for USDollars) and find themselves unable to upgrade to .NET now that MS platform has gone "out of support" this is due to the poorly architected platform and in part their poor use of the platform - it is these contracts where OSS is winning (OSS Java Enterprise and some are looking at LAMP) because clients are ultra sensitive about commercial lock in...

  62. The answer depends on you ... by golodh · · Score: 1
    Not to be trite, but it's quite possible to circumvent this problem provided you can exercise some control over a portion of the budget and you can find someone to "front" OSS software as their own.

    It would work like this: you see a need that could be addressed very well using OSS package X. You also ensure that there is budget to buy software.

    What you do next is to get a software consultancy you trust to take that piece of OSS software, modify it slightly (e.g. a new splash screen) and sell it to your company. That's perfectly legal, if a bit sneaky, and therefore requires heavy-duty CYA precautions.

    First off, make certain that you cannot be suspected of fraud (i.e. do a thorough requirements study and a cost-benefit study and make sure that the resold OSS stuff wins on those grounds).

    Next make sure that the company your company will buy the stuff from provides your company with a service agreement and certain guarantees (they will have to talk with an insurance firm for that, but they can silently charge for that in their asking price; that's not unusual for consultancies).

    Together that will allow you to show that you purchased good measure for your company's money, even if the company could have gotten the software for free. The reason being that your company purchased support and guarantees, which arguable are the sole difference between OSS and closed-source stuff. The fact that the packaged OSS software won the contract after comparison with commercial competition will show that the company got what it wanted.

    Now be sure to check this theory with your personal lawyer first (but don't tell the company), then involve your company's legal department during purchasing; go through channels and get their buy-in once you have people willing to act as a vendor.

    Now since it's OSS they will have to deliver the source code, but that doesn't matter. It doesn't have to say so in great big letters in the purchase agreement; it might even say that it delivers an *un-customised* version of the software by way of on-site escrow and hint that this is due to them being a startup. That's all. The trick is to get this past whoever approves software purchases. If he's stupid (likely, or he wouldn't go around blocking OSS stuff) you're likely to be able to get away with it. But make sure you are blameless if found out, or you'll loose your job and gain a lawsuit!

    If you think a bit "formally" you'll see why this works: your company wants to buy software objects of class A (commercial software). What you have are software objects of class "B" (OSS software). So the only thing you need to do is create an object of class "A" which borrows the "implementation" from an object of class "B", but which adds a (legitimate) shell that makes it class "A", and everyone is happy.

    Alternatively propose to buy a package (e.g. Open Office) for which there exists a commercial version and neglect to mention that it's also available as OSS.

    If you don't have the amount of control that will let you do this, I can think of nothing else.

    Cheers.

  63. Common multinational mentality by 1s44c · · Score: 1

    You can try marketing something like openssh as the best tool for the job, and point out the places you already use it. And then try pointing out all the other bits of open source that make it into windows, commercial unixes, routers, and just about everything else.

    It's worth trying but you might be onto a loser anyway.

    From personal experience I can tell you that the people that do well in multinationals are not qualified professionals, they are 'professional manager' idiots who 'talk the talk'. These people care about money, reputation and thats all. Sadly multinationals provide lots of places for these kind of people.

    Try convincing people the value of using the best tool for the job, it's certainly worth a shot. Then if that doesn't work either put up with it or look for somewhere better to work. The other option is to use whatever you like and neglect to tell them. Chances are they are too dumb to notice anyway.

  64. Laptop by Anonymous Coward · · Score: 0

    Maybe the easy way out is to buy yourself a laptop and install the software which you need on it. If you install GNU+Linux and Compiz Fusion you may even convince some of your colleagues that you have a point there.
    Also raise this issue in a meeting and make sure that it is on record that your requests were denied and by whom. If you want to stay in this company you may need proof down the line that it was not your decision.
    I've tried to improve things in a company before. They could have saved thousands of dollars of operating costs per day and everyone could have gone home one hour early. Now that I've left I am glad for every mistake they're still doing. Let them fail spectacularly!

  65. Re:Open Source means there's LESS chance of malwar by timmarhy · · Score: 1
    is associating people with bush the new goodwin's?

    personally i've been in the enterprise environment and in many cases, microsoft and closed vendors IS a good answer, remember that these peoples job is to judge software based on it's ability to do the job, nothing else. in my industry billion of dollars in product could be wiped out if even one of our pieces of software miscalculates - would you trust that to people on the internet that you have no recourse against if they are wrong?

    --
    If you mod me down, I will become more powerful than you can imagine....
  66. Re:Open Source means there's LESS chance of malwar by Corwn+of+Amber · · Score: 1

    Viruses in debian? You're not living on the same planet as us.

    --
    Making laws based on opinions that stem up from false informations leads to witch hunts.
  67. flip side by Anonymous Coward · · Score: 0

    I've had employees ask for software like yourself. Most of the time they already aren't getting their job done, and the new software won't help them achieve that end. Usually these requests come from 'fiddlers' that can't comprehend that what they are trying to do has nothing to do with the reason they were hired. Sure the software is cool, sure it saves time, but it's only saving time in doing something I don't want them to do. That's not what I hired you for, especially since you are not getting your work done already. Quit fiddling about and get it done.

  68. Re:Resale of Open Source (and GPL) code is permitt by bboxman · · Score: 1

    But, with GPL 3, for instance, if you sell a modified work (GPL code + your own) you must grant the recipient a GPL license to the derivative work (GPL + your own).

    The recipient is then allowed to distribute the product to whomever he wishes as long as he meets GPL (granting a GPL license downstream). So, how would you be able to make a second, third or fourth sale, now that additional parties are allowed to sell (or just pass on for free) this product?

    This effectively makes your product free, if it is distributed to more than a few select customers.

  69. Leave by Anonymous Coward · · Score: 0

    Let the f-cktards wallow in their own shit. Do you really want to live in it with them?

  70. Re:Open Source means there's LESS chance of malwar by Anonymous Coward · · Score: 2, Funny

    Where were you when she was marrying your brother?! Always make sure to get their views on open source before, it saves any nasty surprises later on.

  71. Re:Open Source means there's LESS chance of malwar by mchawi · · Score: 1

    You are missing the point between what you consider quality software and software that passes a government audit. Just like the parent said, if we are looking at a product and it doesn't pass regulations - we can't even really look at it.

    Now the question you should ask here is what passes regulations. With the laws being so vague and having so many contradictions, the real answer about what passes and what doesn't is what the big third party auditors say passes. So what you consider assured is much different than what the government will let us consider assured.

    This isn't to say open source software doesn't get in - we have many linux server farms, apache and a host of other open source products that we use (happily).

    A for instance though is that one of the requirements for compliance is that all servers need to have anti-virus. You could prove beyond a shadow of a doubt that concreteBox1 sans internet attachment cannot get a virus - yet you still need to prove it has an updated AV product on it. You can try to fight it, but with 50,000+ systems it just isn't worth it.

    Another example is two factor authentication being required for any remote VPN solution, requiring AV and firewall. To meet this requirement we use third party products such as F5 (Juniper has some, etc). They all have the built-in scanning engines for Windows and even Mac (e.g. OPSWAT), but not Linux. This means that Linux is pretty much not acceptable as a workstation due to compliance.

    Does Linux NEED AV/Firewall? It doesn't *matter*. It matters that we as a company are required to be able to scan to prove they have it and most third party products don't support it yet. We keep pushing though (can you hear the frustration?).

    I am not saying in any way that open/closed is better, cheaper or less anything. What I am saying is if you are in a company that is that regulated sometimes it really is cost prohibitive to look at any company that can't provide you with an easy pass to your audits. The companies that the parent listed - RedHat, Novell, Microsoft - and anything they support are what we tend to go with because we know our audits will fly.

    The people you have to convince of your theories are the companies that do the audits for PCI, SOX and a whole host of others.

    If you took away auditing a lot of companies our size might have a completely different perspective.

  72. How do you Follow the Money? by Anonymous Coward · · Score: 0

    I'm keen on learning how to do this type of investigation. I have suspicions at where I work about how some projects are given to vendors but I don't know how to find out. Any tips?

  73. I've had this issue myself... by Choozy · · Score: 1

    ... in my case I was trying to get firefox installed onto a work computer because we are still using IE6 and a web application used by the company (one built in house mind) doesn't run well in old and busted IE6. Now the fun part. I was denied getting it installed because firefox was a security risk. Apparently IE6 is safe and secure????? According to some of the wankers on this forum, I should now quit my job in protest. Guess what, I LIKE my job (a novel concept, I know) and I am NOT going to quit just because I can't get some software installed. I will however still fight for alternatives to closed source wherever possible. Will I win? Probably not but I am happy in the knowledge that I tried my hardest.

  74. here's a good tip by paniq · · Score: 1

    lobbying works. talk to this guy, invite him for dinner, tell him that you want to lobby for open source and ask him if he would be interested in a discussion about it. at the discussion, listen to his concerns and don't dismiss them. give him the feeling that these concerns are valid, then tell him that you are going to try to convince him, ask him if he's fine with that, then give some counterarguments. if you don't get through with the whole thing, invite him again, make him like you. when he likes you, he's not having a hard time considering your arguments. if everything fails, talk to his boss about the same stuff. don't be scared. we're all reasonable people, it's just that decisionmakers are usually misinformed and thus, scared.

    --
    Do not trust this signature.
  75. Re:Open Source means there's LESS chance of malwar by Anonymous Coward · · Score: 0

    > WGA is not malware, it's totally retarded to even suggest it.

    http://politech.wordpress.com/2006/07/27/microsofts-wga-malware-in-sheeps-clothing/
    http://www.theregister.co.uk/2006/07/03/wga_worm/
    http://blogs.msdn.com/wga/archive/2007/05/11/malware-posing-as-windows-product-activation.aspx

    > And give me one example of a copy of windows from a ms genuine partner that contained real malware

    http://www.mydigitallife.info/2008/10/08/new-asus-eee-box-pcs-loaded-with-virus/
    http://www.techradar.com/news/computing/pc/asus-ships-new-eee-pcs-with-live-virus-474622

    > i can think of 2 - 3 examples of OSS repositories being infected with virus code in the last couple of years, most notably debian.

    You had better tell this person then ... who was unable to find any Debian viruses at all.

    http://answers.yahoo.com/question/index?qid=20080926175039AAANYlO

    Seriously ... a Debian virus? Are you nuts?

    Debian servers have been "hacked" a couple of times ... meaning that someone guessed a password and managed to log on. The servers maintainers watched what they were doing for a few minutes to see if there really was an exploit in use ... but they cut the connection as soon as it became clear that it was a simple case of a guessed password, and the hacker was vainly trying a few well-out-of-date methods to try to elevate privileges. No files were modified.

    You really need to try to find out what a computer virus is, and while you are researching it, you might think how immensely improbable it is to be able to put a virus into open source code.

  76. Take over, they are F*** idiots by cenc · · Score: 0

    It seems that they are totally unqualified for the job they are doing, so just take over. People like that are easily pushed out of the way. Once you are in charge, implement all the Open Source you like. It is for the of the company anyway. I would start by going over the dumb asses head to the first boss that is running the numbers pinching pennies and does not know shit about computers and show him FREE replacements. Money talks, bs walks in biz.

  77. It's not open source by Anonymous Coward · · Score: 0

    The source is open, but the compiled binary is closed, and the source of that binary is a central download repository that can be "trusted". So the company can either download it once and distribute the software themselves or can approve a particular URL as approved for downloading.

    The only possible "fear" they could have is to adopt something that by license requires source to accompany the binary. In that case once it is, also have a policy of deleting the binary and read me and whatever to "save disc space" and keep a backup of those items at the company's central server with password access. The "company" being the person owning dozens of copies can do whatever they want with their copies once downloaded. The employees are not the owners, they are employed users FOR the company.

    Jerry

  78. Lean back and enjoy by Anonymous Coward · · Score: 0

    So you are not allowed to use vim becaus it is Free Software. Fine then find out the most expensive commercial editor with the most restrictive license and order that. Repeat with every single OSS app that you might want to use. Have fun, your boss pays the show.

  79. FOSS Argument by Thad+Zurich · · Score: 1

    Rather than couch your request in terms of FOSS, why not request FOSS as SAS from a supporting vendor? The principal FOSS counter-argument (nobody to pay, so nobody to hold liable) gets neutered by the SAS contract. If it isn't worth such a subscription, then what's the business need? [SAS = Software As Service, also written SAAS]

  80. Support for games is a non-issue by Nick+Ives · · Score: 1

    If you were to assume that we lived in a GPL'd world, game companies could still charge money for their game assets (sound, textures, models, etc). To the end user there wouldn't be anything different except their discs would have a "src" directory. Most companies would probably go down this route anyway if there were a decent FOSS game engine around, as it stands it's just cheaper for them to license some middleware like Unreal Engine 3 or Gamebryo.

    As it stands though, selling service for a tool like Reason and expecting it to support development costs would be insane. The software is the product! People going off on the whole "sell support" nonsense don't seem to understand that certain types of software only have value insofar as they work as advertised. You don't buy support for a workbench, it either holds your tools and lets you work or it doesn't. If it doesn't you're not gonna use it no matter how free it is.

    --
    Nick
  81. It's hard to do but ... by Anonymous Coward · · Score: 0

    You have to be a bit subtle or your ass will be in a sling. If it is obvious that you are 'snooping around' you will be dog meat. Be warned!

    I've been in a couple of organizations where people have been a bit corrupt.

    1 - School board. The guy who looked after physical plant for the board had his staff do a lot of work on his cottage. He was probably doing other stuff as well. He got canned as did the director of education. Detecting this fraud just required listening to the staff gossip. Taking the board's plumber or electrician out for a beer would have got you all the evidence you needed.

    2 - College. The new director of IT tried to change suppliers. He didn't last long. I think his boss was the one getting the kickbacks.

    Kickbacks are hard to detect using regular accounting because they don't leave a conventional accounting trail. The best way to find them is by looking at the lifestyle of those you suspect. The best way to do that is to get to know them personally.

    A lot of organizations are VERY sensitive to employee lifestyles. The father of one of my friends had his whole life audited because his house was a little too nice and his car was a little too flashy. It turned out that he was just an astute guy who should have been in business, not the civil service.

    http://books.google.ca/books?id=o5jApbkp_hAC&pg=PA172&lpg=PA172&ots=6nxGc_rEYx&dq=detecting+kickbacks+lifestyles

  82. Re:Open Source means there's LESS chance of malwar by domatic · · Score: 1

    I have yet to hear of any form of recourse whatsoever because a piece of MS software malfunctioned. Ever actually read that thing that most click "I Agree" on to make it go away?

  83. Re:Open Source means there's LESS chance of malwar by Anonymous Coward · · Score: 0

    She's quite right, in a backwards way. For a company, the difference between free and expensive software is often of no consequence. Paying $1000 for a licence that saves you $2000 is a no-brainer. Paying nothing for the same software is similarly a no-brainer. The point is all about the $2000 saved, not the cost of the licence.

    Now part of the trouble with free, open source software is that it comes poorly documented and supported (though I'm not sure the 'support' part is important as most closed source idea of support is "that'll be fixed in the next version" anyway - just like oss)

    The big differentiator is training and documentation and basically getting you going to save that $2000 in the first place. Another important fact is that some OSS is crap, and there's no easy way to distinguish between the good and bad (closed source is similar, but its more pronounced for OSS). So the boss can easily complain that the bar for testing and proving its ok is higher, and therefore costlier.

    And I know I've just explained how OSS is 'bad' because it costs you upfront, and closed is good because it costs you upfront, but that's the way the argument against FOSS goes.

    I suppose you could try the argument that the capitalist system has brought the economy to its knees, so its worth trying an alternative in just one industry sector, or showing Microsoft's codeplex, with the ingrained concept that 'its MS so its ok' that she'll already have built-in to her mindset. Once you start using OSS (MS) software, it should be easy to introduce other OSS software too.

  84. You forgot Google :-) by cheros · · Score: 1

    I use that to start a FOSS introduction: who has ever used Open Source or has frequent contact with a company that does. Very few hands raised..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  85. Do you have proof. by Anonymous Coward · · Score: 0

    ...don't make the cut due to the simple fact that they are open source.

    Was that explicitly stated by this person?

    If not, you're just assuming and there could be another reason. I suggest asking the guy for the reasons why the software was rejected.

  86. What, exactly, stops the same for commerical? by Anonymous Coward · · Score: 0

    "The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get. I'm a firm believer in open source code, but I also know closed source has it's place. So what would be the best way for me to argue, with all the facts, to allow these people to come to their own conclusion that open source is actually good?"

    A) Yes you can know what kind of compiled binary you're going to get -- compile it yourself. And if they don't trust people in their own company to do it ... the company has deeper problems.

    B) What, exactly, is stopping a commercial vendor from compiling whatever they want into their program, or someone on their staff who is taking money from a competitor, and doing exactly the same thing your masters are worried about for an open source program? The difference is, you have no way to audit the code for the commercial one. You're trusting the commercial vendor to be honest. Why should you, if they won't show their code?

  87. Bad/Good Legal Advice - that's why by Anonymous Coward · · Score: 0

    When you work at really large companies, you learn that almost every day a new lawsuit is filed against you. Where I used to work, we appeared to have a policy of settling lawsuits to avoid bad press. It didn't matter whether the suit was valid or not. I don't know what the real policy was, just that nobody seemed to have any balls above me.

    There was also a policy against open source software unless it came with commercial indemnification. INAL, but I took that to mean that the company didn't want to risk its business income because someone internally decided to use some FOSS software and we got sued over it. A cease-and-desist order would interrupt services to our 50M paying customers. When you look at it that way, not allowing OSS at all doesn't seem so stupid, does it?
    The "owner" of an open source project doesn't usually have anything worth suing for, but a Fortune 10 company does, so that's who the lawyers go after. The good news is that most commercial UNIX vendors provide indemnification for the OSS they include with their OS installs, now. They don't indemnify all OSS, just the major stuff. They maintain a list. It is odd what is and isn't on it.

    Anyway, the old company that I worked for was bought by THE COMPANY credited with inventing UNIX, so many of those policies changed. In fact, the bigger company has a policy that asks which OSS was considered instead of purchasing software. I'm guessing that they retained their "right to use" when they sold UNIX to another company many years ago. But I don't really know. OTOH, that new company seems to have lawyers with some balls. The new company has thousands and thousands of patents in their portfolio that almost every software developer uses daily - without having a license, so they aren't afraid of lawsuits.

    Eventually, Microsoft will HAVE to start suing companies that use Linux to prevent violation of the MS patents and get income, or MS will slowly die.

  88. Gross misunderstanding / false premise by Anonymous Coward · · Score: 0

    The whole mentality here is that anybody can change the source of a project, submit it, and you never know what kind of compiled binary you're going to get.

    I've encountered Microsoft reps spreading that nonsense, but of course it's utterly false. Anyone can change their own copy of some open source code, that's the point - you can customize it (or hire someone to customize it) to your needs. But that doesn't mean that anyone can waltz in and change Redhat's digitially signed costly-paid-support binary distros or Linus' source tree for that matter!

    The crazy idea folks pick up (I've seen it) is that "open source" means e.g. a globally accessible CVS repository that anyone on the internet can commit to willy-nilly. But of course, there are essentially no open source projects that work that way. That would be utterly insane! But that is the exact misunderstanding that Microsoft-using shops often have, thanks I believe to their friendly golf-buddy microsoft reps.

    It may sound illogical to you, that "no one could believe that", but humans can believe all manner of stupid, illogical, inconsistent crap, so always start out by checkng if the person does in fact believe that idiocy. Don't blame them for believing it (even if it is really their fault for being so gullible) - try to find out why they believe it (chances are microsoft is involved somewhere)

  89. Real issue is community vs. comercially developed by Anonymous Coward · · Score: 0

    One of the major points against most OSS in big companies is support. It is usually cheaper to buy a piece of software together with support than to hire highly trained professionals that could eventually provide support for a free OSS. And actually open or closed source itself has nothing to do with the problem. The real issue is community developed/supported vs. commercially developed/supported.

  90. OSS is not the same as Freeware by j0el · · Score: 1

    One benefit of a commercial distribution of OSS is that all of the components undergo extensive QA and are fully supported and then signed with a cryptographically strong key.

    The fact that anyone can change the source and submit it is a huge plus if those changes are subsequently examined, discussed, tested, documented and supported. Explain the difference between free as in beer and free as in speech. freeware is very different than open source.

  91. Do they even discuss security? by jc42 · · Score: 1

    If they are open to serious security discussions, one tactic might be to try to get across a fundamental rule that pretty much all computer security people have been saying for decades:

    If you're serious about security, you don't run any software unless you have the source, your people have studied it, and you've compiled it yourself.

    If you don't do this, you can't claim to be serious about security, because the people you got the software from could have added all sorts of extra "features", and you have no way of knowing about them until they bite you.

    This applies to all software from any source. The main thing different about open-source software is that the code is available to all its users, and they can share information about it without the vendor's permission. Another advantage is that, if you have the source, you can fix a problem that your people find; you don't have to wait for the vendor to get around to fixing it for you.

    But you might not want to use the phrase "open source" at the start. Chances are that any manager who hates the idea is really just reacting to PR about the name, and has no idea what it means. After all, it obviously can't hurt you to have the source. At worst, you can just ignore it, and you'll be no worse off that with closed-source software. It's also possible that there's a confusion between "open source" and "free" software, since those concepts often go together. If so, you might work on getting them to understand the difference (and that "free" in this case doesn't mean "zero price" ;-).

    Of course, it could be that the person in question is forbidding open-source because they're on the take, and are actively bringing in software with backdoors. This is a very real possibility in some organizations. You might try to find ways of figuring out whether this is the situation, and if it is, get the hell out of there. In the meantime, you might remind yourself occasionally that there's a chance that this person knows what they're doing, and talking about this could be dangerous to your health.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  92. Usually Legal concerns - Intellectual Property by Anonymous Coward · · Score: 0

    You are correct with your suggested path.
    Anyplace that is 100% against OSS is usually a place that is involve with lawsuits ... a lot. They may have a number of patents, hardware and software and process in their portfolio.
    They probably have huge amount of monthly cash flow too.
    Let's use an example - a true example from when I worked at a big company, BigCo.
    1) BigCo was a phone book publisher.
    2) BigCo routinely paid artists and art houses for images. The terms of use for each image could be different.
    3) Law-firm has an art-house client that produces DVDs full of stock images for 1 use agreements. If you decide to use the image, then you need to pay the art-house for that use. Law-firm pitches to art-house that they will sue BigCo over copyright claims since they found a similar photo in the phone book to one of their stock photos. $200,000.
    4) Law-firm files the suit and requests discovery documents. BigCo puts 20 people on the legal team to perform discovery and finds for this particular image they can prove an internal artist created the image use. They have multiple pencil drawings showing the duck/plumber image creation from B/W to 4 color with the exact shape and colors used in the phone book. The lawsuit is invalid.
    5) Rather than perform the research for any other possible infringements - which I believe don't exist due to the companies processes for artwork - they decide to settle to make the law firm go away.

    This happens all the time. An image can easily be swapped out or removed. Imaging you are BigCo and a contractor "borrowed" some open source code for the main software that makes your company run. For a few years, nobody knows and it works better than any other competitors software. Then one of the extra features of the borrowed code gets advertised - everyone wants it and the #2 competitor has that capability AND a patent on that process. #2 does a google search and finds that OSS project implemented something like their stuff. They sue BigCo, not the OSS project/developer - who turns out to be a former employee of #2. Legal judgment - for #2 and you have to stop using that process. #2 won't sell you rights to use the process. Your customers think of BigCo as a thieving, stealing company and cancels all orders and contracts - not just for the bad software, but all software. BigCo goes out of business.

    1. Re:Usually Legal concerns - Intellectual Property by Anonymous Coward · · Score: 0

      >Imaging you are BigCo and a contractor "borrowed" some open source code for the main software that makes your company run. For a few years, nobody knows and it works better than any other competitors software. Then one of the extra features of the borrowed code gets advertised - everyone wants it and the #2 competitor has that capability AND a patent on that process. #2 does a google search and finds that OSS project implemented something like their stuff. They sue BigCo, not the OSS project/developer - who turns out to be a former employee of #2. Legal judgment - for #2 and you have to stop using that process. #2 won't sell you rights to use the process. Your customers think of BigCo as a thieving, stealing company and cancels all orders and contracts - not just for the bad software, but all software. BigCo goes out of business.

      There was recently a case where something similar to this actually happened. It had to do with train controller software.

      The case was taken on by the SFLC, I believe, and the open source side won. Precisely because the train controller software was open source, and versions of it had been published over time (pre-dating the patent), and because the commercial company that stole the code and tried to make it closed source and to patent it was required to show their code, it was trivially easy to show that the code in question belonged to the open source project and not the commercial company.

      Case dismissed. Patent invalidated. Commercial company required to pay damages.

  93. Just use commercial OSS by Anonymous Coward · · Score: 0

    The solution is to run commercial versions of OSS. Ie, pay a company to review the code and guarantee it.

    Ie, don't run Firefox, run "Acmefox".

  94. Re:Open Source means there's LESS chance of malwar by couchslug · · Score: 1

    There is no reason to tilt at windmills and care about human obstacles if you still get paid, so unless I am both directed and empowered to solve problems where I work I don't care about solving them. If an organization cherishes their problems, fuck 'em.

    I get paid to make my employer continue wanting to pay me. :)

    --
    "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
  95. Re:Open Source means there's LESS chance of malwar by deniable · · Score: 1

    Actually, to add to this, look at the training industry around proprietary software. People want to be sent on training courses with free lunch. They want the company to buy big useless books. They want a shelf of big, useless, attractive books. They want to add Vendor Certified Whatever to their CV. This is another area where OSS needs to catch up.

  96. Do not try to appeal to them with facts by petrus4 · · Score: 1

    Instead, show them Firefox, Compiz/Beryl, or KDE with SuperKarumba.

    The advice to try and argue with them on the basis of facts, any kind of technical merit, or worst of all, the FSF's value system, is blatantly autistic, and utterly doomed to failure.

    Microsoft does never and has never appealed to people on the basis of technical or philosophical merit. Microsoft has always appealed to people purely on the basis of aesthetics and base superficiality. With a neurotypical audience, that is the only thing that works, and don't let anyone tell you otherwise.

    Find something open source that is bright, flashy, and shiny, and show them that. Get one of the videos on YouTube showing off Beryl with loud, dramatic techno music. That will probably work well.

    Trying to tell normal people about freedom in the FSF's context will simply make them think you're a freak, and will thus do the opposite of what you're attempting.

  97. Re:Open Source means there's LESS chance of malwar by M.+Baranczak · · Score: 1

    in my industry billion of dollars in product could be wiped out if even one of our pieces of software miscalculates

    All that money on the line, and you're willing to trust a program whose source code you can't examine? Amazing.

  98. Point out signatures and viruses by Todd+Knarr · · Score: 1

    If it's really the alteration they're worried about, dig around on Google and create a short list of all the commercial shrink-wrap programs and consumer hardware that's shipped with viruses and malware embedded in it over the last 5 years or so. even the iPod was hit with this just 2 years ago. Highlight the vendor's reactions, including the denials that there was a problem until confronted with incontrovertible proof. Then pull up the few stories of this happening to open-source vendors like Debian, pointing out how quickly it was detected and fixed (Debian's was found less than 24 hours after the compromise), how quickly customers were informed so they could fix the problem, and how few of these have occurred compared to closed-source software. I'd also play up the direct-from-author factor. All the compromises of OSS have been by placing compromised binaries on servers. OSS allows you to ignore binaries and get source packages instead, compiling them yourself. If you don't ever download binaries, you can never get hit with a compromised binary. Closed source doesn't allow you to bypass the whole problem like that. Finish by noting the only attempted source compromise I can think of, the attempt to introduce malware into the Linux kernel a while back and point out that the attempt was detected almost at the point it was attempted, long before it got to the point where it would've been even considered for inclusion in the publicly-distributed source code.

    Also note that with OSS most of the major vendors provide MD5 checksums of their packages that you can check yourself to insure your binaries are identical to what the vendor produced, and many of them use cryptographic signatures on the packages that you can verify against their published keys to insure the package actually came from them. No commercial vendor provides this, so there's really no way to insure the discs you get really have the vendor's versions on them and haven't been altered. Even physical media isn't insurance here, not with how easy it is for even the average person to burn a disc. And note that this ability to verify packages also allowed customers, in the cases of the security breaches noted above, to determine whether they'd actually been affected by the breach and whether they really needed to clean up bad software or were in fact safe. Victims of the closed-source compromises had to just assume they'd been affected whether they had or not.

    Not, mind you, that the above will do much good. The people objecting to open-source don't care about any of this. They just don't want to deal with anything new, anything that might disturb their precious status-quo and familiar environment.

  99. fortune 500 i take it? by DigDuality · · Score: 1

    If you work for a fortune 500, best of lucky trying. Most of them are so entrenched with deals with major software vendors (MS, Norton, etc) that they'll go to extreme lengths to help out their buddies. I've seen everything from not allowing Mac's on the property to threaten people's jobs b/c they make a blog on their personal time with their personal resources, off the clock that may say something negative about Microsoft or some other company.

  100. The comment I haven't seen yet is this.. by Hillview · · Score: 1

    He may be arbitrarily denying requests for open source software for the reason that it simply isn't tested with the company's standard desktop pc disk image. I have (and would continue to do so) denied open source and closed source requests from desktop users, because the resources allocated to me to provide desktop support do not allow me to test every approved desktop application (custom or standard) against the requested application to be sure one won't scrap with the other. I am writing this from a linux pc at home btw, so I've no personal fear of open source. I would love to see my workplace move toward open source, but the current situation demands that we stay the devil that we know - windows on the desktop.

    --
    -Troll, Flamebait, and Offtopic are NOT equivalent to disagreement.
    1. Re:The comment I haven't seen yet is this.. by DaMattster · · Score: 1

      I don't buy that theory. Most of the OSS that I use at work does not interface with the registry at all. They are simple utilities. Heck I even have ActiveState PERL. You have to be more concerned about the commerical software that install DLLs and registry entries every which way.

    2. Re:The comment I haven't seen yet is this.. by JShadow · · Score: 1

      He may be arbitrarily denying requests for open source software for the reason that it simply isn't tested with the company's standard desktop pc disk image. I have (and would continue to do so) denied open source and closed source requests ...

      Your reasoning is sound, however the original poster said:

      Closed source programs from unknown vendors have a much better chance at approval than Firefox does.

      So his boss isn't actually doing any sort of testing at all, just biased by his own ignorance.

  101. Re:The RIght Way to Look at it by Johnny+Loves+Linux · · Score: 4, Insightful

    I think the better way to look at the problem is to start with this question:

    "How do you know you can trust *any* software project?"

    Well, how do you do answer that question? There are lots of ways of answering this question
    but the one that stands out for me is this:
    1) Trust, like respect, has to be earned. Has Project "foo" screwed me over in the past?
    Yes or no, no equivocation?
    2) If the answer is Yes, was it an isolated event? Was it an accident? Did the project people repair their mistake quickly, or did they let it linger and left me hanging?

    a) If it was an isolated event, and they stayed on top of it, then yeah, I'll give them a second
    chance.

    b) If it was an isolated event and they left me hanging, screw them, they're out. Next!

    c) If it was not an isolated event, then that's it, they're out permanently. My time is limited and I can't afford to wait for them to reform themselves.

    Now that's *my* criteria for deciding. Your criteria is ... your criteria. Based upon *my* criteria and my *experience* I can say the following:

    1) Most of the Free Software (GPL, MPL, BSD, etc. licensed) that *I* use is excellent --- it does what I want, it's well documented *for me*, it has a good *publicly documented* record of fixing bugs and staying on top of things.

    2) Most of the Proprietary Licensed software that *I* have used has been crap in the sense either it does *not* do what I require, or it's buggy, or it's poorly documented, or it has legal encumbrances that make it problematic to use, etc.

    I want to be very careful here. I am *not* asserting that most Free Software is awesome and most proprietary software is crap. I'm only asserting that the software that *I* have *tried* from those models of software licensing have pretty much been: Free Software == Awesome, and Proprietary == Crap.

    Now *why* is this true? Because I don't use Joe Random Free Software and don't use much Joe Proprietary Software.

    The Free Software has been vetted by my OS of choice: Debian Linux. If it's in Debian's repositories then I'll give the software a shot. If it's not in Debian's repositories I don't want to look at it. I'm not interested in ever having to manually download, configure, make, make install software. I trust Debian as my big ass filter of crapware. If some Debian developer took the time to package some Free Software then it must be good, because Debian's guidelines for getting software into the repository is not for the faint of heart. That and the fact that their bucket brigade of QA ensures that when the software makes it into Debian's stable branch it might be obsolete but it's rock hard stable.

    I don't use much proprietary software today. The only thing that comes to mind is Adobe's flash player. I used Microsoft Windows before Windows 2000 came out and by that point I had given up on them for being flaky once too many times. I used NVidia's kernel module for accelerated 3D graphics, and it was ok for a while, until I got burned once too many times when I upgraded Linux kernels and Nvidia hadn't kept up with Linux. The final straw was when Nvidia declared my hardware as legacy. In the case of Adobe's flash player, it's gotten better I think. The only thing that bothered me about it was its tendency to crash iceweasel, and not work very well with konqueror, and stealing audio (oss sound driver I think). The only reason it's still with me is because of youtube and because I'm waiting for gnash (Free Software) to be stable enough and not
    suck up too much CPU usage.

  102. Re:Open Source means there's LESS chance of malwar by DaMattster · · Score: 1

    When you download source code in the recommended way, you can also download cryptographic checksums which check the code you downloaded against what is actually supposed to be. The argument that open source is less secure is made by those out of FUD or ignorance. Point of fact: open source operating systems and software are actually more secure because they have been extensively peer reviewed and debugged. If someone in a decision making capacity uses bias against open source software it may be very difficult to convince them otherwise. I found it funny once when a "self-proclaimed" anti-open source peer of mine touted his success of scoring a Juniper SSL VPN appliance. I was more amused at his dismay when I pointed out that Juniper makes extensive use of FreeBSD. At first he was full of disbelief but the proof is in the pudding. Look at the credits in the manual. Instead of opening his mind he got more fervent. This is basic human nature folks.

  103. It's not about software; It's about dogs! by Anonymous Coward · · Score: 0

    Read the postscript in this article: Linux Journal

    The problem is that you're working with dogs!

  104. Don't say it's Open Source by Anonymous Coward · · Score: 0

    Sometimes it's best not to mention the term 'open source', depending on who you're talking to.

    You wouldn't brag about free speech to your friends in China. It's all about what they define the word as meaning, not what you define it as.

    People are stubborn with words. Once they define a word to mean something ('open source'='risk') it's hard to break it.

    Maybe you could call it non-profit 501(c)3 software?

  105. OSS Freedom by hansamurai · · Score: 1

    My corp is generally pretty free with anything we use, though I've seen some weird things.

    In 2005/06, I was using Firefox and would get high priority emails that Firefox was considered a security risk because some flaw was just found so I would have to use IE6. Of course the flaw was fixed in a day or two and I would just keep using Firefox anyways, never went any further than that.

    And while we're generally allowed to use any kind of software for development, etc., they're pretty strict on what is deployed. It's pretty much an Apache license only rule, and while I'm not well versed on the differences between the GPL, BSD, and Apache, it seems odd not to even consider the others (we weren't going to modify the OSS, just use as is). If anyone has any insight on that, it would be cool.

    The biggest problem is that our architects who make software decisions seem to be in the pockets of Microsoft, Adobe, IBM, etc. We're always buying expensive, cumbersome, proprietary solutions instead of going OSS. Now I understand that sometimes they are better, but last year we switched a really annoying change system developed by Microsoft, and many developers have to develop on Websphere/RAD, stuff like that.

  106. Re:Open Source means there's LESS chance of malwar by Squiggle · · Score: 1

    Don't give up on her. Remember the rule of advertising - constant repetition works just as well as truth.

    With free-as-in-market people I like to talk about how free software's lower cost to replicate and thus create a new competitor drastically improves competition in the market. Proprietary software markets suffer from monopolies and other distortions from the government granted temporary monopolies (patents, copyright, etc) and simple lack of source code.

    She should be reminded that the payment for the software doesn't need to be done after it is made, especially when the copying cost is near zero. Payment for most free software is done upfront - paying people to write the code.

    People like your sister-in-law usually don't grasp the important differences between information and physical items and how those differences require different economies. Sneak in as many thought experiments as you can about the nature of information. Here is one that I use: http://themagicfish.org/

    --
    Complexity Happens
  107. Shut down the networks! by Anonymous Coward · · Score: 0

    You should run into your boss' office looking alarmed, and scream "we've been compromised. Shut down ALL networks. Do it NOW!"

    After your boss gets you to calm down, you explain to him that Cisco uses FOSS gcc to compile the code on their routers.

  108. why would you want to do this? by Anonymous Coward · · Score: 0

    you can just come out of the closet and admit to being a fag instead of beating around the bush.

  109. Re:Open Source means there's LESS chance of malwar by Fastolfe · · Score: 1

    Now part of the trouble with free, open source software is that it comes poorly documented and supported

    Popular OSS projects (Linux, Apache) have plenty of commercial support options from a variety of vendors. You don't need to "own" the software to provide support for it. Documentation is similar. Find a vendor that supports it and tell them you're willing to pay for better documentation.

    If it's bug fixes and features you want, make it clear you're willing to pay for those too. Alternatively, hire your own small staff of programmers to do this yourself. You don't have to open source your features/bug fixes unless you choose to redistribute the resulting software. Sound expensive? Compare these total costs with the total costs for other software you're considering.

    Another important fact is that some OSS is crap, and there's no easy way to distinguish between the good and bad

    Yes there is. When any corporation is looking at software to meet some need, if you're doing your job right, this will involve getting demos of the software, and if possible, installing a test version and trying to get it working with your environment. For a large enterprise, you're an idiot if you buy software based on the glossy brochure without actually trying to use it first. Since this is easy to do with OSS, there's no excuse for not being aware of the product's deficiencies before you commit to it.

  110. Do it properly, get a blessed release by iwein · · Score: 1
    I work for an open source company and we make our money by fixing the problem your boss is so scared of.

    You can download a release that we have built and get a support contract with guaranteed 72h fixes, indemnification and what not from us.

    Since our source is open you don't have to wait for us to find the problem, but you can do it yourself. I have worked with closed source companies and it is so annoying to deal with their support organizations that you'll have to start decompiling the source yourself. You can save yourself that without getting in DIY trouble.

    And yes, your boss looks like a moron for not knowing this. He must have been hiding in a cave for the last 10+ years ;)

    --
    Show a man some news, distract him for an hour. Show a man some mod points, distract him for the rest of his life.
  111. Let's hear from Piranhaa by quux4 · · Score: 1

    He's the guy who posted this question, and I don't see any post from him anywhere in the comments. Questions of interest: Has anyone asked the Grand Poobah of Approved Software *why* he makes the choices he does? Is there a defined and published review criteria? Who does he report to, and what if any guidelines is he following? Who wrote those guidelines? Who can change them? Is there any mechanism for challenging the approval/disapproval of software? How big is the organization? What industry is it in? What outside rules/regulations is the org subject to?

  112. Re:Resale of Open Source (and GPL) code is permitt by RichiH · · Score: 1

    There are a few that prohibit resale, but none of the large & established ones do.

  113. Forget GIMP by Nom+du+Keyboard · · Score: 1
    Forget GIMP. Just order Adobe CS4, and the latest 64-bit h/w and OS to run it, and send the bill to this gatekeeper's department.

    Then the next time your company asks how to cut back in these difficult economic times tell them you could have saved ~$4000 in h/w, s/w, and OS costs if not for [insert name here].

    Maybe you'll end up with their job.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:Forget GIMP by Anonymous Coward · · Score: 0

      it's fucktards like you who don't realize that photoshop and gimp aren't the same. if his end user could honestly do what he needed to do with gimp he didn't need photoshop in the first place.

    2. Re:Forget GIMP by shentino · · Score: 1

      No no no.

      GIMP is described by a six letter word that should apply to trolls like you.

      The word is...ready for it?

      BANNED

      That's right. He doesn't use gimp because his bosses BANNED it. The only way he's going to use gimp is by risking termination for insubordination.

      That's why he would need photoshop.

    3. Re:Forget GIMP by Anonymous Coward · · Score: 0

      woosh! you obviously don't understand the point. imagine that.

      there are closed software packages that are much cheaper that are better suited for someone who finds gimp technically workable but can't use it because of [insert reason here]. if you came to me and told me your job could be done by gimp but needed to by photoshop because gimp wasn't allowed by shop standards i'd fire you for buying software you didn't really need. it would be along the lines of me asking you to go buy a snow shovel for the shop and you come back with a snow blower.

      once you get your mind off the closed source vs open source argument you start to see software in a different light. infact, that's probably the problem with the articles author. he's probably so headstrong about everything open source that those who control the purse strings sees it as more of an employee pushing a personal agenda instead of doing what's best for the company. the zealot mentality is legendary in the oss movement and it's a painful one. it always throws up a red flag for me when people ask why we use a closed source application instead of open source. it would be different if they would ask why we use photoshop instead of gimp but when they're asking why are we using photoshop instead of 'something open source' it just means that they got a political agenda. i don't need that under my roof.

    4. Re:Forget GIMP by shentino · · Score: 1

      congratulations, you have successfully trolled me

      *rimshot*

  114. For which company do you work for? by pietromenna · · Score: 0

    Well, maybe it is not for interest of everybody. But I bet the owner of this discussion works on Brazil, maybe in the same company as I do. =) Well, actually I belive that the truth is that we have to accept what our bosses say, and this is from my point of view worldwide. One reason they may forbid the use of OSS/FOSS is because they pay other companys software with their software, or maybe they just have a contract to buy some software from other vendors that are also customer from the company. This is what I think ocurrs where I work. I also belive that some companies are afraid of being sued by OSS Software developers, I'm not sure, but also, large companies prefer to buy from other large companies.

  115. Re:Resale of Open Source (and GPL) code is permitt by Noksagt · · Score: 1

    There are no licenses that prohibit resale that are listed as "Free" by the FSF or "open" by the OSI, as there are none that would meet the four freedoms or the "open source definition"/DFSG.

  116. Re:Resale of Open Source (and GPL) code is permitt by Noksagt · · Score: 1

    Don't conflate strongly copyleft licenses with all open source licenses.

    If you have a niche product & your customer base is enterprise users, others will still purchase your product and/or purchase support from you. F/OSS could be a strategy to widen your distribution in order to gain customers. See, e.g. MySQL.

  117. Re:Resale of Open Source (and GPL) code is permitt by RichiH · · Score: 1

    Of course. But my parent was talking about OSS, not FLOSS. I pondering pointing that out, but did not. Sorry, I should have done..

  118. Quit by swordgeek · · Score: 1

    A large company shouldn't have one person with this much authority but no repercussions. If it's really that bad, and the person is really that idiotic, it's not worth staying there.

    Remember that during your working years, you spend a quarter of your entire life working! Make sure you enjoy it.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  119. Inability to solve problems ... by Anonymous Coward · · Score: 0

    My client's inability to solve problems (plus his haste to create ever more problems in the course of his "business development") is exactly what keeps me employed there for nearly two years as a consultant. While I have made good progress as a problem solver myself, I have not yet been able to educate most people there to become effective problem solvers themselves.

    Any hints on how to achieve that?

  120. The actual reason OSS may never work for some. by cabazorro · · Score: 1

    Hi, my name is Mr. Technology lead in the Software Dev. Department. Today had a very busy schedule meeting w/ #SOME_EXPENSIVE_SOFTW_SOLUTION_COMPANY and had a 6 hr presentation in #SOME_REMOTE_LOCATION_OFFICE where we discussed the details of the licensing package for our company. My boss already lined up the budget and my team and I are ready to start a 1 wk training in SAN DIEGO next month. During lunchtime at #SOME_FANCY_STEAKHOUSE I got an emailf from #SOME_DOUCHEBAG_UNDERLING suggesting me to consider an open source solution.

    I got a good chuckle while my new buddies insisted on picking up the check.

    --
    - these are not the droids you are looking for -
  121. Three words: Throat to Choke. by PCM2 · · Score: 1

    almost every vendor in existance has explicity information in their EULA that states that they are not responsible for anything basically related to any type of "protection"

    Every vendor in existence except Microsoft, perhaps? I agree wholeheartedly with the GP. Nobody ever got fired for buying Microsoft. I'm not being a shill here, or trying to be funny -- it's just the truth. If you need to cover your ass -- and by "need" I mean "have the legal responsibility to" -- downloading Windows binaries of OpenOffice.org from a Web site backed by no vendor just isn't going to cut it. Even VI isn't going to cut it if there's some small chance that you'll wake up one morning and find that VI seems to be corrupting everyone's saved files, and there's nobody to call to fix the problem for you. That's what CFOs want to hear: that in the however-unlikely eventuality that there's a serious problem with software, you have a Throat to Choke. And that's what commercial software vendors offer. Large enterprise customers don't get their license terms from a little piece of paper slipped inside the software box. They call the vendor's sales department and arrange lunch, and go from there.

    --
    Breakfast served all day!
    1. Re:Three words: Throat to Choke. by dubl-u · · Score: 2, Insightful

      That's what CFOs want to hear: that in the however-unlikely eventuality that there's a serious problem with software, you have a Throat to Choke.

      I understand the theoretical value of this, but I have never heard of anybody suing their way past Microsoft's EULAs, or getting any sort of compensation for bugs, no matter how heinous. If you can point me to documented cases of that, I'd be fascinated.

      Until I see that happening on a regular basis, as far as I'm concerned it's a distracting fantasy. Much more valuable to me has been the ability to pay people to fix bugs and add new features. A lawsuit might pay off five years from now, but getting a performance fix in can pay off this month.

    2. Re:Three words: Throat to Choke. by PCM2 · · Score: 1

      I understand the theoretical value of this, but I have never heard of anybody suing their way past Microsoft's EULAs, or getting any sort of compensation for bugs, no matter how heinous.

      Maybe not, but the world isn't quite so black and white. Remember, most civil lawsuits never make it to court. Everybody settles. In the case of a software vendor, their chosen method of "settling" will be to help you fix your problem. (After all, it's in nobody's interests to let their own customers go out of business.)

      For example, not naming names, I know of one company who was doing something a little funny with their Oracle database. Funny, but it worked -- that is, until Oracle came up with some new patches that eliminated the loophole that this particular customer was exploiting. That effectively ground this customer's systems to a halt. But believe it or not, Oracle actually went ahead and supplied the customer with a custom build of the Oracle database software that allowed the customer's hack to keep functioning. It was a one-time only offer: "Now fix your code." But Oracle did it. It's all in the nature of enterprise software contracts -- give us enough money, and we'll do things for you.

      You could argue that that's silly -- if the customer had been using an open source database instead of the Oracle product, they could have gone in and made the fixes themselves. But who was going to offer any kind of support for their custom, modified version of an open source product? Oracle was still willing to stand behind its own custom build. Would Red Hat stand behind one that you compiled yourself?

      Maybe it is all "due diligence theater," and maybe it's not. If having a list of companies who provide you with your software is what gets you funding, and gets you insured, and whatever else, then that's the name of the game and you'd better play ball.

      --
      Breakfast served all day!
    3. Re:Three words: Throat to Choke. by dubl-u · · Score: 1

      Yes, but that's not a throat to choke. That's relying on normal commercial give and take.

      If you spend the kind of money on open-source support that you do on an Oracle license and support contract, you'll get a much higher grade of support.

      Even better from the corporate perspective is that there are multiple players who can support and extend an open-source product. You can get somebody on staff. You can hire an outside company. You can hire the core developers, or a company they've set up. Competition means lower risk and lower cost.

      If Oracle tells you no, you're just fucked. But if maintaining your own custom version is worth it to you, you can do it. You can even launch a fork.

    4. Re:Three words: Throat to Choke. by Anonymous Coward · · Score: 0

      If you spend the kind of money on open-source support that you do on an Oracle license and support contract, you'll get a much higher grade of support.

      Citation needed.

    5. Re:Three words: Throat to Choke. by dubl-u · · Score: 1

      Basic economic theory applies. Monopolies give worse service than marketplaces, and charge more for it. If you believe software support is some weird exception, feel free to demonstrate that.

      As one example, consider this page. They say:

      During your call for technical support, Oracle may try to sell you consulting services at prices which can be over $500 per hour.

      Unfortunately, Oracle Corporate Consulting has a reputation for being very expensive and using mediocre consultants.

      I've never dealt with Oracle's in-house consultants, because I'm not dumb enough to spend good money on Oracle's software. But on occasions when I have been forced to deal with other large captive consulting/professional services groups, that's been my experience, too.

      You can get excellent open-source consultants for less than half those rates. My guess is that $500/hr would get you the attention of pretty much any core open-source team member out there.

    6. Re:Three words: Throat to Choke. by PCM2 · · Score: 1

      I've never dealt with Oracle's in-house consultants, because I'm not dumb enough to spend good money on Oracle's software.

      Cheap shot. Oracle makes arguably the best database software in the world. The thing is, not everybody needs the best database software in the world. Probably the majority can settle for a lot less.

      I can't argue your point about Oracle's consulting group, though. We've all heard stories.

      --
      Breakfast served all day!
    7. Re:Three words: Throat to Choke. by dubl-u · · Score: 1

      Cheap shot. Oracle makes arguably the best database software in the world. The thing is, not everybody needs the best database software in the world. Probably the majority can settle for a lot less.

      Absolutely. Once Oracle stops marketing it to people who don't need it, I'll stop making fun of stupid people giving them stupid amounts money.

      Of course, at this point, it's not clear to me that anybody doing green-field work needs it. Even Stonebraker has made clear that the modern SQL database, in trying to be good for everything, isn't great at anything. And paying Oracle rates when it isn't great for your purpose doesn't seem like such a hot idea.

      Still, they'll be able to milk large-company legacy situations for decades to come, which may give them enough time to transition away to new products. I hope so, as plenty of nice people work there.

  122. What the OP really meant to say by Buscape · · Score: 2, Insightful

    Hi, I have too much time on my hands and, instead of actually solving the problems in front of me, I want to pick the wrong battle with the wrong people and take on the software approval process. It won't affect the company I work for in any way thus making it a completely pointless waste of time, but I just can't help pushing my nose where it doesn't belong. Any suggestions?

  123. Pitch source and internal security audits. by m6ack · · Score: 1

    If you have one person deciding what your technical team needs to do it's job, your company is, or is going to be, way too inefficient to cope with today's business environment. Not only that, but the person/people making the decision about SW in your company, and those that hired them too, they are complete, utter, and flaming idiots with no common sense (and yes, that made me feel better). So here is what you pitch -- transparency of source means "audit trail" and more security than closed.

    If your company really is concerned about and needs this kind of security, you are truly better served with open software than closed. You can pitch going to Red Hat, or other distribution company, and download, audit, and compile from source. You can feed back any security issues you found -- and you can't do that with closed source. Who knows what back doors a closed source vendor has put into their code?

  124. Re:The RIght Way to Look at it by Maestro485 · · Score: 1

    This is waaaayyyy OT but I'm curious what you meant by NVidia declaring your hardware 'legacy'. Up until last year, I was using an 8 megabyte NVidia card in a machine with a AMD K-6 processor and 64 megabytes of RAM with (almost) current drivers. I say almost because the last working driver was released last April and the machine died in November. Not bad for a decade+ old computer.

    BTW it wasn't my desktop machine, but it made a great firewall/router.

  125. OSS is defined by OSI... by Rix · · Score: 1

    So you're still wrong.

    1. Re:OSS is defined by OSI... by RichiH · · Score: 1

      Which is why there was no need for the terms FOSS and then FLOSS, I assume?

      By the way, same as OSI has a trademark on Open Source, there is a trademark on canned spiced ham called spam. Popular usage != trademarks.

  126. Agenda or boob by Anonymous Coward · · Score: 0

    It could be that the person has an agenda (Stock, options, etc.) in certain proprietary companies and they don't want to lose retirement money. Of course, there is the notion that the person instantly saying 'No' is not qualified to assess software and are hoping to 'sue the pants off' any company that doesn't deliver X, and they don't otherwise have any means of assessing software. The real joy here, is that smaller companies/competitors will save some medium to large mountains of cash by using OSS (and get better performing software as a bonus), and eventually mightycorp will eventually learn or die. Entire countries are adopting OSS officially. For a company to say "well gee, I just don't know..." is to not boldly go where millions have gone before. It doesn't make you a chicken, it makes you an idiot.

  127. Re:Open Source means there's LESS chance of malwar by Kjella · · Score: 1

    I think people like my sister-in-law are firmly planted in important corporate positions throughout our country, insuring that Dilbert-Land will continue unimpeded.

    Not that I think the "invisible hand" of the market fixes everything, but this should be one of them. If open source is so superior, new companies will emerge and old companies will adapt or die as their margins vanish. When Henry Ford introduced the assembly line, do you think all the other car producers followed? Most of them didn't and are today in the history section. It doesn't take more than one company taking that as a "radical cost cutting measure" and survive a downturn where the others doesn't and it's done, the dinosours will be dead and the smarter company lives. Sure you might care about that as a stockholder of a dinosaur, but for everyone else I think the market will sort that out for itself.

    --
    Live today, because you never know what tomorrow brings
  128. Re:Open Source means there's LESS chance of malwar by setagllib · · Score: 1

    A number of enterprise-grade open source projects, such as most of the free J2EE stack and Linux, have attractive books available. That's well handled.

    Commercial training is another matter though. I completed highly recommended week-long Oracle training and discovered it was not far removed from an online tutorial, yet took much longer. I guess that's just how some people prefer to receive knowledge.

    --
    Sam ty sig.
  129. Misery by fm6 · · Score: 1

    "Miserable excuse"? Why? Because key decisions are being made by someone who isn't qualified to make them? Welcome to the workplace. Most organizations have somebody like that. No, I take that back. If the ten or so organizations (both private and public) that I've worked for are representative, they all do!

    Sometimes you have no choice but to give up and move on. But that better be your last choice, because your new job will have its own set of underqualified bozos. And sometimes you have to live with situations that make it impossible to do your job well. But that better be your second-to-last choice if you take any pride in your work.

    As for Piranhaa, he's asking the wrong question. Obviously the decision maker who's vetoing all OS requests knows knows jack about software. So presenting ideas about the advantages of OS (which include security from the very "code pollution" this guy is worried about!) is a waste of time.

    Here's the question you should be asking: why is a major corporation giving veto power over software acquisitions to somebody who doesn't know anything about software? That's a major problem all in itself, never mind the OS issue.

  130. Here's some info that may help... by dwheeler · · Score: 1

    Take a look at http://www.dwheeler.com - in particular, Open Source Software and Software Assurance (Security) and Why OSS/FS? Look at the Numbers!.

    As you already know, this claim that "anyone can edit the open source software" is nonsense. They're conflating editing a file with getting that file into the supply chain. Anyone can edit a proprietary program, too; just open up a hex editor and start modifying. The issue is, can a malicious attacker modify the program AND get their changes into the binary you end up with? This isn't easy at all in the major OSS projects (the kind your company is likely to consider). Any OSS project has some kind a "trusted repository", the "official" version that people pull from. For a change to get into your system, the trusted repository has to be subverted AND not detected later. We already know of an attempt to subvert Linux that failed, so it's not as easy as they think it is. If they are REALLY concerned that they "don't know what the binary is", then get the source and recompile it.

    Don't expert proprietariness to save you. Indeed, because the source code isn't being widely examined, any malicious code that gets in will be more difficult to find later.

    The U.S. Department of Defense's policy is consider OSS equally with proprietary software, as does the entire U.S. government. In fact, the U.S. Department of Defense heavily depends on open source software, and they almost certainly have more stringent security requirements than your company.

    If a company can't handle technological shifts in information technology, they risk their own long-term survival. OSS is now mainstream and widely used.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  131. When nobody is looking ... by Zero__Kelvin · · Score: 1

    ... throw a chair at him!

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  132. Closed Source Trustworthy? Diebold?? by Anonymous Coward · · Score: 0

    You ever heard of it?

    Voting machines with back-doors?

    2 databases in 'em, with the one that tallies the votes NOT the one that is submitted?

    You got much more trustworthy "partner" in OSS than you do in such "partners" as Microsoft, which sleazes, steals, & murders its "partners" with clockwork regularity ( it says that this is "co-opetition", so it's ok ), the same Microsoft that uses hidden/private lobbying in order to get "standards" made, and then stuffs the competing-standard's group - ODF - with its own staff, while conveniently not mentioning that?

    If you trust the rights-greedy governments, or the slimy corporations that deem human-rights to be OBSTACLES ( notice how our gasoline's price means Nigerians need be murdered ), then you deserve the east-Germany style world we're all gonna be contained within, in about 5-10 more years.

    Many eyes means it is, OVERALL, trustworthy.

    Few eyes, and those "privileged" ones, means it ISN'T trustworthy.

    Hell, even the ACTRA law is closed-source, so we aren't permitted to know what law it is that we're being committed into.

    Look at Hitler & Stalin, and you'll find similar methods, dude...

    History shows that after rights are removed, then mass murder begins.

    Things are not looking good for our world.

    If you're worried about someone trojaning OSS, set up an ADMIN browser, with SAGE Atom/RSS reader in it, and subscribe to all the projects whom you rely on.

    Any one of 'em gets "diddled", and you're gonna know much quicker than if you wait for the mainstream media for such news.

    Also, with SAGE and friends, you can just use the "show only updated feeds", and cut down on the noise/signal ratio.

  133. Wisdom by jawahar · · Score: 1

    Open source = Competition Closed source = Collusion

  134. oss by Glennethh · · Score: 0

    OSS does not come with technical support. only Community i think this is the major reason why.
    People like to talk to other people when it comes to supporting or just asking a general question regarding something.

    OSS generally is pretty fast paced so its hard your your IT department to keep up on all the changes (and updates).
    OSS unless it evolves dies off in a few years and all that training that everyone did for a software system is basically useless.

    the list goes on why Corporate American does not use OSS for front-line desktops.

  135. Who says geeks can't act like dumb jocks by ClosedSource · · Score: 1

    "This is the kind of moron who gets written up on TheDailyWTF, and derisively laughed at for years to come."

    As opposed to the kind of moron who writes people up on the TheDailyWTF.

  136. The boss doesn't have to be right, the boss just h by Impecca · · Score: 1

    The boss doesn't have to be right, the boss just has to be the boss.

  137. What about dual licensing? by hxn · · Score: 1

    Hi!
    I have seen others say "leave your job" because they are morons. This would be the easy way, but we IT people sometimes love to fight for our views. So try this before you go to the HR dept or look for job ads.

    Large enterprises are scared of things with unknown or hard to track origins. Open source software is such a thing. They might be afraid of being sued, by some guy who claims to have 5 lines of code stolen and used by the company as part of an open source. This can be a real problem, especially if a scandal breaks out and if the company is publicly listed, this can easily cost millions (and the decision makers career). I think this is one of the causes of paranoia.

    Have you tried to bring in open source that comes with dual licensing? We do dual licensing, because we have found that companies like the hybrid approach of having an open source software but at the same time having a legally safe license. In this case, some of the cutomers' legal dept does not even know that the software is open source, because they do not read the GPL, but the commercial license. The commercial license has a clause with idemnifies (i think this is teh right term) the user, so if someone sues the user for copyright infringment, we take the blame. (Note: i am not a lawyer, but i did talk a lot to lawyers and picked some of the language up :-) )

    Of course, not all open source can be dual licensed, because only the copyright holder can license the code, so if the code is owned by many people, not one entity, this can not be done. In our case, the code is owned by our company (because we wrote it) and for the parts tha we did not write, we use trusted sources. This way we can take the responsibility for our code, and we can also license the code with a proprietary license (as well as GPL).

    You should try this dual licensing first, and later convince your bosses that if this worked, other code could work. Choose foss with a company behind it, so you get support and updates, and there is some entity you can make a contract with.

    Short background:I work for a software company of 40 that produces open source ECM software and sells licenses and services to large enterprises in Hungary. Our software runs on Windows, so I quite know the problem of "wtf, foss on windows?", I can even imagine the look on your bosses face.

    Tom

  138. Re:Open Source means there's LESS chance of malwar by spazdor · · Score: 1

    GP is probably thinking of the SSL initialization exploit, which did affect Etch if I recall.

    --
    DRM: Terminator crops for your mind!
  139. That's just wrong... by Anonymous Coward · · Score: 0

    I completely understand that a company [insert-title-here] would not want all employees to freely choose which software they want to use, but seriously, everyone is better off if the workers get to decide on SOME of the software they use. What's so evil and bad about using Firefox at work instead of IE? 30% market share is still not enough to prove it actually works and doesn't have KGB backdoors? I'd say your boss is an idiot for not even listening for a second.

    I'm very happy with my current workplace. Everyone here basically gets to decide what programs they use, luckily they stick to doing their jobs so their computers are very clean. Most of us use Firefox for web browsing and there's never been any problems with that.

    I don't need permission from my superior to install a program I need to do my job, I just do it whether it's open source or not. When I was told to set up an internal web server I chose to use Linux, my boss asked me if it's better than using Windows for the same purpose so I told him it's free, it works and it's less bloated and that's it, no more questions asked. That's how it's supposed to be...

  140. sometimes you just have to reply... by Kashgarinn · · Score: 1

    "How do you know you can trust open source projects?"

    - How do you know you can trust closed source programs? You've never seen their code, no one knows whether the program is legit except the people telling you it's ok, and //they're the ones selling it to you//. So when you buy a closed-source program, you don't have a single clue whether it will do something it's not meant to do.. don't believe me? Check here: http://vsbabu.org/software/fsxls.html - this is microsoft actually putting something into Office which had no business being there, and no one told the customers about it.

    In this case it's benign, but all closed programs are more of a security hazard for being closed than the open source programs because closing the source gives the programmer full license to do what he wants with it. I can give you a hypothetical example; A company creates a program which helps you create and maintain offline versions of you profiles on popular blog/profile pages like facebook/myspace/whatever. It goes through its first iterations and looks kinda legit, but in one version it starts gathering data on your email addresses, your personal information, the personal information on other people around you, and starts monitoring your email. In a new version it then starts sending useful information on email addresses, contacts and so on to a huge botnet for spamming purposes. It does it discretely, and in the license agreement you signed, they have a "we need these rights to be able to send to the legit sites, so say yes to this". The difference between a closed source program behaving like this and an open source program is that the open source programs which tries a stunt like this will get shut down a lot faster than a closed source version.

    What open source programs do is give everyone on the internet the chance of going through the code, and verifying that what the code is supposed to be doing is what the code actually does, and nothing more. You and I might not have the technical skills do do that, but there's plenty of people there who notice things if they're wrong, know how to grab the open source, compile it, compare it with the downloadable executable and can tell you whether it's dubious or not.

    - So essentially, your security IT guy got a bells ringing in his head when he hears open source, it's a shame that he doesn't realize that it's the //Same bloody bell// as should be ringing for any/all closed-source software he doesn't recognise.

    "What processes are in place to protect users from malicious code?"

    - well, one process is called OPEN-SOURCING. You're clearly confused about what programming is, I'd turn in my geek-license if I were you.

    - I'll leave it as an exercise to the reader to find simple yet effective ways to check whether their software is bad or not.

  141. Be specific, don't say OSS name projects/products by jnowlan · · Score: 1
    I'm confronted with this problem at work and follow the arguments (it's been awhile since its come up on /.!)

    I think the follow the money and not wanting to shrink the budget apply here as well.

    One thing I see missing from the arguments though is the simple fact that much oss is crap, so you must be specific when talking about oss and name projects/products and why they are nescessary. The whole gpl/oss philosophy may be important but doesn't help in winning the 'bringing OSS into a Closed Source' argument when the attitude of the boss is OSS is crap.

  142. Get a consultant/partner by NathanB · · Score: 1

    There are groups out there that make a living off of introducing large organizations to open source. Get in touch with one of them. These guys understand the issue from management's perspective and know how to pitch to execs. You'll get the open source you want and management will get the checks & balances, best practices, policies, references, etc. that they need to feel warm & fuzzy. If you are going to go it alone, I strongly recommend starting with a policy & audit strategy as mentioned previously in this thread.

  143. Find a use by Anonymous Coward · · Score: 0

    If you find something for which an open source program exists, but no suitable commercial program, you might have the ammunition you need to make the walls crumble.

    You can also take a slower approach by introducing things that are open source but not really deemed a threat - like using remotely hosted open source software for some purposes, like getting open source perl, java, javascript, or similar products for certain web based applications, and so on.

    Some software may also be installed on a more or less isolated test machine - your web pages do need to work on Firefox, don't they? And someone needs to test that?

    Once the licensing issues have been covered by your company that way, they will probably allow some more experiments.

    Also, make sure to point out any good business reason to your superiors whenever a more liberal attitude towards letting people decide for themselves has advantages.

  144. Use this page. by DaVince21 · · Score: 1

    The person is probably just misinformed or insufficiently informed about open-source software and the benefits behind open-source projects. Link him to this page, which by now should have a whole bunch of useful comments on open-source software.

    My main point would be this I guess: it's not easy to have faulty/damaging code accepted into the main branch of the bigger projects. So no, there's no damaging code in the main branch of most major OSS apps, especially the widely used ones.

    --
    I am not devoid of humor.
  145. "Proprietary vs. Open Source" Misses the point by gnujoshua · · Score: 1

    By framing the discussion in terms of "open source" vs. "proprietary" you have framed the focus of the argument on the quality of the software. However, if you want to establish reasons why people should trust the software, and why it is good, then you should frame the issue in the context of a broader social and ethical movement -- the free software movement. This movement, which is over 25 years old is founded on the idea of guaranteeing freedom to each and every user. I believe that an argument founded in people who wish to guarantee user-freedom for all that you have a much stronger foundation than if you talk about the software in terms of brands, products, and vendors. Root your conversation in the people who want to all software to be free, that is, software that carries the following four freedoms:

    * The freedom to run the program, for any purpose (freedom 0),
    * the freedom to study how the program works and its source code, and adapt it to your needs (freedom 1),
    * the freedom to redistribute copies so you can help your neighbor (freedom 2),
    * and the freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3).

    I believe if you do this, you will be more likely to convince others as to why you should trust projects lead by individuals who have shown a clear commitment to the free software movement and who have garnered respect within this movement. Once you have established trust, and a trusted source, then convincing people about the practical merits and usability of the software should be easy.