Highly debated Many people say that software that requires proprietary software such as #GAMS, #macOS, #Windows or #Matlab to function is #opensource. But is this really the case? The fact that many organization receive funding under the paradigm that the above is true makes it worth discussing it.
“Is software open source when it can only be used with proprietary software?”. Currently, there are many energy system planning tools that require GAMS to be used and useful. This sounds problematic to me, because even though I can view the software, I cannot necessarily understand it (debug it) or use it for its function or purpose. Are these, without GAMS license, useless applications really defined as open-source?
I passed this question (“”) to my popular friend ChatGPT. The answer:
"If software can only be used with proprietary software, it would not be considered open source in the traditional sense of the term. Open source software is generally defined as software that is licensed under a license approved by the Open Source Initiative (OSI), which allows for the software to be freely used, modified, and distributed by anyone.
One of the key principles of open source software is that it is not dependent on proprietary software, and can be used and modified without restrictions. In contrast, software that is dependent on proprietary software would generally be considered proprietary software itself, even if some of its source code is available.
That being said, there are some software licenses that fall under the category of “source-available” or “shared source” licenses. These licenses may allow users to access and modify the source code of the software, but may place certain restrictions on how the software can be used and distributed. While these licenses are not considered to be true open source licenses by some advocates of open source software, they do allow for greater transparency and collaboration in software development."
So ChatGPT considers any software that requires #macOS, #Windows, #Matlab or #GAMS to function not as open-source. I like the arguments. But are we missing something? Curious to hear more arguments for or against it.