Внутри бесплатное программное обеспечение с открытым исходным кодом (и бесплатный контентболее общим образом), существует две основные категории авторских лицензий:
В заключение: разрешительные лицензии свободно делятся со всеми, лицензии копилефта свободно делятся только с теми, кто также готов свободно делиться.
Я был фанатом и разработчиком свободного программного обеспечения с открытым исходным кодом и свободного контента с тех пор, как стал достаточно взрослым, чтобы понять, что это такое, и создавать вещи, которые, как мне казалось, могут быть полезны другим. Исторически я был сторонником разрешительного подхода (например, мой блог находится под лицензиейWTFPL). В последнее время я начинаю привыкать к подходу копилефта. Этот пост объясняет мои причины.
Один стиль программной свободы, продвигаемыйWTFPL. Но не единственный стиль.
Сначала я хотел максимизировать принятие и распределение своей работы, и выпуск ее под разрешительными лицензиями способствует этому, четко указывая, что никому не о чем беспокоиться, если они хотят строить что-то на основе того, что я создаю. Предприятия часто не хотят свободно выпускать свои проекты, и поскольку я не видел в себе способности подтолкнуть их к полному присоединению к миру свободного программного обеспечения, я хотел избежать ненужной несовместимости с подходом, который у них уже был и от которого они не собирались отказываться.
Во-вторых, я в целом философски не люблю авторское право (и патенты). Мне не нравится идея, что два человека, которые частным образом обмениваются данными друг с другом, могут восприниматься как совершающие преступление против третьей стороны, с которой они даже не общаются и у которой ничего не забирают (нет, "не платить" — это НЕ то же самое, что "воровать"). Явное освобождение в общественное достояние — это юридически сложно по различным причинам, и поэтому разрешительная лицензия является самым чистым и безопасным способом максимально приблизиться к тому, чтобы не нарушать авторские права на свои произведения.
Я действительно ценю идею копилефта «использовать авторское право против самого себя» — это красивый юридический хак. В некотором смысле это похоже на то, что я всегда считал философски красивым в либертарианстве. Как политическая философия, она часто описывается как изгнание использования насильственной силы, кроме одного применения: для защиты людей от другой насильственной силы. Как социальная философия, я иногда вижу это как способ укрощения вредных эффектов человеческого рефлекса отвращения, делая саму свободу.священныйвещь, которую мы считаем отвратительной для осквернения: даже если вы думаете, что у двух других людей есть необычные согласованные сексуальные отношения, это отвратительно, вы не можете вмешиваться в их жизнь, потому что вмешательство в частную жизнь свободных людей само по себе отвратительно. Таким образом, в принципе, существуют исторические прецеденты, показывающие, что неприятие авторского права совместимо с использованием авторского права против самого себя.
Однако, хотя копилевт написанного произведения соответствует этой дефиниции, авторское право на код в стиле GPL выходит за рамки минималистичного понятия "использование авторского права против самого себя", поскольку оно агрессивно использует авторское право для другой цели: обязательного опубликования исходного кода. Это цель, продиктованная общественным духом, а не эгоистичной целью сбора лицензионных сборов, но тем не менее это агрессивное использование авторского права. Это становится еще более актуальным для более строгих лицензий, таких как AGPL, что требует публикации исходного кода производных работ, даже если вы никогда их не публикуете и только делаете их доступными через программное обеспечение как услугу.
Разные типы лицензий на программное обеспечение, с различными наборами условий, при которых лицо, создающее производное произведение, обязано делиться исходным кодом. Некоторые из них требуют публикации исходного кода при самых различных обстоятельствах.
Мой переход от предпочтения разрешающего к предпочтению копилефта вызван двумя мировыми событиями и одним философским сдвигом.
Во-первых, открытый исходный код стал мейнстримом, и подталкивать предприятия к нему стало гораздо практичнее. Множество компаний в самых разных отраслях принимают открытый исходный код. Компании, такие как Гугл, Майкрософт и Хуавейпринимают открытый исходный код и даже создают крупные программные пакеты с открытым исходным кодом. Новые отрасли, включая ИИ и, конечно же, криптовалюту, более зависимы от открытого исходного кода, чем предыдущие отрасли когда-либо были.
Во-вторых, криптопространство в частности стало более конкурентным и меркантильным, и мы меньше способны, чем раньше, рассчитывать на то, что люди будут делиться своим трудом исключительно из-за доброты. Следовательно, аргумент в пользу открытого кода не может полагаться только на "пожалуйста"; он должен также сопровождаться "жесткой силой" предоставления доступа к некоторому коду только тем, кто открывает свой.
Один из способов визуализировать, как оба давления увеличивают относительную ценность копилефта, - это график, подобный этому:
Инцентивирование открытого кода наиболее ценно в ситуациях, когда оно не является ни нереалистичным, ни гарантированным. Сегодня как традиционный бизнес, так и криптовалюта находятся в такой ситуации. Это делает ценность инцентивирования открытого кода через копилефт высокой.
В-третьих, экономические аргументы в стиле Глена Уэйлaвы убедили менячто, при наличии суперлинейных доходов от масштаба, оптимальная политика на самом деле НЕ является строгими правами собственности в стиле Ротбарда/Мизеса. Напротив, оптимальная политика подразумевает некоторое ненулевое количество более активного продвижения проектов к тому, чтобы они были более открытыми, чем они были бы в противном случае.
В основном, если вы предполагаете наличие экономии на масштабе, то простая математическая логика показывает, что ненулевое открытие — это единственный способ, благодаря которому мир в конечном итоге не сойдется к одному игроку, контролирующему все. Экономия на масштабе означает, что если у меня в 2 раза больше ресурсов, чем у вас, я смогу добиться более чем в 2 раза большего прогресса. Следовательно, в следующем году у меня будет, например, 2.02x ресурсов по сравнению с вами. Следовательно...
Слева: пропорциональный рост. Небольшие различия в начале становятся небольшими различиями в конце. Справа: рост с экономией на масштабе. Небольшие различия в начале становятся очень большими различиями со временем.
Ключевое давление, которое исторически не позволяло этой динамике выйти из-под контроля, заключается в том, что мы не можем отказаться от распространения прогресса. Люди переходят между компаниями и странами и уносят с собой свои идеи и таланты. Более бедные страны могут торговать с более богатыми и получать рост в развитии. Промышленный шпионаж происходит повсюду. Инновации подвергаются реверс-инжинирингу.
Однако в последнее время несколько тенденций угрожают этому балансу и одновременно угрожают другим факторам, которые сдерживали неуравновешенный рост:
Все это увеличивает вероятность устойчивых, а даже самоподдерживающихся и растущих дисбалансов власти между компаниями и между странами.
По этой причине я всё больше согласен с тем, что необходимо активнее поощрять или делать обязательным распространение прогресса.
Некоторые недавние политики, принятые правительствами, могут быть интерпретированы как попытка активно предписать более высокие уровни распространения:
На мой взгляд, недостатки таких политик, как эти, обычно связаны с тем, что они являются принудительными мерами правительства, что приводит к тому, что они преимущественно поощряют типы диффузии, которые сильно склонены к местным политическим и бизнес-интересам. Но положительный аспект таких политик в том, что они, в общем, поощряют более высокий уровень диффузии.
Копилефт создает большой пул кода (или других творческих продуктов), который вы можете законно использовать только в том случае, если вы готовы поделиться исходным кодом всего, что вы на его основе создаете. Следовательно, копилефт можно рассматривать как очень широкую и нейтральную форму стимулирования более широкого распространения, получая преимущества от таких политик, как вышеупомянутые, без многих их недостатков. Это связано с тем, что копилефт не благоприятствует конкретным участникам и не создает роли для активной настройки параметров.центральные планировщики.
Эти аргументы не абсолютны; в некоторых случаях максимизация шанса на то, что что-то будет принято действительно всеми, оправдывает разрешительную лицензию. Однако в целом преимущества копилефта сегодня гораздо больше, чем 15 лет назад, и проекты, которые 15 лет назад выбрали бы разрешительную лицензию, должны хотя бы подумать о том, чтобы сегодня принять копилефт.
Сегодня этот знак, к сожалению, означает что-то совершенно не связанное. Но в будущем, возможно, у нас будут автомобили с открытым исходным кодом. И, возможно, аппаратное обеспечение с копилефтом может помочь в этом.
Пригласить больше голосов