Slashdot Mirror


Companies Overlook Risks in Open Source Software, Survey Finds (betanews.com)

An anonymous reader shares a report: Open source code helps software suppliers to be nimble and build products faster, but a new report reveals hidden software supply chain risks of open source that all software suppliers and IoT manufacturers should know about. The recent Equifax breach for example exploited a vulnerability in a widely used open source web framework, Apache Struts, and the study by software monetization specialist Flexera points out that as much as 50 percent of code in commercial and IoT software products is open source. "We can't lose sight that open source is indeed a clear win. Ready-to-go code gets products out the door faster, which is important given the lightning pace of the software space," says Jeff Luszcz, vice president of product management at Flexera. "However, most software engineers don't track open source use, and most software executives don't realize there's a gap and a security/compliance risk." Flexera surveyed 400 software suppliers, Internet of Things manufacturers and in-house development teams. It finds only 37 percent of respondents to the survey have an open source acquisition or usage policy, while 63 percent say either their companies either don't have a policy, or they don't know if one exists. Worryingly, of the 63 percent who say their companies don't have an open source acquisition or usage policy, 43 percent say they contribute to open source projects. There is an issue over who takes charge of open source software too. No one within their company is responsible for open source compliance, or they don't know who is, according to 39 percent of respondents.

132 comments

  1. How is it different for closed source software? by fred6666 · · Score: 5, Insightful

    How is it any different for closed source software? What if that proprietary software haven't been updated in years? Surely if there is no update, there is no security risk, right?

    1. Re:How is it different for closed source software? by fluffernutter · · Score: 1

      Second post, and I came here to say exactly this.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    2. Re:How is it different for closed source software? by sexconker · · Score: 3, Interesting

      Yup. Here's how it works everywhere:

      We need to do X. How can we do X and how much will it cost?

      We could buy A, it's costs $$$$$ to start / set up and ????? every year after. It'll do 80% of what we need and it says "secure" on the product page.

      We could build it ourself. It'll take ??? months to do it, with a team of ?? people, and it'll do what we want and we'll be able to incorporate any changes needed later. It'll be unpolished, unreliable, and deployed too soon, but we'll add maintaining it to an existing employee's duties at no additional cost to us. Oh, other operating costs will be 0 because we'll tell the other department they have to run it since they run the current somewhat-related system that this will never fully replace.

      There's this open source thing that does a piece of what we need. We can wrap some crap around that and shit it out the door next month and never touch it again until it all falls apart.

    3. Re:How is it different for closed source software? by ShanghaiBill · · Score: 4, Interesting

      How is it any different for closed source software?

      If you run your own business, then OSS is better since it is free and likely more secure.

      If you are a middle manager, the situation is different. Your goal is not to minimize failure, but to protect your career. Proprietary software gives you someone else to blame.

    4. Re:How is it different for closed source software? by ljw1004 · · Score: 1

      How is it any different for closed source software?

      Presumably the difference is mainly between FREE software (usually open-source) which it's easy to incorporate without any kind of tracking other than what's written in your build system.

      Versus COMMERCIAL software (usually closed-source) where you definitely have tracking -- purchases, sign-offs, ongoing commercial relationships, and just lots of business process. When you bought it you probably had a sales-droid from the selling company assigned to your account, and they'll be sending you emails and reminders and security notices as part of enticing you to pay money for their next version. It's just an additional typical-business-friendly way that updates and issues will be tracked.

    5. Re:How is it different for closed source software? by DickBreath · · Score: 3, Insightful

      If Equifax had used a proprietary server, not updated it in years, even though there was a published vulnerability, and then blamed the vendor, I bet that middle manager would be surprised at what would happen if they simply try to "blame the vendor".

      The Apache Foundation pointed out that Equifax was using unpatched software with a known vulnerability. How much louder would a commercial software company say that in public?

      Dear Middle Manager: Using proprietary software in order to "blame the vendor" may actually hurt your career worse than using open source software. The real thing that hurts your career is being incompetent and not doing basic things like patching software. Especially when you know that you are handling highly confidential private data that is a high value target to steal.

      --

      I'll see your senator, and I'll raise you two judges.
    6. Re:How is it different for closed source software? by bws111 · · Score: 4, Informative

      Did you read the article? Or even the summary? They are not claiming that open source is riskier than closed source. They are saying that companies that have no policy on the use of open-source software may be running (or distributing) software they are not even aware of. So when someone in charge of security sees that XYZ has a vulnerability, he may not know that they are affected. On the other hand, closed-source software generally requires approvals, money, licenses, etc, so the company is at least aware of the use of the software.

    7. Re:How is it different for closed source software? by fred6666 · · Score: 1

      yeah, so basically if that commercial software company don't send you any notice, you can safely assume you are secure, right?

    8. Re:How is it different for closed source software? by Ichijo · · Score: 1

      Why do businesses seldomly take option 2 (build it ourselves) and make it a standalone product the way id Software does with their game engines?

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    9. Re:How is it different for closed source software? by Anonymous Coward · · Score: 0

      Except as far as security updates goes the sysadmin needs to monitor both of those. The approvals/money/licenses exist sure, but that only puts it on the radar of the accountants who are not tracking vulnerabilities and security updates. Even if the company tells them there's a new version available they probably won't pass that information onto the sysadmin. And if it's not a free update (as with most major version updates, rather than minor ones) they'll actively pretend it doesn't exist so they don't need to pay for it again.

    10. Re:How is it different for closed source software? by fred6666 · · Score: 1

      Nothing to do with open source. A closed source, but free (as in beer) software would get the same problem. Plus if there is a vulnerability, the in-house team won't be able to fix it.

      I don't think companies without any open source policy have a policy on this either.

    11. Re:How is it different for closed source software? by bws111 · · Score: 1

      This is exactly the problem. It should NOT be up to the sysadmins, the sysadmins do not own the systems (though many like to pretend they do). Take the Equifax example: when that happened everyone was demanding that the COMPANY must be held responsible. But how can the COMPANY be held responsible if the sysadmins are the only ones who know what is on the systems?

    12. Re:How is it different for closed source software? by Anonymous Coward · · Score: 0

      If you are a middle manager, the situation is different. Your goal is not to minimize failure, but to protect your career. Proprietary software gives you someone else to blame.

      Manager: Yes Mr BossMan, we are using IIS 6.0 on Windows 2003 server and so this is all Microsoft's fault we got hacked last month.

      BossMan: Microsoft says they released a patch for that 14 years ago, why didn't you apply it? Why aren't you applying it right now?

      Manager: Well because this is Microsoft's fault! They want money for Windows 2008, and Windows 2012, and Windows 2016, and...

      BossMan: ... Yup that sure does make it Microsoft's fault alright! We don't have that kind of money. Why didn't we go with that open source Apache thing again?

      Manager: Because then we wouldn't be able to blame Microsoft for us not purchasing the upgrades and security fixes, it would all have been free but my fault for not ever applying any updates or fixes.

      BossMan: I see, well I think it's time for me to retire, here just hold this bag of responsibility for me before the cops get here.

    13. Re:How is it different for closed source software? by UnknowingFool · · Score: 2

      Especially the example they cite is flawed. Equifax did not install a patch to Apache Struts that was six months old by the time the breach was announced. With closed software, Equifax may never have known that their software had a patch until after the vendor may have acknowledged it.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    14. Re:How is it different for closed source software? by Dutch+Gun · · Score: 1

      Since when did software reuse become a bad thing? It's foolish to build something at great cost that's already been designed, built, and tested by others. That's especially true if that software doesn't reflect your company's your core competency. Where exactly do you draw the line about which software you're supposed to write from scratch?

      Everything we do as software developers is, to a large degree, resting on the shoulders of software developers that came before us.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    15. Re:How is it different for closed source software? by UnknowingFool · · Score: 1

      If you are a middle manager, the situation is different. Your goal is not to minimize failure, but to protect your career. Proprietary software gives you someone else to blame.

      Only if your manager is stupid. Say it was a Windows IIS bug that was the problem and that bug had been patched six months prior. The manager could blame MS but MS would turn around and say it was already patched.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    16. Re:How is it different for closed source software? by gtall · · Score: 1

      Errrr...because the company had no policies for checking security issues outside of a lone sysadmin?

    17. Re:How is it different for closed source software? by bws111 · · Score: 1

      Yeah, OK. But how much 'closed source but free' stuff is there, compared to open source? Virtually none.

    18. Re:How is it different for closed source software? by bws111 · · Score: 1

      You miss the point. The discussion has nothing to do with what a closed-source vendor may or may not do.

      Equifax did not patch until 6 months later. WHY? Who was responsible for patching the systems and making sure the patches were applied? It certainly should not be left to some admin, it should be way higher up (CIO). But if there is no policy regarding use of open source, and the CIO has no accurate inventory of what software is in use where, how is he supposed to do that?

    19. Re:How is it different for closed source software? by Altrag · · Score: 2

      Its not. The point is that people forget that fact and just assume OSS is better because that's what they've been told over and over again, even though in the vast majority of cases with OSS, its simply not true. All software has bugs and potential security risks no matter what philosophy the developers happen to follow.

      And I'm not talking about Linux vs Windows or Apache vs IIS -- all four of those are enormous products with an enormous amount of effort put into developing and testing them.

      I'm talking about the tiny one-offs that some dude slapped together 3 years ago and decided to release and has barely looked at since. People look at that and all they see is "OSS is secure cause eyeballs right!?" They fail to think about the fact that just because reading the code is possible, doesn't mean anyone's actually bothered doing it (or that the author has bothered applying any fixes/patches they were sent.)

    20. Re:How is it different for closed source software? by bws111 · · Score: 2

      THAT IS THE WHOLE POINT. Companies do NOT have policies regarding open source, so in fact they DON'T have a way of checking for issues. The article is not saying using open source is risky, or anything like that (which is how many here read it), but that you must have a POLICY regarding open source so you can remain in control of your systems. You can't just have people (admins or not) installing anything they want willy-nilly and stay in control.

    21. Re:How is it different for closed source software? by Anonymous Coward · · Score: 0

      I also came here to echo this. The problem is not exclusive to open source. In fact, there's more risk in closed source because you're trusting the vendor to use secure practices and fix issues as they arise. And it's well known that standard business cost/benefit analysis applies to these decisions. Not based on security but what it costs to fix it. At least with open source if you care enough you can validate yourself that the code is secure and take control of your own destiny.

    22. Re:How is it different for closed source software? by UnknowingFool · · Score: 1

      Equifax did not patch until 6 months later. WHY?

      I don't know. And unless you work in Equifax neither do you. What we do know is that there was a patch for the flaw because open source is, well, open about bugs and patches.

      Who was responsible for patching the systems and making sure the patches were applied? It certainly should not be left to some admin, it should be way higher up (CIO). But if there is no policy regarding use of open source, and the CIO has no accurate inventory of what software is in use where, how is he supposed to do that?

      None of what you said applies ONLY to open source. It also applies to closed source. For example, if there is a flaw in IIS web server who's responsible for patching it? Why doesn't the CIO know about every single closed source software that his company uses. That's more an indication of bad management than open source.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    23. Re:How is it different for closed source software? by Ichijo · · Score: 1

      Where exactly do you draw the line about which software you're supposed to write from scratch?

      Short answer: when the existing software doesn't meet your needs.

      Maybe it was designed for a different use case and decoupling it so it can be used in your project would take a lot of effort.

      Or maybe it's poorly written, poorly documented, and/or poorly tested.

      Or maybe its license conflicts with your own.

      In any case, it's good to take inventory of what already exists and learn its strong and weak points before deciding whether to use it or build your own.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    24. Re:How is it different for closed source software? by Altrag · · Score: 4, Interesting

      Because:
      1) It usually costs more. A third party selling a product is splitting the development costs among multiple customers. You building it yourself means eating 100% of the cost yourself. This is the main reason pretty much in all cases. But even when it isn't,

      2) You're probably going to do it worse. A third party selling a product is dedicated to that product and knows what they're doing usually pretty good. If you try to build it yourself, sure you can tailor it to your business needs better but at the cost of doing its primary job worse. Think of all of the TDWTF posts that relate to date handling because people don't know about, or can't be bothered using, one of the standard (and usually built-in in modern languages) set of date handling routines.

      Of course there's plenty of examples of companies going way too far and trying to jackhammer third party software into their business flow in a way it really was never meant to be used.. those situations are when they should be considering option 2.

    25. Re:How is it different for closed source software? by Ichijo · · Score: 2

      A third party selling a product is splitting the development costs among multiple customers. You building it yourself means eating 100% of the cost yourself.

      Unless, of course, you split the development costs among multiple customers!

      *sigh*

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    26. Re:How is it different for closed source software? by bws111 · · Score: 1

      The whole freaking article is about MANAGEMENT. Did you somehow miss that in your zealotry? There is NOTHING in the article that says open source is bad, or closed source is better. What it is talking about is the lack of rigor in companies in TRACKING their use of FOSS, so that the company remains in control. The RISK comes from being out of control, not from the software.

      If IIS was used, and the CIO saw a report that said there was a flaw in IIS, he could probably consult the database of licenses they have for IIS, find out where it is used, and ask to see what patches were applied. If Apache is used, and he sees a report that there is a flaw in Apache, how can he see where Apache is used if the company has not tracked FOSS?

      Most companies will have policy that says all commercial software must be licensed, and will keep track of where those licenses are used. Apparently fare fewer companies have poilcies saying all FOSS usage must be tracked, and THAT is what the article is about.

    27. Re:How is it different for closed source software? by fred6666 · · Score: 2

      OK so now you admit that this has nothing to do with the code being open vs closed source.

      The next step is to realize it has nothing to do with free vs paid either. If you buy a software once, you may not update it, even if there is a new version, especially if the new version requires paying again.

      The problem is not lack of policy towards OSS. The problem is lack of policy towards security updates. The security update was available for Equifax. They didn't get the updated software. It has nothing to do with OSS.

    28. Re:How is it different for closed source software? by UnknowingFool · · Score: 1

      If IIS was used, and the CIO saw a report that said there was a flaw in IIS, he could probably consult the database of licenses they have for IIS find out where it is used, and ask to see what patches were applied.

      First of all, Hahahahaha. I don't know about you but all the CIOs I've dealt with never looked about reports about which software had which bugs and when they needed to be applied. They were more concerned about larger matters like if there was scheduled downtime and new systems and how to coordinate such downtime. They left the details of what to patch and when to sysadmins. Here's this month's Oracle security bulletin. Even when I worked with the Oracle team at my company, I didn't know if we used some of these products without a great deal of research. The Oracle team would also have to research it. Unless the CIO is some sort Rainman with instant recall of everything that the company uses, he won't know either. At best it gets delegated.

      Second, the database of licenses? Bahahaha. You could look at that if there was a magical repository of every license type that the company used. Let's hope that it is never outdated. That your company doesn't have multiple sites and countries. In other words, perfect knowledge scenario that every person watching CSI is used to having all knowledge instantly and correct.

      If Apache is used, and he sees a report that there is a flaw in Apache, how can he see where Apache is used if the company has not tracked FOSS?

      Same way every CIO learns whether they have Apache: they ask their sub-ordinates. Preferably the people in charge of the web servers.

      Most companies will have policy that says all commercial software must be licensed, and will keep track of where those licenses are used. Apparently fare fewer companies have poilcies saying all FOSS usage must be tracked, and THAT is what the article is about.

      You are assuming that company using FOSS doesn't have any policies by that statement. False dichotomy.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    29. Re:How is it different for closed source software? by bws111 · · Score: 1

      'So now I admit'? I never said otherwise, I also never said anything about updates. Can't you even read? Here is what I said, please feel free to point out where I said it had anything to do with being open vs closed source, or about applying updates:

        They are not claiming that open source is riskier than closed source. They are saying that companies that have no policy on the use of open-source software may be running (or distributing) software they are not even aware of. So when someone in charge of security sees that XYZ has a vulnerability, he may not know that they are affected. On the other hand, closed-source software generally requires approvals, money, licenses, etc, so the company is at least aware of the use of the software.

    30. Re:How is it different for closed source software? by james_gnz · · Score: 1

      Did you read the article? Or even the summary? They are not claiming that open source is riskier than closed source.

      No, it doesn't say that explicitly, but since it talks at length about there being risks with open-source software, without even mentioning that there are also risks with closed-source software (which seems very relevant, since besides building in house, these are the two options), it does rather seem to be implying it. It strikes me as dishonest. Essentially lying by omission, I think.

      On the other hand, closed-source software generally requires approvals, money, licenses, etc, so the company is at least aware of the use of the software.

      Yes, I suppose someone approves the purchase of licenses for closed-source software, and someone sees the purchase on the balance sheet at some point. I'm not convinced this will significantly improve the chances of regular of updates, though. If the people who approve the purchase, and/or see it on the balance sheet, are supposed to be responsible for the administration of the systems running the software, I think they'll most likely already have been aware that the software was being installed, and set up procedures for updates, if they're appropriately concerned about updates (and if not, they won't do it anyway). If the people who approve the purchase, and/or see it on the balance sheet aren't supposed to be responsible for the administration of the systems, then I'm not sure they're likely to give much thought to procedures for installing updates. Also, going the other way, updates of closed-source software may be delayed because of budget constraints.

    31. Re:How is it different for closed source software? by ewibble · · Score: 1

      It is different because with opens source if the original company doesn't fix the problem you can fix it yourself. With closed source no choice but re-implement the whole system without using the software.

    32. Re:How is it different for closed source software? by tlhIngan · · Score: 1

      yeah, so basically if that commercial software company don't send you any notice, you can safely assume you are secure, right?

      Which is almost never the case.

      The company in question loves sending lots of alerts out. Usually because they have a new version out, and hey, why not pay us $$$$ to upgrade?

      This is especially true if there's an ongoing support contract - remember, your vendors are trying to get more money out of you and thus will blast you with all sorts of upgrades and freebies that you get because you paid for it. Got to make it look like you're getting something for all the money you're forking over. Especially if it will lead to opportunities to get even more money.

    33. Re:How is it different for closed source software? by james_gnz · · Score: 1

      THAT IS THE WHOLE POINT. Companies do NOT have policies regarding open source, so in fact they DON'T have a way of checking for issues. The article is not saying using open source is risky, or anything like that (which is how many here read it), but that you must have a POLICY regarding open source so you can remain in control of your systems. You can't just have people (admins or not) installing anything they want willy-nilly and stay in control.

      Companies need policies that cover software, including licensing compliance and updates. It's not at all clear from the article that companies need policies to manage risks associated specifically with open-source software, because the article doesn't even attempt to compare risks associated with open-source software with those associated with closed-source software. Without doing a comparison, and pointing to relevant differences, it seems a bit like arguing that companies need policies for black employees, or that they need policies for white employees, without considering whether one set of policies might be enough to cover both.

    34. Re:How is it different for closed source software? by sexconker · · Score: 1

      Why do businesses seldomly take option 2 (build it ourselves) and make it a standalone product the way id Software does with their game engines?

      Because when it breaks or someone hacks it, you can't point the finger at an outside entity.
      Also because of the guarantee that someone in the room will utter the phrase "reinventing the wheel".

    35. Re:How is it different for closed source software? by Anonymous Coward · · Score: 0

      You can't just have people (admins or not) installing anything they want willy-nilly and stay in control

      If they can install software, and you don't think they made the right call, you're already fucked. If "maintaining" control of your systems means micromanaging your sysadmins, you're doing it wrong.

      Granted, it's good to have a policy in place for software acquisition when used properly, but more often than not, all that leads to is a disorganized mess of constant upheaval based on whatever vendor wowed the CEO last week.

      The article is not saying using open source is risky

      The TFS:

      Companies Overlook Risks in Open Source Software, Survey Finds

      Emphasis mine.

      TFA says:

      Worryingly, of the 63 percent who say their companies don't have an open source acquisition or usage policy, 43 percent say they contribute to open source projects.

      That seems more of a "They didn't get management's approval first!!!!" shock and awe, along with a dash of "How dare they help those other projects that we use!!!" greed.

      The TFA also says:

      "Open source processes protect products and brand reputation. But, most software and IoT vendors donâ(TM)t realize there is a problem, so they're not protecting themselves and their customers,"

      A. IoT is a peise of crap, it's designed to be that way so plug and play mass data mining can be a thing for advertisers.

      B. The idea of the previous (heavily publicized, and out right marketed) breaches has the article's writer practically begging for SOMETHING to be done (regulation) without actually saying it. As it goes on about idea of OSS containing vulnerabilities, just like any other kind of software, and therefore should be suspected of mistrust by consumers and companies.

      In short, TFA is a "rally my base" plea, with a hefty dose of well disguised FUD. All it's meant to do is create controversy and "start the conversation" about "what should we do about OSS before it gets out of hand?"

    36. Re:How is it different for closed source software? by mysticgoat · · Score: 1

      Let me gently suggest that the reason why businesses do not "build it themselves" the way Id Software does is because businesses have to deal with real world issues.

      I admire you, sort of. You've got a pretty low /. ID# yet you have managed to avoid moving from the basement to the room with the blue ceiling.

    37. Re:How is it different for closed source software? by mysticgoat · · Score: 1

      Which is an excellent way to make your product a non-competitive also-ran.

    38. Re:How is it different for closed source software? by mysticgoat · · Score: 1

      Gee, perhaps the COMPANY should be responsible for knowing how it is conducting its business?

      There is a rather ancient business process called "auditing". The corporate officers who fail to institute information systems auditing are guilty of failure to handle their fiduciary responsibilities to the stockholders and should be tried in civil courts. And when it is on the scale of the Equifax debacle, it is very likely that the negligence was criminal.

    39. Re:How is it different for closed source software? by Altrag · · Score: 1

      On the other hand, I would claim virtually all of it. Almost every common software package these days has a "free for personal use," "free for up to X users," "free but limited features," or similar option, and you can bet that there's plenty of companies out there -- especially in the small-to-mid-size range -- that happily will grab the free version if they think its sufficient for their needs (even the personal use ones if they assume it will only be used in-house and nobody is likely to catch them.)

    40. Re:How is it different for closed source software? by Altrag · · Score: 1

      Presumably, the company considering taking the NIH tack isn't planning on developing an entire new standalone product line (and all of the marketing and support and whatnot that goes along with that) and are just needing the software either for internal purposes, or as part of a larger platform or product that is their primary business.

    41. Re:How is it different for closed source software? by fisted · · Score: 1

      Because you need competent people for that.

    42. Re:How is it different for closed source software? by Anonymous Coward · · Score: 0
      Proprietary software gives you someone else to blame.

      We keep a goat in the back yard for that.

      Marginally off topic:

      In the days when I was still programming mainframes in assembler, sacrificing goats was considered necessary to get Fortran programs to compile. It was also traditional to improve sales figures by scattering the blood of a young salesman in the Atrium. Unfortunately, improving the sales figures and improving the actual sales did not appear to be closely connected. When this was revealed to improve the share price, the directors did various things to virgins that the software developers were not allowed to see.

    43. Re:How is it different for closed source software? by Anonymous Coward · · Score: 0

      The company loves to send notices *once* *they're* *ready*

      If you complain vigorously to get actual CVE numbers, you'll find out most of the "updates" of "security providers" are just integration of fixes that were available months before in free software projects (because most of their code is free software reuse, why, you think they apply to themselves the what they preach to their customers?).

      In one case the CVE was more than a year old before the supplier bothered with the update (for a product specifically targeting a security segment, from a company every IT professional and many laymen would recognize and associate with computer security). And there was no guaranty on the update, since it was visibly cobbled together as "early track, do not use in production" version.

    44. Re:How is it different for closed source software? by jbengt · · Score: 1

      Your goal is not to minimize failure, but to protect your career.

      How do you think you protect your carreer?
      By maximizing failure?

    45. Re:How is it different for closed source software? by Jawnn · · Score: 1

      A third party selling a product is splitting the development costs among multiple customers. You building it yourself means eating 100% of the cost yourself.

      Unless, of course, you split the development costs among multiple customers!

      *sigh*

      Just in case there's somebody who didn't get the brilliantly subtle comment that parent made, FOSS software does exactly this (distributing the cost of development among multiple customers/contributors).

    46. Re:How is it different for closed source software? by Safety+Cap · · Score: 1

      ~ OSS is better since it is free ~

      Free as in Beer. Not free as in "doesn't cost anything to implement and maintain".

      ~ and likely more secure.

      Oh my, no. Security is not a function of source openness. Security is a function of actual security implementation.

      You're confusing Linus' Law ("given enough eyeballs, all bugs are shallow") with Schneier's Law ("Any person can invent a security system so clever that he or she can't imagine a way of breaking it.")

      --
      Yeah, right.
    47. Re:How is it different for closed source software? by Anonymous Coward · · Score: 0

      The other thing: purchasing LOVES/DEMANDS having someone to throw problems back at when the purchase doesn't go the way it was sold to. This is a critical part of their risk-management for purchase decisions that are not fully validated even when you buy from big name companies (or perhaps especially so).

      Originally this gave closed-source a major advantage - there's no one to bitch to who "owned" the customer experience and function with open-source. Strictly there still isn't - you are at the whims of who's decided to create a "support company", most of which are marginally profitable and don't really "own" the product enough to make serious commitments. When you buy from IBM, HP, Microsoft, etc., they have a number, they a reputation, they have a legal responsibility because they are locked into an iterated prisoner's dilemma game nearly as a peer.

      It's very literally a symmetric warfare model while open-source is like an asymmetric warfare model when it comes to post-sales support - you have only guerrillas to demand things from and all of those have the easy excuses to refuse commitment/ownership. Open source is a guerrilla movement and that hampers corporate adoption in terms of risk management.

      You have a similar situation with in-house with a spin. In-house development is NEVER on the value chain the defines the purpose of the company or its revenue. This is literally by definition when it's an IT project - IT is overhead by accounting rules and common sense it's "off the value chain". So it's always more "G-job" or "Guerrilla Development" than "critical imperative tied to revenue generation" - it's Cost Center and never Profit Center unless IT tools is your primary business. This makes internal developed products less attractive than outsourced open- or closed-source suppliers because there's always the "value chain gets resources/priority" excuse for why no one can fix the internal project when things go wrong.

      In practice what you get is an oscillatory response between "outsourced" and "in-house" and also often between "closed-outsourced" and "open-outsourced" because of setup of opposing forces that resembles a wave equation. You can see this with German cities that oscillate between Windows and Linux, for example. The same happens in corporations as well.

      You can't change either - these are deeply baked into laws, accounting, organizational structure and even human nature. The best you can hope for is to be aware of the "physics" of it and go with it in the least painful/objectionable way.

      I've spent 30 years in industry and seen this over many cycles. At HP we had oscillations like this with a period of 3-6 years. There was a similar cycle between centralization and distributed re-orgs for similar reasons.

    48. Re:How is it different for closed source software? by david_thornley · · Score: 1

      I've worked at companies where software was intended as a strategic advantage. I've worked two places that sold their software, and one where it's held close because it gives us a competitive advantage. Working where software is a core competency is different. We use F/OSS or third party proprietary for lots of things, but we have to write our own core software.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    49. Re:How is it different for closed source software? by fred6666 · · Score: 1

      You should read your comment again. You clearly make a distinction between closed (generally requires approvals...) and open (nothing from management).

      Companies can (and do) distribute software they are not even aware of. It doesn't matter if the software is open or closed source at this point. Many closed source software are free.
      And a company can have an open source policy (whatever that means) and still not even be aware* they distribute a particular software. Just because you have a policy doesn't mean it's perfect, let alone effective.

      So the problem isn't the lack of policy towards open source. The problem is lack of policy towards security updates, and the general "if ain't broken" mentality that goes with it. Software is often working just fine (not broken) but has major security flaws. From a management perspective, it's not always worth it to pay some people to keep track of the available updates for all software, and do the required testing when an update is applied.

      Just take smartphones. Many of them are never going to be patched for the recent WPA flaw. It wouldn't be different if they used a proprietary software instead of wpa_supplicant. The phone is already sold, and they aren't going to make any extra money in the short term by patching it. The fix is available, it's only a matter of deploying it. The lack of an open source policy has nothing to do with it.

      *Some developer/sysadmin is probably aware but management isn't.

  2. This article is an advertisement for Flexera by QuietLagoon · · Score: 4, Interesting

    Has /. really stooped this low?

    1. Re:This article is an advertisement for Flexera by oh_my_080980980 · · Score: 1

      Thank You! Biggest load laid by these b.s. artists...

    2. Re:This article is an advertisement for Flexera by Anonymous Coward · · Score: 0

      This place seems to have gone way south in the last few years. We're basically down to advertisements and conservative nutjobs.

    3. Re:This article is an advertisement for Flexera by Anonymous Coward · · Score: 0

      Yes, Slashdot has been this way for years. Almost 90% of the articles are advertisements now.

    4. Re:This article is an advertisement for Flexera by Anonymous Coward · · Score: 0

      What? Since when does anyone here read the articles?

    5. Re:This article is an advertisement for Flexera by Anonymous Coward · · Score: 0

      Performed a security review of Flexera last year. The SaaS offering is not a place to put sensitive data in my opinion and my team has done many SaaS reviews. Flexera is competing hard for last place in those reviews.

  3. Who cares? by Anonymous Coward · · Score: 0

    It's free e e e e e ee e e e!

    1. Re:Who cares? by Rhacman · · Score: 1

      It's not so much free as in price as that you are free to assume that if there were a bug that certainly someone else would have found it since anyone can view the source. /s

      --
      Account -> Discussions -> Disable Sigs
    2. Re:Who cares? by Anonymous Coward · · Score: 0

      What an idiot. Thanks for contributing nothing.

      The problem is not that "nobody does a security audit," the problem is *nobody even knows what versions are being incorporated, or who's responsible for them.*

      Many companies simply don't have any process or management built around this problem. If they do security audits, they do it once and that's it.

      And NOBODY views open source software as "free" - hiring engineers to deploy it costs money too. It's *cheaper* than building it yourself, but nobody says "if the total cost is more than $0, we won't use it."

      Like all your other posts, creimer, this one lacks substance and smacks of idiotic misapprehension about how the world works.

    3. Re:Who cares? by Anonymous Coward · · Score: 0

      Christopher, my love,

      I am deeply sorry. I didn't feel well lately but I am better now. I am sorry that I called you all sorts of names on /. and I feel truly ashamed of myself.

      The python click script you wrote for me my sweet love for my pheromone revenue stream web site suddenly stopped to work.

      Could you come visit me in my studio so we could look at it?

      Update: I could go get you at work around noon and we could go have lunch at the Cafe Latte near by where we went last week and tonight we could have a look at that python click script you wrote for me my sweet love for my pheromone revenue stream web site.

      Signed:
      Your sweetee who will love you for ever.

  4. Closed Source is Better by Anonymous Coward · · Score: 1

    Closed source is better. When I pay for software, if it fails, I get compensated.

    When Windows crashed, and took all my data, Microsoft sent the best data recovery technicians money could buy to recover every single one of my files, didn't cost me a dime.

    When I got ransonwared, Microsoft pad the ransom, because Windows was fully updated, and I maintained good security practices , Microsoft paid for their failure to secure code. Because they put their money where their mouths are they paid up to recover my files.

    When my hardware got damaged by bad drivers, Microsoft replaced all my hardware. Due to a bad bios flash, MIcrosoft fedexed me a loaner computer at no charge, next day delivery and all.

    Microsoft has the trust needed to safeguard my data. They put their money where their mouth is.

    Compensate me for data loss, data theft, hardware issues, etc, and then I will consider open source.

    What? Microsoft doesn't do these things? So my remedy for software failure, at best is the cost of the software?

    Explain how closed source is better again?

    1. Re:Closed Source is Better by bobbied · · Score: 2

      Explain how closed source is better again?

      You have someone to blame when it all goes pear shaped... A wise man once said, "nobody was ever fired for buying IBM"...

      Of course, a number of folks went broke paying them..

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re: Closed Source is Better by Anonymous Coward · · Score: 0

      Just because you work at Microsoft and they pay for all your hardware doesn't mean you can come on here and insinuate they would do this for the common joe or anything less than a huge enterprise level customer. Because they won't.

    3. Re:Closed Source is Better by Anonymous Coward · · Score: 1

      Not true, I work for a medium size company where the CEO was in fact fired for choosing IBM. What they delivered was unusable and scrapped after about a year.

    4. Re:Closed Source is Better by Narcocide · · Score: 2

      When I got ransonwared, Microsoft pad the ransom, because Windows was fully updated, and I maintained good security practices...

      Pics or it didn't happen.

    5. Re:Closed Source is Better by bugs2squash · · Score: 2

      Actually their helpful Engineers even called me before I knew I had a problem.

      --
      Nullius in verba
    6. Re:Closed Source is Better by Anonymous Coward · · Score: 0

      Here they chock that up to a learning experience and spend another 5M to deliver nothing.

    7. Re:Closed Source is Better by Anonymous Coward · · Score: 0

      A wise man once said, "nobody was ever fired for buying IBM"...

      ... unless you worked for Queensland Health when IBM screwed up their $6M payroll system implementation contract and cost the state around $1.2B overall.

    8. Re:Closed Source is Better by barbariccow · · Score: 1

      Microsoft's environment is so advanced even banner ads can scan my system and tell me they found viruses! And it only costs $19.99 to download the fix!

    9. Re:Closed Source is Better by david_thornley · · Score: 1

      Yeah, but they aren't always completely clear. That time I got the warning about my registry, I didn't know whether to look in /usr/registry, /var/registry, /etc/registry, or somewhere else.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    10. Re:Closed Source is Better by bobbied · · Score: 1

      Who got fired?

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    11. Re:Closed Source is Better by bobbied · · Score: 1

      You do realize that the quote was from an old IBM advertising campaign right?

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  5. Only part of the story by Anonymous Coward · · Score: 0

    It's amazing how the open source knockers always point out potential problems, while conveniently ignoring the fact that the exact same problems, but usually much worse, also exist in closed source software. At least with open source people have an opportunity to look into it.

    1. Re:Only part of the story by bws111 · · Score: 1

      If you think the same problem exists in closed source, you clearly did not read the article (or summary).

    2. Re:Only part of the story by Anonymous Coward · · Score: 0

      Correct. I very long ago stopped reading such drivel.

    3. Re:Only part of the story by king+neckbeard · · Score: 1

      Both seem to be mostly covered under a policy of "regularly install security updates."

      --
      This is my signature. There are many like it, but this one is mine.
    4. Re:Only part of the story by bws111 · · Score: 1

      Obviously that should be the policy. That is not what the article is about. What the article is saying is that if anyone in your company is free to install or use FOSS, and there is no tracking of that, you have no way of enforcing that policy because you don't know what is installed where. If the CIO sees a report that says Struts has a vulnerability, how is he supposed to ensure that all the systems running Struts are patched if he has no idea what systems (if any) are running Struts?

      All the article is saying is to have a policy regarding open source, and track where it is used. Of course, they are trying to sell a product to help with that, but that does not negate the point.

    5. Re:Only part of the story by king+neckbeard · · Score: 1

      If licensing is the only thing that prevents you from installing random third-party software on mission-critical machines, I think there is a bigger problem than lack of FOSS policy.

      Companies do need FOSS-specific policies, but that mostly falls under license compliance. The software used on their public facing servers, FOSS or not, should be well documented.

      --
      This is my signature. There are many like it, but this one is mine.
    6. Re:Only part of the story by Anonymous Coward · · Score: 0

      Correct. I very long ago stopped reading anything that disagrees with my religion.

      FTFY

    7. Re:Only part of the story by david_thornley · · Score: 1

      I think you're looking at the wrong thing. If one of your developers installs some F/OSS on their personal machine, who cares? If anyone can install something on production servers without some record, you're already screwed, and you should update your resume.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  6. Have you read your license? by Anonymous Coward · · Score: 0

    Because you get jack and shit if your software purchase fails or has a bug.

    Or you can pay for a support license. However you can get that with FOSS too, so it's still no different.

    Yet with closed source you don't know what you've been handed, you have no idea whether there's anything patented in there that you're going to be held liable for, and you have also agreed to let BSA invade your shop and check for any, ANY, violation of a license. Even if that "violation" is the lack of the special sticker that didn't say it was the proof of purchase, only the product code strip that you THOUGHT was the proof of purchase since you can't get those without paying.

    Tell me, how was closed source supposed to be better, again?

  7. It's easy to forget by PhrostyMcByte · · Score: 3, Interesting

    Modern development stacks using NuGet, NPM, Bower, etc. tend to make it exceedingly easy to insert someone else's code into your project without paying attention to licensing or vetting their code. And because of how easy it is to put your own stuff on these package managers, they're full of one-off projects that don't have the reliability or long-term maintenance of the major open-source projects.

    I'd fully expect to see a ton of small companies (small enough to not have strict process) with horrible dependencies.

    1. Re: It's easy to forget by Anonymous Coward · · Score: 0

      Lots of big Ticket Projects Like OpenSSL and struts turned Out to be nightmares.

      They tried to do more than their developers were capable of securely delivering.

    2. Re:It's easy to forget by Anonymous Coward · · Score: 0

      Modern development stacks using NuGet, NPM, Bower, etc. tend to make it exceedingly easy to insert someone else's code into your project without paying attention to licensing or vetting their code

      This is a big and growing problem in the software business. The attitude of the web developers, who sling twenty third party javascript libraries without a second thought or sometimes even looking at the code, is starting to leak into other areas of software development, including services and back end code. This is a big problem because if you're not careful you can end up with un-audited code in your production release build or even worse, a production release build that pulls in mutating and untested code after it has been released and is running in production. The risks of the "package management" style of development, as promoted by node.js and similar, are woefully underestimated by many software developers who really ought to know better. In the future, many more breaches will come from attacks on common software "plumbing" type libraries that are widely used or even auto-pulled from a remote server and then run with complete trust in live production systems. To think that hackers will not target these attack surfaces is naive.

    3. Re:It's easy to forget by barbariccow · · Score: 1

      And what about proprietary software that also bundles? You'd have no way of even tracking this if you had a policy. Think how many things were affected by some RSA library that was bought by many companies for use on smart codes recently. If you read the article, they even discovered a company with keys generated in a different weak way, but couldn't guess as to the lib version or what one-off patches were applied to it.

  8. Not a priority by lien_meat · · Score: 1

    These roles/policies are generally only formed at a company after a legal risk/threat is realized I think. I know as a lead dev, my priority is often given to me from above in terms like "We need to do this quickly, as this is a great opportunity for us, and it should work well with our existing tech. How long would this take you to get something meeting these requirements out the door?" Saying something longer than what they want to hear is usually a great way to get a response like "why would that take so long if we already have X and Y working" at best, a poor performance review is more likely. Note that the requirements almost never state any sort of open source compliance or other important details details. Given an open source library or framework is nearly always the quickest and cheapest route to get there, that's what ends up used, with the hope that it will be properly analysed in detail and the situation improved down the road. The problem is management, and the pressure on dev/engrs to do things "quickly by whatever means necessary" far far too often.

    1. Re: Not a priority by Anonymous Coward · · Score: 0

      Bingo. Most Projects are chronically underfunded. They depend on some random FOSS libraries and dont even have the funding for Reviews and Security testing of Said libraries.

  9. As opposed to closed source? by ilsaloving · · Score: 1

    Considering that there was a post a short while ago about how Microsoft got pwned half a decade ago and never make it public, putting everyone at risk? How is Equifax's refusal to patch their software in any way relevant to the fact that Struts is OSS? How many of these same companies were asked if they had closed source compliance teams?

    The whole article smells like so much bullshit I'm having to lean away from my computer.

    1. Re:As opposed to closed source? by bws111 · · Score: 1

      You completely missed the point of the article. The article has nothing to do with whether or not open source is 'better or worse' or 'riskier or safer' than closed source. It is about companies knowing what software they are using (or distributing). To take your Equifax example: if Equifax has no policy about obtaining open source software, how is the CIO supposed to know that Joe Developer decided to use Struts? And if he doesn't know what they are using and where, how is he supposed to make sure vulnerabilities are patched?

      On the other hand, if Struts was not open source and they used it, someone would have to submit a purchase order to obtain it, and that probably triggers various approvals (including the CIO), and they would have a proper inventory of their software.

    2. Re:As opposed to closed source? by ilsaloving · · Score: 1

      I didn't miss the point. The problem is that they use lots of loaded language to point the finger at OSS, implying that the issue doesn't exist for closed source tools. If OSS tools are slipping through the cracks for no other reason than that they were free, then someone really dropped the ball on their responsibilities. But the same thing could just as easily occur with a commercial tool if licensing wasn't very strictly monitored. That's really all OSS software is. Software for which the licensing hasn't been properly monitored.

      Any given project should always have (or at least easily obtain) a complete inventory of the tools used, regardless of whether they were closed or not.

    3. Re:As opposed to closed source? by david_thornley · · Score: 1

      In other words, TFA is crap. If the company allows any software of any sort to get into production without tracking it, they're screwed. There's nothing different here between different sorts of software. Developers might use F/OS software, or they might use software purchased for another reason. If the CIO doesn't know, and can't easily find out, what software is on the production servers, the CIO needs to nail it down fast, or perhaps seek employment at McDonald's.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  10. This is about third party software, not esp. OSS by dwheeler · · Score: 1

    This isn't about open source software, or "compliance" regarding open source software. This is about failing to do timely security updates of reused third-party software. It doesn't matter if it's open source software or not. If you use third-party software, you need to update that software when a security update happens, and you have to do it BEFORE an attacker exploits it. This has been necessary for decades. Haven't you ever updated an operating system because a vulnerability was found in it? Of course you have. If you reuse software, and you embed it in something you use or deploy, then you need to update when the reused software has a security vulnerability. One advantage of open source software today is that there are tools that make it easier to monitor and update. But you still have to be prepared for security updates. You can do this by monitoring updates, using package managers to let you easily update, having automated tests so you can verify that the update is okay, and by having a deployment system so you can send out your update. All of this is available. Check out this video for an example: https://www.youtube.com/watch?... . If you don't keep your software patched in a timely way, you get p0wned. That's how it works. That's ALWAYS been how it works.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  11. Slashvertisement by whoever57 · · Score: 4, Informative

    Check out the primary source: Flexera. They are definitely not supporters of open source software.

    Their business relies on closed source.

    --
    The real "Libtards" are the Libertarians!
  12. "software monetization specialist Flexera..." by ToTheStars · · Score: 5, Informative

    These guys make license management software for big closed-source software packages (CAD, simulation, etc.). I've been fortunate enough that their software has always done its job and gotten out of the way (at my organization), but their end-user documentation is awful. Take their commentary on open-source software with a big pile of salt.

  13. Like those ATMs still running NT? by Anonymous Coward · · Score: 0

    C'mon, folks. Yet another FUD package? That's getting old now.

    Times are over where you install "some software" and don't touch it until the system dies of old age. Free sofware or otherwise.

    Equifax didn't keep their systems up to date. They got what they were asking for. You need a proper process to run any software -- heck, for any complex system, like a bridge or a building.

    1. Re:Like those ATMs still running NT? by thegreatbob · · Score: 1

      Last time I encountered a large deployment of NT in the wild (probably close to ten years ago now), it was a bunch of self-service game card machines at an entertainment venue. One of them had crashed to desktop, so I navigated to osk.exe and dropped a (polite, of course) net send * message advising them of their oops. Good times.

      --
      There is no XUL, only WebExtensions...
  14. The risk is not "open source", it's proprietary by Anonymous Coward · · Score: 0

    The whole problem here is the lack of proper code management in what is really a proprietary tool. Actual free software projects are managed and developed publicly. The developers are concerned about public appearances explicitly because the codes publicly available. I can't tell how many proprietary programs I've helped free and the one thing that always has to be done is a code clean up. The way free software projects work is bug fixes get imported from upstream projects, etc, etc. My primary job is working with developers of downstream open source projects and none of them have this problem. Security update? They pull in the fix code and re-build. One major project pulled in 2 fixes in the last six months and another 2 fixes this past week. All critical security issues have been resolved within hours.

  15. I am going to go all out and say it... by Noryungi · · Score: 1

    Computer systems, both hardware and software, have simply become too complicated for the average PHB and for the average company.

    The vast majority of the managers have no idea, NONE, how these systems work, how they are put together, and how they should be maintained and updated. They simply select software based on the latest buzzword, the latest Gartner "quadrant" (whatever that is) or the latest fad and/or "safe" choice (Remember: "Nobody ever got fired for buying IBM"? Or Microsoft, or Oracle, or Red Hat Linux, or...).

    What is even worse is that everyone right now is under pressure to deliver, deliver, deliver: services, software, profits, what have you. Simple common sense, such as using simple, proven techonologies, updating (or even replacing) things on a regular basis, and testing for the most common security and configuration mistakes, not to mention advanced standards (PCI-DSS anyone?) is simply forgotten and/or swept under the carpet. There, the issues accumulate and fester, until the rot and stench become unbearable and attract the script kiddies and the bottom-feeders of the Internet.

    Add to this technical and engineering teams that are under-staffed, underpaid, overworked, often demoralized and threatened constantly with being axed and replaced by H1B or outsourced to a third-world country, and you have a recipe for disaster. Hence the Equifax we will now have on a regular basis and the Internet of Shit, the half-baked PHP pages, coded by the moronic intern, that are simply begging to be hacked, drawn and quartered. Hence the constant scapegoating of the technical team -- both "dev" and "ops" -- that results in those perfectly avoidable disasters.

    To the average PHB and countless ''bro'' startup CEOs, the people who know their stuff are simply nerds, both too expensive and too whiny, useful idiots to be ignored, discarded and replaced at will in their quest for more profit, "eyeballs", "clicks", and even more profits. And these same PHBs and CEOs parade and strut in front of their peers, talking nonsense about things they do not understand, piling buzzwords on top of buzzwords while their nerds and geeks desperately try to warn them about this or that issue or vulnerability.

    It's time for a new revenge of the nerds. It's time for companies and their leaders to be held accountable for their failings -- except they will probably find easier to scapegoat the nerds.

    The issue is not open-source software. The issue is not closed-source software, or even computers. The issue is that nobody cares about a job well done anymore, because profits. Try to wake up the idiots that rule companies and you will either be ignored or dismissed. Propaganda (just another word for PR) and appearances are more important than caring for your customers or your employees. Save a buck, damn the torpedoes and full speed ahead. What do you mean we have to patch this? Shut up!

    This is not new or even special (Exhibit #1: the Ford Pinto). This is just a bit more visible these days. We are back in the Gilded Age of the Robber Barons.

    And by the way, if you are reading this, you are probably not one of the Robber Barons. You are one of the nerds. Welcome.

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
  16. the exploit used had been patched for a while... by Anonymous Coward · · Score: 0

    just another case of an IT department that failed to patch a vulnerability in a timely fashion..... Of course this one just happened to be housing the financial identities of nearly half the adult American population....

  17. FOSS by thegreatbob · · Score: 1

    I'm actually kind of disappointed that more copy-pasta/otherwise spammy anti-OSS ("open sores") anecdotal type posts haven't been made here yet.

    --
    There is no XUL, only WebExtensions...
  18. Closed by Anonymous Coward · · Score: 1

    Right?! Why don't they just use a closed standard available only for purchase and tightly regulate it, like WPA2 or something, and then there won't be any issues.

  19. Many eyes ... by Martin+S. · · Score: 1

    Many eyes make bugs shallow, but that doesn't work if you keep them closed.

  20. Re:This is about third party software, not esp. OS by CanadianMacFan · · Score: 1

    It's just that companies are more motivated to keep track of software that they have paid for licenses for. If they don't keep track of their license usage then they can be fined for running illegal copies. Some software companies are extremely vigilant in making sure that their customers are only running the number of copies that have been paid for.

    If the free open source world had some companies that tracked their applications like that then firms would track the usage better.

  21. Flexera agenda ... by Martin+S. · · Score: 1

    Flexera has an agenda to manage "Software Composition Analysis", which is intended to manage your exposure to Open Source Software.

    I've come across this tool in consulting gigs and is essentially a catalogue of OS tools and libraries usage. This is something that be easily acheived open source repositories such as Nexus.

  22. Re:This is about third party software, not esp. OS by thomst · · Score: 1

    dwheeler commented:

    This isn't about open source software, or "compliance" regarding open source software. This is about failing to do timely security updates of reused third-party software. It doesn't matter if it's open source software or not. If you use third-party software, you need to update that software when a security update happens, and you have to do it BEFORE an attacker exploits it.

    This has been necessary for decades. Haven't you ever updated an operating system because a vulnerability was found in it? Of course you have. If you reuse software, and you embed it in something you use or deploy, then you need to update when the reused software has a security vulnerability. One advantage of open source software today is that there are tools that make it easier to monitor and update. But you still have to be prepared for security updates. You can do this by monitoring updates, using package managers to let you easily update, having automated tests so you can verify that the update is okay, and by having a deployment system so you can send out your update. All of this is available. Check out this video for an example: https://www.youtube.com/watch?... .

    If you don't keep your software patched in a timely way, you get p0wned. That's how it works. That's ALWAYS been how it works.

    Mode parent +1 Insightful, please.

    Huffing and puffing aside, this is EXACTLY what both TFA and TFS are about. (The headline, as usual, is pure clickbait trolling. Thank you for that, /. editors ... )

    --
    Check out my novel.
  23. Re:This is about third party software, not esp. OS by bws111 · · Score: 1

    The article is about POLICY and compliance with it. If your company has no POLICY regarding open source, and no checking for compliance with that policy, how do you (as, for instance, the CIO) ensure that the systems are in fact patched in a timely manner? Just leave it up to some low-level admin? Package managers, etc are just tools, they are not a substitute for policy (without policy, what is to prevent someone from downloading the source and building themselves, avoiding the pesky package manager)?

  24. monetization specialist by Curunir_wolf · · Score: 2

    'nuff said

    --
    "Somebody has to do something. It's just incredibly pathetic it has to be us."
    --- Jerry Garcia
  25. Companies overlook risks in _all_ software by gweihir · · Score: 1

    Because dealing with these risks would cost money and they rather pay a bigger bonus to the C-levels than solve this problem. There are no specific risks of FOSS that are not present in commercial software. You can buy support for FOSS that is just as good or better. You can have your own people that can deal with problems. You can get independent reviews of the software. In fact, basically everything about FOSS is easier to secure than with the alternatives. It is still not simple and the time and effort has to be spent.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:Companies overlook risks in _all_ software by bws111 · · Score: 1

      Nobody is saying that there are more risks in FOSS. What is so hard to grasp about this? They are saying that UNCONTROLLED use of FOSS is risky, not because of the software, but because the company does not know what software it is running. They aren't saying "don't use FOSS", they are saying "have a policy so you remain in control of what you are running".

      And yes, FOSS vs commercial makes a difference, because most companies have policies against installing and running unlicensed software, but far fewer have policies against installing and running FOSS without prior authorization, for example.

    2. Re:Companies overlook risks in _all_ software by gweihir · · Score: 1

      And the uncontrolled use of other software is not risky? Your statement is nonsense.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:Companies overlook risks in _all_ software by Anonymous Coward · · Score: 0

      Yeah, uncontrolled use of commercial software is as risky, security-wise, as open source software.

      The thing is, at most shops, if you're Joe Developer and you want to use a commercial third party library, you have to run the request through a centralized Software License Person that coordinates licensing, and then the IT department knows all the commercial packages in the building.

      A lot of places, you can pick up third party OSS packages and just incorporate them, and there's no policy and IT never finds out. If IT doesn't know about your third party OSS library, they can't forward the CVEs on that library to the relevant people.

    4. Re:Companies overlook risks in _all_ software by david_thornley · · Score: 1

      #AllUncontrolledSoftwareMatters

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  26. Re:Myths about open source are the problem here. by UnknownSoldier · · Score: 2

    Yeah, I know, DFTT

    > People use closed source software knowing full well that the product may be discontinued, or it may go unmaintained at some point. The risks are well known and understood.

    The software being open or closed is irrelevant to the discussion.

    > All we need to do is look at GitHub, SourceForge, or Apache to see that most open source projects do in fact end up dead. Of course, open source advocates don't admit to this.

    [[Citation]]

    The _difference_ is when Vendor A goes out of business you are _completely_ fucked for future updates. Good lucking fixing bugs in a closed source program.

    When an OSS project stops being maintained the source is _still_ there. You have the _option_ of hiring a competent programmer to fix bugs in it -- with closed source there is no option.

    The _real_ problem is that you picked an OSS project that wasn't popular enough. What The Fuck were you doing when you _evaluated_ the software in the first place??? The _first_ thing you do when picking ANY software from a business POV regardless if it is closed, or open, is to evaluate:

    a) the _community,_
    b) _support_, and
    c) a BACKUP plan. That is, what was your _migration strategy_ for WHEN "this software is no longer available?" What's that? You didn't _think_ of THAT scenario? Blaming OSS for your own short-sighted stupidity is a moronic attempt at trying to pass the buck for your incompetence.

    > myth is probably that open source software is somehow "better".
    > Open source products are just as buggy as closed source software products are.

    As opposed to the FACTs that closed source is buggy-as-shit ???

    In fact, the most recent report (2013) found open source software written in C and C++ to have a lower defect density than proprietary code. The average defect density across projects of all sizes was 0.59 for open source, and 0.72 for proprietary software.

    It is hard the get an accurate bug count with closed source because closed source is too embarrassed to tell the truth but here are some stats:

    * Windows 2000 had 63,000 bugs,
    * Windows 7 had 2,000 bugs,
    * Windows 10 1,300 bugs

    No one pretends OSS is some silver bullet. But it has numerous advantages that closed source will NEVER have (by definition.) Every disadvantage that OSS has is _also_ the exact same closed source.

    You can't put a price on freedom.

    Mod parent -1 troll.

  27. This Message Brought to You by Microsoft by Anonymous Coward · · Score: 0

    Indirectly, of course...

  28. smoke vs not smoke by Anonymous Coward · · Score: 0

    Turn it on and if it doesn't blow up things are OK.

  29. Re: How is it different for closed source software by Anonymous Coward · · Score: 0

    In other words the Software industry is full of frauds. Like Most other industries.

  30. Re: The risk is not "open source", it's proprietar by Anonymous Coward · · Score: 0

    Lets be honest. Some Projects Like OpenSSL and PHP should better be called TROJAN HORSES.

  31. Re: How is it different for closed source software by Zero__Kelvin · · Score: 1

    Everything you just wrote assumed that the company will write the system from scratch rather than tweaking a FOSS system. So you are right in what you say but it has nothing to do with this subject, or how anybody does things in 2017 for that matter.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  32. Proprietary is not necessarily Closed by drnb · · Score: 1

    How is it any different for closed source software? What if that proprietary software haven't been updated in years? Surely if there is no update, there is no security risk, right?

    Proprietary and Closed are two separate things. Some proprietary software may be sold under a binary-only license or a source code license. The source code license allows redistribution by the licensee so that the licensee can debug and update the code if necessary. In other words the source code license removes a big risk of "buying" rather than "building" software. From the licensee's perspective it is not terribly different than open source. It really only differs for the licensee's customers who have no access to the source code.

  33. Re: How is it different for closed source software by Anonymous Coward · · Score: 0

    To this point... compliance is a big buzzword these days and you can't have compliance without a policy or regulation to which you must comply. But a dumb policy might be worse than no policy. So... hire competent people.

  34. GPL Violations by shatteredsilicon · · Score: 1

    "Flexera points out that as much as 50 percent of code in commercial and IoT software products is open source." And most of those products are violating the GPL.

  35. Closed source limits your Company by upuv · · Score: 1

    My experience in the field has led me to the conclusion that closed source is far more damaging to a companies bottom line.

    1. Closed source licencing often results in changes to architectural designs to limit license exposure. This in turn often makes the final product weaker than it could be. For example if your buy of license X you can only scale to 10 nodes in production. If demand gets high enough you can not scale to meet it.
    2. Closed source licenses that restrict functionality once license is exceeded. This can cripple your company and you don't even see it coming. If the product you have purchase has a version of cripple wear built in you could at times of demand all of a sudden lose functionality. Example, say the closed source stuff has a search function you need for your sales team. It's Xmas season and the sales are flying in. All of a sudden in the middle of the day the search function suddenly only returns the first match only. Chaos would ensue.
    3. Support, Open source hands down has the best support out there. Opensource communities tend to be very active. This is a key requirement for any source you bring in house. I don't care if it's open or closed. I want to see the community behind it. Is it active. Are people passing examples around. Is there a friendly dialogue going on. Or is it just a stream of "This is broken". Or worse the last update was a year ago. Or even worse the community portal is managed by someone that deletes negative comments. Again Open source does this right.
    4. No patches unless you pay a fee. The trap. You bought our stuff for cheap. After 3 years all of a sudden the support fee exceeds the original purchase price. Not all closed source does this. But it is a fairly common practice. They have your data / business by the short and curlies. If you don't pay you don't get support. Even worse you lose functionality if it is also crippleware.
    5. Discontinued code. 5 years ago you built you business on this code you paid for. But now the company has decided to no longer develop it further. They aren't out of business and the claim to support it. But it's effectively dead. So that clause that says you get the source code if the business goes under still can't be invoked. Why because they are still there and they still say they support it.
    6. Tool chains that you have no visibility of. Closed code also has closed tool chains. Which means you have no idea how it was built. Was it built on the interns laptop and hand rolled into a package? The intern that has a thing for surfing dangerous world of unicorn manga. His laptop that is so infected with malware that it takes 20 minutes to boot. You just don't know do you. Opensource the tool chain is typically part of the source. You can reproduce the build locally at any time or ever time.

    Closed Source is extremely dangerous in my opinion. I only recommend closed source when the vendor is clearly the market segment leader with a strong community and a reputation for support. The number of closed products that fit this criteria is extremely small.

    ( Sorry spelling is horrible. )

  36. BS by Anonymous Coward · · Score: 0

    The @equifax problem was human. Update, update, update.

  37. Re: How is it different for closed source software by Altrag · · Score: 1

    That's correct, I assumed the scenario that the parent poster had posed.

    Answering questions about an unrelated scenario isn't really productive in most conversations regardless of how many times you can include the term "FOSS."

  38. Bad devs by sad_ · · Score: 1

    You might not have a team in your org that keeps track of the OSS you use, if that is the case, it is your task to keep up-to-date on the development of the OSS you use. It is not hard, almost every OSS project worth being used has a mailing list or social media account that will inform you on new updates etc.
    If you don't do that, you are just an irresponsible dev.

    --
    On a long enough timeline, the survival rate for everyone drops to zero.
  39. Re: How is it different for closed source software by Sledgy · · Score: 1

    Except in the Equifax case the patch was to struts, so the issue is likely with the development team not the sys admins.

    I'm on the process of documenting all opensource components being utilised in a software project I've inherited. One of the first things I did was to inventory all the components, and create an archive of all the packages required to build. However this is rarely done in many companies which was one of the points of the article.

    The jibe about companies contributing is a bit of though. What is worrying about companies contributing, if the code is good that's a great thing.

  40. What risk? There was a patch by HalAtWork · · Score: 1

    The only risk here was the incompetent management, and use of default admin/admin login

  41. I wish I had mod points right now... by Anonymous Coward · · Score: 0

    Your post sums it up well and deserves a +1 Insightful

  42. more like 50%... by gosand · · Score: 1

    48% are week-old Ars articles
    2% are bizarre non-articles, like an opinion post on somoene's personal blog that nobody reads, or some comment made on gihub.

    --

    My beliefs do not require that you agree with them.

  43. FUD by Anonymous Coward · · Score: 0

    so now it's "open source"'s fault that these disgusting companies can't do their jobs properly? fuck you, you dumb ass bastards.