6 ms·
> Also, doesn't the Parity Public License violate the OSI definition of "Open Source" by requiring users to “Contribute software you develop, operate, or analyz
by JoshTriplett 7y ago
> Also, doesn't the Parity Public License violate the OSI definition of "Open Source" by requiring users to “Contribute software you develop, operate, or analyze with this software”.
Yes, it does. It's a license that pretends to be open, but isn't, much like MongoDB, or the Redis "Commons Clause".
The whole rant linked from this article, about the OSI, is very much a case study for why you should ignore any license that claims to be open or uses terminology that vaguely sounds open but isn't actually OSI-approved. (With a dose of "and you should be scared of copyleft" FUD thrown in.)
- zzzcpan 7y agoNo, you should ignore OSI crap. They interpret "open" as open to be closed and abused by corporations, not remaining open for end users.
- zozbot234 7y agoA requirement to "Contribute software you develop, operate, or analyze with this software" is incredibly extensive - imagine if, e.g. gcc or valgrind were licensed with this clause! You would be well advised not to ignore what OSI has to say; they're there to protect users and developers, not just corporate entities.
- _frkl 7y agoBut it's good to have the option, no? Always depends what you try to license, and in some cases I think it's good to have a very strong copyleft license available. gcc might not be it, other software might. Also, I think saying 'protect' is quite one-sided, and signalling virtue while at the same time unfairly painting a copy left license like Parity as sorta predatory. Just my opinion, of course, but I wish every piece of software in the world was copy left licensed. I know that is unrealistic on millions of levels, but I still think it's a valid course of action to try to get us at least a tiny bit in that direction, and choosing a license that restricts a few small parts of select freedoms in exchange for that. Just because OSI has been seen as the champion of open source in the past doesn't mean we all agree that was justified, and a good thing. Most people think differently to me in this regard, or don't really care, but this is not and will never be a settled argument.
- JoshTriplett 7y agoWe don't need more non-FOSS licenses in the world. I'd like to see more use of copyleft as well, but the whole point of copyleft is to keep software FOSS. If the license isn't FOSS to begin with, that defeats the purpose.
- _frkl 7y agoSee, thats where we disagree. And thats perfectly fine, but i do honestly think we need at least one more copyleft license, one that actually works. FOSS ist just a bunch if words, which, apparently mean different things to you than they do to me. Maybe you are going to say that my interpretation is invalid, and i should be accepting the status quo. But well, that just doesn't make any sense to me... To me, it really boils down to this: I dont care that much about the freedom of people who dont care about their users freedom, i think restricting those peoples freedom is an acceptable tradeoff. With Parity, for example, as long as you open up your code you can use everything licensed with it. If you don't, or you use other non free software then parity licensed software doesn't really make anything worse to you as a user, since you already accept non open source code in your infrastructure/project. Parity might not be the best license ever, although i like it quite a bit, but i think it is at least a very valid attempt to fix a problem some people see as problem. You apparently dont think there is a problem, or its not that bad compared to such a solution, but that doesn't mean there's a guarantee you are right. Nor I.
- JoshTriplett 7y agoThere are two critical reasons I think it's important to stick to the letter of the OSD and DFSG: First, the OSD and DFSG are a line in the sand, a focal point: https://en.m.wikipedia.org/wiki/Focal_point_(game_theory) https://en.m.wikipedia.org/wiki/Focal_point_(game_theory) . If we abandon that line, we lose much of the ability to push back on not-quite-open-source licenses. That's why not-quite-open-source licenses are in some ways a bigger problem than proprietary software, because they seem like such a small compromise, but they would move the Overton window. And second, in the specific case of Parity's non-FOSS license, there's a specific reason to reject it. It goes beyond the reach of copyright law into contract territory, and it would cause serious problems in toolchain software and developer software. (For the record, I acknowledge the problem you're referring to. I just consider the above problems much worse.)
- JoshTriplett 7y ago> No, you should ignore OSI crap. They interpret "open" as open to be closed and abused by corporations, not remaining open for end users. This is incorrect. OSI's approved licenses include copyleft licenses, which do not permit releasing closed-source versions.
- zzo38computer 7y agoI think that you should select a license which is both FSF and OSI approved. Alternatively, publish the source code as public domain.
- Carpetsmoker 7y agoDifferent people have different meanings for "open". Right now there seems to be something of a crisis of terminology, where "open source" originally just meant "the source is available". The the OSI stepped in and gave it a specific definition with the OSD, but some people still continue to use it in the original "source is available"-way, whereas others use it only to mean OSD-compatible or OSI-approved. I'm not sure if inventing more terms will be successful or useful, so the only way forward I see is to relax and assume good intent from everyone, use "OSI-approved" or "compatible with OSD", and "open source" as a very broad umbrella term for anything where the source is available. This is already how many people use the term, especially those not intimately familiar with software dev/open source. I've never seen a single instance where telling people that "you're technically using that commonly used term wrong" is successful.
- JoshTriplett 7y agoPeople also misuse the term "public domain" to refer to a wide variety of things that mostly amount to "I found it somewhere and I want to use it". That doesn't make it correct. There's a difference between an unintentional mistake of loose terminology, and someone intentionally trying to create confusion and FUD for their own benefit. In the former case, I've run into multiple people who did appreciate learning what "open source" actually means. (I'm in a position of providing mentorship on a variety of topics, including on FOSS.) In the latter case, anyone trying to misleadingly brand their software as open while using a license that isn't actually open needs a strong response; the companies engaging in such misleading practices are unlikely to listen to that response themselves, but many of their customers and potential users will listen, and steer clear. We don't need to invent new terms. We have terms. We need to discourage misuse of the terms we have. If (hypothetically) we invented a new term and that term caught on, then people would try to abuse that term. There's an incentive to latch onto the popular terminology while attempting to work around its requirements; there needs to be a strong disincentive to doing so, as well.
- kemitchell 7y agoWhen a large number of people use a word to mean something, that's what the word means. My definition of "public domain" doesn't trump their definition, just because I'm a lawyer or a programmer or somehow more specific. Neither does James Boyle's or Larry Lessig's. The first group to latch onto "open source" was OSI. "Open" had been a buzzword in computing for a whole generation before. The media didn't eat up ESR's line because OSI had a definition or a license list. Initially, it had neither. The media ate it up because of the software, which hadn't been called by that name before. Nobody's abusing anything here but OSI's sense of entitlement. Comment above is right: there's no exclusive right to the term.
- kemitchell 7y agoParity pretends nothing and hides nothing. Unlike scores of OSI approved terms, its rules are plain for all to read and understand. Hackers can quote the terms in HN posts and grok them without taking anyone else's word for it. You can dismiss my points as a rant. In your position, I might be very tempted to do the same. But that is exactly why OSI is where it is right now. When every OSI critic is a heretic to be ignored, OSI becomes more and more insular by the day. The heretics come to outnumber the faithful.
- JoshTriplett 7y ago> Parity pretends nothing and hides nothing. It portrays itself as open, it talks all about being "free for open source", it uses pictures like https://licensezero.com/doors.svg https://licensezero.com/doors.svg (warning, site contains misleading misinformation), but it's intentionally misleading and equivocating, and benefits from the resulting uncertainty and lack of clarity. It's a proprietary software license that tries to convince people to let it into their ecosystem. What's more dangerous to leave around unlabeled? The poison that looks like glowing green toxic sludge and smells so bad it makes your eyes water, or the poison that looks like clean drinking water at a glance? Which one is more likely to harm the unwary and the uninformed? Parity's brand of poison might not have a label on it that explicitly says "clean water, drink me", but it's more dangerous if you're not deeply familiar with license minutiae and history. It's an attractive nuisance. > Unlike scores of OSI approved terms, its rules are plain for all to read and understand. So are the Creative Commons non-commercial and no-derivs licenses, and they're not FOSS either. > But that is exactly why OSI is where it is right now. Wildly successful in maintaining a list of licenses people can trust that describe an ever-growing amount of software, against a multitude of threats? OSI is an extremely cautious and conservative organization, as it should be. > When every OSI critic is a heretic to be ignored, Constructive criticism can be useful. Competing agendas advancing not-quite-open licenses are not. And no, not ignored, nor elevated to any position as vaunted as "heretic"; ignoring would be dangerous. FUD needs countering, and software that tries to go from FOSS to proprietary (including "proprietary but we wish you'd pretend it's open") needs forking and the original consigned to a historical curiosity and a reference for anyone thinking of doing the same. > The heretics come to outnumber the faithful. Only in their wildest dreams. The self-styled "heretics" are just loud.