You are asking a large group of people to start using a different term, because a minority want a term that has had specific meaning for decades to have a more broad definition.
Oh I think you have it completely backwards. The number of people who understand “open source” to mean OSI’s specific version is a tiny, tiny fraction of the number of people who assume “open source” means nothing more than what those two words clearly express: source available. This includes all new programmers (who outnumber us experienced programmers at all times), all lawmakers and law enforcement, all journalism, all business people, and the general public.
I’m only offering ideas on how to solve an existing problem of unclear words and unreasonable expectations, not asking anyone to do anything. We can continue to use “open source”, and suffer the consequences and continue to complain. I think the problem the author called out will continue to get worse. Plus, as pointed out elsewhere in this thread, OSI co-opted this term from others who had already been using it differently before them.
It would be way better if the term was clearly a name, rather than something that tries to gate-keep the meaning of general words. That would make it so you assume you need to look it up, and not assume what it means. It would be better if “open source” didn’t have other, easier to assume and understand meanings that came both before and after OSI’s ideas. If we don’t want to use a name, then it would be better if the phrase used a word or two to capture the ideas in OSI’s version. Using “open source” to mean something with restriction is a desire to have your cake and eat it too. This is in essence a marketing slogan that wants to rest multiple license limitations on the positive-sounding word “open”, without having to admit there are parts of the license that limit some kinds of openness and freedom in certain ways (under the possibly true belief that such limitations are the maximum balance of openness for everyone). Both term “open source” and “free software” suffer from this problem, hoping to establish a slogan out of two words that most clearly imply a meaning that is unfortunately antithetical to the movement. This is just a choice, and we could choose to be clear, or choose to fight the tide.
“open source” means nothing more than what those two words clearly express: source available
Perhaps it is my long experience with OSS, but to me "open" expresses freedom to use and modify not just to peruse. Some source available licenses are in more of a gray area here. But I've also seen companies claim that they are open source just because their code is on GitHub, even though their license doesn't allow you to do anything with that source code.
all lawmakers and law enforcement, all journalism, all business people, and the general public.
Most of these people have no idea what source code is, so open source means nothing to them, unless someone explains it to them.
It would be way better if the term was clearly a name, rather than something that tries to gate-keep the meaning of general words
I don't disagree with you, but the term "open source" is already widely used (moreso I think than "free software" which IMO is even worse given the ambiguity of the word free in English). And I would argue that it is a term of art in the software industry. It isn't the only case where general words are used for specific meanings in our industry, by far. Coming up with a new term would require a lot of effort to teach everyone already familiar with open source a new term, rewriting a lot of literature about OSS, and probably some rebranding. And then, even if the new term does catch on, as others have mentioned, companies will probably still use the new term to incorrectly refer to things that don't meet the definition, for the same reasons they do now.
Would it be better to have a more specific name, maybe something that could be trademarked? Probably. Is it worth changing the term at this point? Probably not.
Comments
You are asking a large group of people to start using a different term, because a minority want a term that has had specific meaning for decades to have a more broad definition.
Oh I think you have it completely backwards. The number of people who understand “open source” to mean OSI’s specific version is a tiny, tiny fraction of the number of people who assume “open source” means nothing more than what those two words clearly express: source available. This includes all new programmers (who outnumber us experienced programmers at all times), all lawmakers and law enforcement, all journalism, all business people, and the general public.
I’m only offering ideas on how to solve an existing problem of unclear words and unreasonable expectations, not asking anyone to do anything. We can continue to use “open source”, and suffer the consequences and continue to complain. I think the problem the author called out will continue to get worse. Plus, as pointed out elsewhere in this thread, OSI co-opted this term from others who had already been using it differently before them.
It would be way better if the term was clearly a name, rather than something that tries to gate-keep the meaning of general words. That would make it so you assume you need to look it up, and not assume what it means. It would be better if “open source” didn’t have other, easier to assume and understand meanings that came both before and after OSI’s ideas. If we don’t want to use a name, then it would be better if the phrase used a word or two to capture the ideas in OSI’s version. Using “open source” to mean something with restriction is a desire to have your cake and eat it too. This is in essence a marketing slogan that wants to rest multiple license limitations on the positive-sounding word “open”, without having to admit there are parts of the license that limit some kinds of openness and freedom in certain ways (under the possibly true belief that such limitations are the maximum balance of openness for everyone). Both term “open source” and “free software” suffer from this problem, hoping to establish a slogan out of two words that most clearly imply a meaning that is unfortunately antithetical to the movement. This is just a choice, and we could choose to be clear, or choose to fight the tide.
Perhaps it is my long experience with OSS, but to me "open" expresses freedom to use and modify not just to peruse. Some source available licenses are in more of a gray area here. But I've also seen companies claim that they are open source just because their code is on GitHub, even though their license doesn't allow you to do anything with that source code.
Most of these people have no idea what source code is, so open source means nothing to them, unless someone explains it to them.
I don't disagree with you, but the term "open source" is already widely used (moreso I think than "free software" which IMO is even worse given the ambiguity of the word free in English). And I would argue that it is a term of art in the software industry. It isn't the only case where general words are used for specific meanings in our industry, by far. Coming up with a new term would require a lot of effort to teach everyone already familiar with open source a new term, rewriting a lot of literature about OSS, and probably some rebranding. And then, even if the new term does catch on, as others have mentioned, companies will probably still use the new term to incorrectly refer to things that don't meet the definition, for the same reasons they do now.
Would it be better to have a more specific name, maybe something that could be trademarked? Probably. Is it worth changing the term at this point? Probably not.