The debate between open-source and proprietary software has been ongoing for years. Open-source advocates maintain that it promotes collaboration, transparency, and innovation, while proprietary software proponents argue that it provides better security, control, and support.
What do you think? Do you prefer open-source or proprietary software, and why? Share your thoughts in the comments below!
Top comments (16)
There's a debate?
Non-free software is bad for everyone. That's pretty much it.
Now, people have reasons for choosing to keep their code private, and sometimes they might have merit.
5 years down the line, if you can't open a document because the company that made your word processor went under, or changed their mind about selling the software, you're out of luck. If you're a lawyer, or a doctor, or an engineer, you can imagine how this might affect your clients.
So the very least you can do without being a net drain on humanity is, "open spec".
What's you describe is not open-vs-closed source. You can be in the same situation with important documents that were stored in a custom format of an obscure open-source software, and that makes reusing it more troublesome. (Sure I will fork LibreOffice by myself, right)
Your last line got it right, it's about using standards that are both formalized and widespread.
Proprietary software is easier to monetize, which means that most of it is written with financial gain in mind. That's not a bad thing, because it allows developers to earn enough to have time to write open source software.
However it's certainly not more secure, since features sell better than security fixes, so you can be sure that the latter will only be implemented if not implementing it might incur serious legal issues.
I don't quite get the point about control. With closed source, the main point of control is the publisher of the software, not you. I would deem that a disadvantage.
Support is difficult to judge overall. For a lot of open source software, the community support is excellent, certainly far better than that of many large software companies. I wouldn't say that the difference depends on if software is open or closed source, but rather on those providing the support.
So all in all, neither is inherently good or bad. At the end of the day, it all depends on the people behind it.
I've run into that very dynamic in my own passion project of visualizing important concepts in an actionable way. I tried building the software as 100% open-source (bigfathom) a few years ago -- and ended up building it myself because I could not find others to build it with me.
Then I pivoted to a rewrite ( same concept ) as a closed source product and found collaborators that invested their time with me. That product is Twigflo and has over 500 user accounts at this point.
In a perfect world, developing open source software would pay for itself and every developer would do it.
Unfortunately, a perfect world does not exist until we build it ourselves, so we make do with what we have.
I have never been convinced about that. In my opinion large open source software projects can be much better even in that respect.
Take for example the classical case that is presented to prove that proprietary software is more secure: the Heartbleed bug. Many point out to that as a failure of the open source model, but I actually argue that Heartbleed shows the actual strength of open source since we got aware of that.
If Heartbleed was present in a proprietary software, maybe we would be still unaware of it. Can you really be 100% sure that, say, Windows 11 has not a similar or maybe more serious bug? Note: I am not claiming that Windows 11 has a similar bug, only that it could have it and we will never know.
About support, it still depends on the project size: large projects like inkscape and blender have a huge community and it is quite easy to find solutions to your problems. Also, large projects have some entity (usually foundations) behind them and they can provide, for a fee, the same support that you can get from your average proprietary software.
Of course, the tiny project, maintained by a single person during free time it is another matter, but it is also kind of unfair to compare it with large proprietary software.
My answer is 42 because you need to be more fine grained than "open source" vs "closed source".
Here's a recent blog post I wrote about "Open-Source or Proprietary Software?":
Open-Source vs. Proprietary API Development Tools: Why open-source development tools are Better?
Liyas Thomas ・ Feb 18 ・ 3 min read
I think Open-source all the way but there are a few issues that people find with Open-source that if addressed will make it the go to move :
It is easier to make money from proprietary software, Open-source usually relies on donation and it's sad to see that many company that uses open-source project don't sponsor them... If we could find a way to fix it , should be great;
People think proprietary software are safer since the code is hidden ... it's an argument that is valid ... But I believe with open-source it allows people to work together and fix security issues more easily, more eyes on the code is always good.
the main thing is , Open-source is the way to go , but we still have a lot of work to do around maintaining and enabling open-source projects
I'm all-in on open-source:
On the topic of security, I have open source implemented in SOC2 Type II, NIST 800-53, and FedRAMP contexts for the products under my control. For the vast majority of use-cases across all industries, open source is more than sufficient for our operational requirements.
Control and support is in theory non-issues for open source, but experience has taught me otherwise. There are a lot of OSS packages that are abandoned without notice in the ecosystem, and I've personally watched as my futile efforts to contribute fixes went ignored by giant organizations like Oracle.
Vi or EMACS! ST:TNG or ST! Kirk or Picard! Microsoft or Macintosh!
Plenty of bigger debates have happened, and will continue to happen.
For me its always been simpler with my Business Case - will my Finance and Legal dept allow me to get X software, or am I going to use something free? Budgetary constraints are usually what I review before I start down one of the paths.
If its personal I prefer Open Source, a well defined and engaged community gets you answers or resolutions faster at times than an email to support, depending on what it is you are having an issue with.
idk. I lean towards open source, or at least: open data, where I can always choose to use my data somehow.
But I totally understand closed source.
I wonder how many people answer "open source" and still use an IDE that is closed source. (it's really open data that is beneficial for everybody)
Well supported open source software has some serious advantages