- Joined
- Jan 2, 2019
- Messages
- 7,160
The challenge with any closed source software is that it only takes one change in management or ownership to change business policies. It's nice when companies make their products available free or reduced cost for students, hobbyists, etc. but if there's a bad quarter or a philosophical change at the top then all bets are off. This is especially troubling when the program stores files in proprietary formats or online with their own servers rather than letting you save or export to industry standards.
Open source software eliminates this by making the source code freely available, something that isn't super helpful if you're not a programmer but it means that if there's a disagreement between the people working on the project all they have to do is fork the code and each team can do their own thing (look at how Open Office became Libre Office after Oracle started doing things some of the team didn't like).
I'll admit I'm biased towards open source but when you look at what's happening with business today it really makes sense to have software that's not tied to the fate of one company. Having the source code freely available means that instead of having one group of developers working for a single company you have many programmers all over the world to find bugs and add features without corporate constraints. It also opens opportunity for entrepreneurs to add features and sell support packages that people want. Simply put it is a better, faster way to make quality software.
That's why I'm using FreeCad and LinuxCNC
Cheers,
John
Open source software eliminates this by making the source code freely available, something that isn't super helpful if you're not a programmer but it means that if there's a disagreement between the people working on the project all they have to do is fork the code and each team can do their own thing (look at how Open Office became Libre Office after Oracle started doing things some of the team didn't like).
I'll admit I'm biased towards open source but when you look at what's happening with business today it really makes sense to have software that's not tied to the fate of one company. Having the source code freely available means that instead of having one group of developers working for a single company you have many programmers all over the world to find bugs and add features without corporate constraints. It also opens opportunity for entrepreneurs to add features and sell support packages that people want. Simply put it is a better, faster way to make quality software.
That's why I'm using FreeCad and LinuxCNC
Cheers,
John