Выбрать главу

В най-простия си вид металицензът е лиценз, който позволява код да бъде използван под който и да е от лицензите, изброени в определен списък. Малко по-сложен вариант би могъл да включва набор допълнителни изисквания или условия, и би могъл да изяснява отношенията си с лицензите в списъка.

Металицензът би могъл юридически да заобиколи изискването за несподеляне на несподелящите свободни лицензи. Ако например код е лицензиран под металиценз, който позволява използването му под CDDL и GPL, той може легално да бъде включван както в лицензиран под CDDL, така и в лицензиран под GPL софтуер. А ако деривативите на този код са лицензирани под същия металиценз, те също ще са съвместими и с двата лиценза. Тъй като несподелящата клауза в повечето copyleft лицензи е въведена специално за да опазва свободата на кода, а не да го „заключва“ към лиценза, металицензирането на код към повече от един такъв лиценз не би трябвало да противоречи на духа им.

Поддръжката на списъка с лицензите може да бъде поверена на доверен орган, който се грижи да го поддържа в съответствие с оригиналната идея. Така дори ако металицензът е несподелящ, той би позволил използване на кода под всички лицензи, допустими спрямо идеята, и би включвал своевременно нови лицензи, ако те съответстват на идеята му, без да трябва програмистът непрекъснато да следи новостите около лицензи и да прелицензира кода си непрекъснато.

Повечето, или дори всички металицензи биха могли да споделят един или същ основен текст, ако той е добре обмислен, и да се различават само по списъка от позволени лицензи. Това може да позволи също така лесно създаване на специализирани металицензи за случаите, когато стандартните не са подходящи.

Лицензите в списъка могат също да бъдат металицензи. Това позволява създаването на йерархична структура от лицензи на базата на сегашната „плоска“, което ще направи удобно за програмистите избирането на ниво и тип лиценз, които дават на продукта им точно желаната степен и тип свобода. (Това може също и да пообразова компютърните маниаци в типове лицензи — те по природа разбират йерархични структури много по-добре от юридическите термини. :-)

Най-сетне, металицензите могат да бъдат идентифицирани по кодова система, и така лесно да се определя типът и спектърът на металиценза. Кодовете могат лесно да се изведат от мястото на металиценза в йерархията на лицензите.

Всички тези предимства пред използването на специфични лицензи вероятно биха направили металицензите удобни за програмистите. Новонаписан код може да бъде металицензиран вместо, или в добавка към специфичния лиценз; стар код може да бъде пре-лицензиран, ако авторът го позволи. Колкото повече код се металицензира, толкова по-малка ще бъде фрагментацията на богатството на свободния код — и толкова по-добре ще е за всички нас.

3. Примерен образец за металиценз

Това е работна версия, 0.11. Предложения и коментари са добре дошли.

Лицензът GNU GPL е използван като база за юридическата терминология (на английски).

Един реален металиценз вероятно (но не задължително) може да бъде създаден, като в този образец се попълнят име на лиценза, име на поддържащия го орган, и списък позволени лицензи (за него може да се използва образецът от Допълнение А). Може да бъде добавено тълкуване, което да обясни лиценза на общодостъпен език; примерен образец е даден в Допълнение В). Разбира се, можете да промените и текста и условията както сметнете за добре.

<име на лиценза>

1. Този Лиценз покрива всяка програма или друг продукт, който съдържа бележка, вложена от собственика на авторското право върху него, гласяща, че той може да бъде разпространяван при условията на този Лиценз. Терминът „Програма“ по-долу се отнася до всяка програма или друг продукт, а „продукт, базиран на Програмата“ означава както Програмата, така и всеки неин дериватив съгласно законите за авторско право. Всеки лицензиран бива обозначаван като „Вие“.

2. Вие нямате право да правите каквото и да било с тази Програма, освен каквото е изрично описано в този Лиценз. Всеки опит да се постъпи иначе е незаконен, и автоматично прекратява правата ви под този Лиценз. Страните, които са получили копия или права от вас под този Лиценз обаче няма да загубят правата си под Лиценза, ако не нарушат условията му.

3. Вие не сте автоматично длъжни да спазвате този Лиценз, тъй като не сте го подписали. Нищо друго обаче не ви дава позволение да правите каквото и да било с Програмата или продуктите, базирани на Програмата. Ако не приемате този Лиценз, каквито и да било действия с Програмата или базираните на нея продукти са нарушение на закона. По тази причина, правенето на каквото и да било с Програмата (или продуктите, базирани на Програмата) съставлява Вашето приемане на този Лиценз, и юридическото Ви обвързване с всички негови условия и изисквания.