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?"

318 of 427 comments (clear)

  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 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)
    11. 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.

    12. 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.

    13. 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
    14. 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/

    15. 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
    16. 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.
    17. 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.

    18. 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.

    19. 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.

    20. 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.
    21. 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.
    22. 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.

    23. 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
    24. 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
    25. 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
    26. 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
    27. 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
    28. Re:Don't bother by orkybash · · Score: 1

      Ever heard of the Underhanded C contest?

    29. 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.

    30. 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.

    31. 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
    32. 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.

    33. 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?

    34. 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?
    35. 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.

    36. 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.

    37. 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)
    38. 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.
    39. 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
    40. Re:Don't bother by Curtman · · Score: 1

      You're a very strange person.

    41. 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?

    42. 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.

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

      "Closed source at work"

      --
      I'm a minority race. Save your vitriol for white people.
    44. 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.

    45. 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

    46. 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.)

    47. 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.

    48. 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.
    49. 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.

    50. 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!
    51. 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!
    52. 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
    53. 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.

    54. 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.

    55. 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.

    56. 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.

    57. 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.
    58. 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?

    59. 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?

    60. 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!
    61. 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.

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

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

    63. 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.

    64. 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.

    65. 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"?

    66. 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.

    67. 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.

    68. 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.

    69. 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

    70. 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.

    71. 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.

    72. 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?

    73. 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...)

    74. 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.

    75. 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".

    76. 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.

    77. 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.

    78. 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.

    79. 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 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.

    13. 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.
    14. 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
    15. 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.

    16. 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

    17. 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.

    18. 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.
  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. 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.

  6. 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.

  7. 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....
  8. 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 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.

  9. 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.
  10. 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.

  11. 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!
  12. 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
  13. 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.
  14. 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ÍÍÍ--ÍÍÍ
  15. 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

  16. 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 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.

    2. 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.

    3. 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).

    4. 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.

    5. 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!
    6. 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

    7. 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.

    8. 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!
    9. 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.

    10. 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.

    11. 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!
    12. 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!
    13. 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.

    14. 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.

    15. 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?

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

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

    17. 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?

    18. 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.

    19. 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?

    20. 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)

    21. 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!
    22. 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?

    23. 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.

    24. 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.

    25. 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!
    26. 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.

    27. 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
    28. 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.
    29. 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!

    30. 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.

    31. 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!
    32. 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.

    33. 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.
    34. 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.

  17. 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.
  18. 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
  19. 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.

  20. 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
  21. 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.
  22. 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!
  23. 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".

  24. 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 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!
  25. 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

  26. 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

  27. 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!
  28. 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

  29. 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 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
    5. 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.

    6. 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.

    7. 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
    8. 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?

    9. 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.

    10. 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
    11. 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.

    12. 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.
  30. 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.
  31. 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.

  32. 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.
  33. 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

  34. 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.

  35. 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 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'.

    2. 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."

    3. 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...

  36. 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.

  37. 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

  38. 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!
  39. 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.
  40. 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

  41. 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.
  42. 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.

  43. 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 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...
    3. 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.

    4. 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.

    5. 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.

    6. 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.

    7. 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
    8. 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.
  44. 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 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.

    4. 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.
    5. 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.
    6. 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.

    7. 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.

    8. Re:I don't get this by Kneo24 · · Score: 1

      Actually, we both were wrong. Bearing arms only applies to Bearlocks.

    9. 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?

    10. 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."
    11. 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.

    12. 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."
    13. 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."
    14. 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."
    15. 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."
    16. 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.

    17. 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.
    18. 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?

  45. 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.

  46. 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.
  47. 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
  48. 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....
  49. 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
  50. 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...

  51. 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...

  52. 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.

  53. 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.

  54. 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....
  55. 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.
  56. 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.

  57. 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.

  58. 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.

  59. 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.

  60. 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....
  61. 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.
  62. 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]

  63. 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
  64. 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?

  65. 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.
  66. 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.

  67. 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.
  68. 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."
  69. 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.

  70. 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.

  71. 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.

  72. 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.

  73. 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.

  74. 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.

  75. 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.

  76. 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.

  77. 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.

  78. 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
  79. 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.

  80. 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.
  81. 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?

  82. 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.

  83. 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 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.

    2. Re:Forget GIMP by shentino · · Score: 1

      congratulations, you have successfully trolled me

      *rimshot*

  84. 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.

  85. 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.

  86. 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..

  87. 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
  88. 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 -
  89. 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 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.

    5. 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!
    6. 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.

  90. 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?

  91. 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?

  92. 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.

  93. 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.

  94. 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
  95. 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.
  96. 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.

  97. 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)
  98. 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
  99. 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)

  100. Wisdom by jawahar · · Score: 1

    Open source = Competition Closed source = Collusion

  101. 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.

  102. 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.

  103. 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

  104. 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!
  105. 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.

  106. 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.

  107. 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.

  108. 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.
  109. "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.