5 ms·
I'll respond to the little part where it puts using a "non-OSI approved license" under the umbrella of open source. It's not OSI approved because it isn't open
by benatkin 3y ago
I'll respond to the little part where it puts using a "non-OSI approved license" under the umbrella of open source. It's not OSI approved because it isn't open source, as the community defined it long ago, and as it still makes sense for it to be defined. If you want me to agree with you, don't do that.
Otherwise, I don't feel compelled to consider a bunch of disparate things as a Win. Here's one that could be more of a trap than a win, depending on the particulars of the job: "Employed by Microsoft to work on Python?" Look no further than https://ghuntley.com/fracture/ https://ghuntley.com/fracture/
- lolinder 3y agoHe anticipated your comment and already replied. You're free to disagree with him, but he clearly thought that part through already and already knows he disagrees with you and with the OSI. This entire post is his justification for his disagreement, while all you have is an appeal to the OSI definition that he's specifically rejecting. > “open source” / “free software” > Note the deliberate use of lower case. I’m not referring to Open Source™ as defined by OSI, nor to Free Software™ as defined by the FSF. I mean these terms in the broadest, most inclusive sense: “software with source code that I can read and modify and release variants of, perhaps under some conditions.” So I’m including OSI and FSF licenses, but also the Polyform licenses and the JSON license and, yes BSL in my version of “open source”. > This is perhaps a side point, but the “minimalist” definition of Open Source meaning “only OSI-approved licenses” – or, worse, “the GPL is the only ’true’ Free Software license” – is part of the problem here. I want to see more experimentation and variety in licensing options, and if that means introducing some additional restrictions beyond “anyone can use this for any purpose” I’m pretty okay with that. In my book, a broad spectrum of licenses from Blue Oak to BSL (and even more restrictive) “count” as open source. > ... I’ll put it this way: if my sloppy use of these terms bothers you in the context of talking about how people make their living, it implies that you care more about terminology and definitions than about the people, and I’d like you to sit in that discomfort for a while.
- benatkin 3y agoI used lower case deliberately as well. It's a term that excludes source available not just because of OSI but because of the original community. And members of the current community can argue for a new, weaker, openwashed meaning of it, but people can always look back to the early days and see the true meaning of it.
- deleted 3y ago[deleted]
- lolinder 3y agoWhat "original community" are you referring to here? Are we talking about the free software movement that Richard Stallman founded, or the Open Source Initiative that forked off of the movement in an effort to be more friendly to businesses? It's a bit ironic that people now wax lyrical about the "true meaning" of Open Source when the OSI described their origin like this (emphasis added): > The conferees decided it was time to dump the moralizing and confrontational attitude that had been associated with "free software" in the past and sell the idea strictly on the same pragmatic, business-case grounds that had motivated Netscape. They brainstormed about tactics and a new label. "Open source", contributed by Chris Peterson, was the best thing they came up with. http://web.archive.org/web/20071115150105/https://opensource.org/history/ http://web.archive.org/web/20071115150105/https://opensource...
- benatkin 3y ago> What "original community" are you referring to here? It's a big community with a wide range of perspectives, but not so big that it can't be understood. To me the original community was mostly over a decade or two. This is similar to other communities such as a burgeoning genre of music. Whatever it was, it was established long before the words "Business Source License" were uttered. The first date range that comes to mind is 1993 to 2003 if it's one decade, or 1990 to 2010 if it's two decades. With the smaller range, you have the development of Linux, and the way Linux took over servers. With the larger range, there is Firefox taking on IE, as well as WordPress, Django, and Ruby on Rails becoming popular. Even people who tried to fight it understand it. That is why before the deliberately misleading strategy being used now, some who wanted to promote code that could be read but couldn't freely be used settled for calling source available.
- cratermoon 3y agoBy picking his own definition of what open source means, is the author really arguing for paying people to work on open source? Or is his argument more one of being in favor allowing a bunch of things that happen to pay people to work on them be counted as "open source"? For example, if RHEL still counts as open source, then Red Hat's programmers are paid open source developers, but if RHEL is now proprietary, then there are fewer people being paid to work on open source.
- cipherboy 3y agoEven with the changes to RHEL licensing, Red Hat developers are still encouraged to upstream changes before landing them in Fedora (and in turn, before landing them in CentOS stream and ultimately RHEL). Nearly every developer at Red Hat working on RHEL will do work in the public, on OSI-licensed packages upstream, before landing changes in RHEL. The change to RHEL licenses is not around source availability of the packages themselves, that has not and cannot change by Red Hat's hand. And it is a risk to Red Hat's business to heavily (internally) diverge packages from upstream as it makes future updates harder. Is it a good move? Many think not. But that doesn't change the vast amount of upstream (OSI-licensed) work that Red Hat directly or indirectly sponsors, past RHEL into their JBoss and OpenShift orgs as well.
- cratermoon 3y agoThis is mostly irrelevant to my question. I wasn't speculating about RHEL specifically, but about source available under non-OSI, non-FSF licenses generally. If what counts as "open source" can be anything the author says counts, there are potentially lots of projects not previously considered open source, and the developers paid to work on them as "paid open source" developers.
- cipherboy 3y agoI don't see how it is irrelevant: you ask if they still count, and the answer is yes, because they contribute rather heavily to OSI-approved code, so they'd count regardless. The real question is, would we consider MongoDB or my former employer, HashiCorp's products, presently open source projects? In the latter's case, the answer from the community at large has been to fork (edit: not always successfully), giving a fairly good indication as to the answer... (Whether this is as a result of the act of relicensing the code base or as a result of the license choice probably cannot be fully understood without parallel universes... I'm sure someone would complain and potentially fork if they had relicensed, e.g., from MPLv2 to AGPLv3--another OSI license, but a more restrictive one--though probably nobody would care enough to fork if they had suggested e.g., MIT instead, because the MIT is more permissive.) However, developer categorization into OSI/non-OSI buckets is rather meaningless. What we've by and large found is that Linux businesses (regardless of license model, even fully proprietary) can usually find funding, due to the large number of companies willing to pay for support & contract development on it. Many more businesses have been successful here: vendors like RH, Canonical, SUSE, Oracle, and even Microsoft and AWS, but also many smaller vendors & independent developers who make smaller livings and profits. What's been harder has been the non-Linux Open Source/Free Software business model. And that's what needs to be solved, one way or another. Perhaps that's committing up front to a license (if you want to use the BUSL, so be it, but don't expect the community to be happy if you do so after your project becomes successful). But more likely, its by raising awareness and making sure people at the top of the organization (board members, shareholders) understand the value of OSI licenses and how their companies can benefit from it. And on the flip side, how changing the terms of contracts afterwards can cause problems. :-)
- tzs 3y ago> I'll respond to the little part where it puts using a "non-OSI approved license" under the umbrella of open source. It's not OSI approved because it isn't open source, as the community defined it long ago, and as it still makes sense for it to be defined So what would you call a license that meets OSI's open source definition [1] but has not been OSI-approved? OSI no longer approves new licenses unless they think the new license fills a gap that is not filled by existing OSI-approved licenses, which means there are millions of possible new licenses that meet every criteria of their open source definition but will become OSI-approved. [1] https://opensource.org/osd/ https://opensource.org/osd/
- em-bee 3y agoSo what would you call a license that meets OSI's open source definition [1] but has not been OSI-approved? arrogant, as in: do you really believe that your project is so different that one of the existing approved licenses will not do? (addressed to the hypothetical project with such a license) i mean, i am with bruce perens who believes that we need to rethink licenses completely to address many problems that have come up recently: https://news.ycombinator.com/item?id=38783500 https://news.ycombinator.com/item?id=38783500 and i guess this article does hints at some of the problems that need to be addressed. but coming up with a license that is in the spirit of FOSS and yet solves some of these problems is a non-trivial task that i do not believe an average developer or company is capable of by themselves, therefore it is very unlikely that your non-approved license is really worth it. by all means please participate in the process of developing a new license, but do not actually use such a non-approved license until there is a broader consensus that this new license actually is worth it. otherwise it's just making things complicated for no good reason.
- tzs 3y ago> do you really believe that your project is so different that one of the existing approved licenses will not do? (addressed to the hypothetical project with such a license) Actually, I think it would be pretty easy to have a project for which none of the existing OSI approved licenses will do without even being all that different, ever since OSI approved AGPLv3. AGPLv3 contains a distribution requirement that triggers for your program if you have users who are "interacting with it remotely through a computer network". Now all it takes is wanting a license similar to that, but with the trigger being different. Maybe a project agrees with AGPLv3 that if you run their program on your server you should have to give the users source, but wants that to also apply to users who are interacting with it locally on a computer network, or are interacting via some method other than a "computer network" such as serial terminals.
- sanderjd 3y agoI think this is a pretty good microcosm of the whole debate in this one sentence where you say: > It's not OSI approved because it isn't open source, ... > ... as the community defined it long ago, ... Yep, definitely! Nobody disagrees that the OSI defined this long ago. > ... and as it still makes sense for it to be defined. Maybe! But that's where the debate is. Is that the most sensible definition? Perhaps, even probably, yes. But it's also a totally valid question to interrogate. And that's what people are doing.
- benatkin 3y agoThe debate would be for a new meaning of the term open source, which has already been established. People can create a new meaning but it doesn't change the original meaning of it, which I like to call the true meaning. The license is far from being the only thing about open source. What makes open source what it is are its triumphs, such as the popularity of Linux and how many developers prefer open source tools and platforms. However, using a license like the Business Source License indicates a lack of belief in the vision of open source, and a need to exert control.
- sanderjd 3y ago> The debate would be for a new meaning of the term open source, which has already been established. Yes, that's what I'm saying, that people are interrogating whether that (inarguably) already established (arguably) "true meaning" is a good one. I'm certainly sympathetic to the frustration people feel at new debates popping up over definitions that they feel are already perfectly good. But it's not up to you or anyone else individually; the way people use language broadly evolves all the time. It's useful to advocate for why the existing definition you prefer is the right one, but less useful to primarily focus on "we already have a definition of this, that's the only thing it could ever possibly mean!".
- mixologic 3y ago> What makes open source what it is are its triumphs If you define triumphs to include only 'popularity' and developer preferences, then sure, its triumphant. > using a license like the Business Source License indicates a lack of belief in the vision of open source The issue is that the vision of open source itself is lacking, because it doesn't recognize that it fails to provide a pathway to being compensated and rewarded, tangibly, for building, contributing, and maintaining open source software and the infrastructure that supports it.