3

How can I convince conventional colleagues to venture out into the open source domain? I have worked in large private companies, many are reluctant to adopt any open source libraries for any level of service.

I have for years endeavoured to introduce open source libraries as

  1. an external modular “package” that provides an array of features
  2. an efficient and up to date numerical computation approach to data
  3. social friendly manner to evolve company's products, services and capabilities
  4. interface to other groups of users who can result in inter-disciplinary collaborations
  5. decentralising control.

However, the I have received the following list of negative feedback about open source, some of which is true but delving further into them, it appears to me that some of these points are found in closed source software. The major perogative in closed source was making money through patent royalties, licensing etc.

  1. It is insecure and has no guarantees
  2. It is creates confusion in interfacing legacy libraries with open source libraries
  3. It is appallingly "buggy" with no support or updates.
  4. it is incompatible with the target hardware
  5. products and services that are free are misleading and cannot be trusted
2
  • 2
    Hi there! Welcome to Open Source Stack Exchange! I've removed the last question you had in your body, because you started to ask a bit too many things at once. If you want to learn the answer to that question, feel free to ask a new question as well :)
    – Zizouz212
    Jul 1, 2016 at 15:56
  • Why are you trying to convince colleagues? Either your management believes that using open source, in the way that a slew of giant, conspicuous, companies use it, will add business value, or they don't. If they do, they should give direction. If not, a popular revolution is not likely to be a success.
    – bmargulies
    Jul 3, 2016 at 14:29

1 Answer 1

8

While I cannot help to convince your colleagues, I can offer some of the answer I give to (more or less) the same objections.

  1. It is insecure and has no guarantees

This is inherently true also for closed source software. No software is secure. The main advantage is, basically, that sometime you can fix an open source software yourself, while you cannot with closed source software. As for the guarantees, well, also closed source software comes without a warranty, if you read the license agreement

  1. It is creates confusion in interfacing legacy libraries with open source libraries

That can be true, but I think it is very dependent from the your code, if it is difficult to interface with an external library, the fact that the library is open or closed is irrelevant.

  1. It is appallingly "buggy" with no support or updates.

Simply false. Or better, it can be that a library after some time is no more actively developed, just as any closed source product. Again, the advantage is that with a open source library you can both take over the development or have a easier transition to anther library since you can fix some critical bug while migrating.

  1. it is incompatible with the target hardware

This can be. It is the only point where there is no solution, if you must use that hardware.

  1. products and services that are free are misleading and cannot be trusted

So I suppose that none of them use gmail or facebook or twitter or instagram or any other "free" service, right ? ;-)

While your colleagues can be right to not blindly trust an open source library, they should not blindly trust any closed source library/product they use in their code and then test boths to validate them anyway.

1
  • 1
    I would also like to think that there is also the social capital mobilization aspect where different companies, large companies, mutually help and receiving help from SME or startups. Jul 1, 2016 at 20:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.