Movatterモバイル変換


[0]ホーム

URL:


OT - Closing Off An Open-Source Product

Marcin 'Qrczak' Kowalczykqrczak at knm.org.pl
Fri Apr 13 12:56:32 EDT 2001


On Fri, Apr 13, 2001 at 10:20:56AM -0500, Chris Watson wrote:> The license perhaps. The *code* is TOTALLY free.A code is always tainted with its license. It's impossible to saywhat one can do with a code without considering its license.A BSDL licensed code is not totally free: it cannot be linked withGPL code.> Its sort of a way of enofrcing the BSDL. "You can do anything with> this code, period, and no one can change the license on this code> removing those rights.Similarly as GPL is enforcing that the code will be free. Thedifference is that GPL is talking about the source, and you aretalking about either source or binary.> So basically your back to BSDL vs GPL which is truly free? The BSDL doesnt> put restrictions on code use, the GPL does.GPL puts restrictions: it forbids putting restriction aboutavailability of the source.BSDL also puts restrictions: it forbids putting restrictions whichwould forbid putting restrictions about availability of the source.Disallowing putting a restriction is always a restriction itself!In some sense BSDL gives more freedom: it forbids putting arestriction. In the same sense GPL gives more freedom: it forbidsputting a restriction.In another sense BSDL takes away freedom: it introduces a restriction(which forbids putting other restrictions). Same for GPL: it introducesa restriction (which forbids putting other restrictions).I could introduce SuperGPL which is related to BSDL as BSDL isrelated to GPL. It would say that you cannot put restrictions whichwould disallow putting restrictions which would ensure that the coderemains free. It's incompatible with BSDL but compatible with GPL.Of course you could respond with SuperBSDL etc.You can't say where in this infinite sequence lives most freedom,because freedom is not monotonic. Giving more freedom means that otherpeople are allowed to take away more freedom. OTOH ensuring that otherpeople can't take away freedom is taking away some freedom yourself.Stating what restrictions other people can put is in a contravariantposition. The more freedom you want to ensure, the more you have torestrict, and vice versa.There is no point of infinite freedom. Well, in some sense it's thebeginning of the sequence: public domain code. But it doesn't disallowother people from introducing restrictions on the availability of thesource, because it doesn't disallow anything - this is what "totallyfree" means. You can disallow that, and you have GPL. You don't likeit, so you can disallow putting that restriction, and you have BSDL.I don't like that, so I can disallow putting that restriction, andwe have SuperGPL. Et caetera.> This just keeps people from putting those nasty evil GPL restrictions> on BSD code.You replaced evil GPL restrictions with evil BSDL restrictions.--  __("<  Marcin Kowalczyk *qrczak at knm.org.plhttp://qrczak.ids.net.pl/ \__/  ^^                      SYGNATURA ZASTĘPCZAQRCZAK


More information about the Python-listmailing list

[8]ページ先頭

©2009-2025 Movatter.jp