Менее полезный обычно, я думаю, но ради полноты существует также Большая Омега О© , который определяет нижнюю границу на сложности алгоритма, и Большая Тета О , который определяет и верхнюю и нижнюю границу.
Я определенно знаю Ms-PL (Разрешающая лицензия Microsoft), но вы можете найти довольно хороший список на странице лицензий CodeProject . Первая часть страницы предназначена для загрузки статей на сайт, но на ней все еще есть хороший список лицензий и их ограничений.
Упрощенно, основные лицензии:
BSD: вы можете использовать код.
LGPL: вы можете использовать код, и изменения в коде должны быть выпущены.
GPL: вы должны выпустить свой код.
Имейте в виду, что ни одна из этих лицензий не запрещает вам продавать свой продукт. Просто GPL требует, чтобы вы передавали исходный код любому, кому вы продали продукт.
Я скажу то, что было слишком очевидно, чтобы утверждать до сих пор: продукты, не относящиеся к OSS, в большинстве случаев не будут ограничивать вас с точки зрения продуктов, разработанных с их использованием. В конце концов, это то, для чего вы купили их .
Ограничения будут касаться перераспределения их библиотек, и даже тогда определенный уровень прав на распространение, вероятно, будет разрешен.
Лицензия BSD позволяет вам это делать; GPL обычно этого не делает. Существует множество других лицензий «с открытым исходным кодом» с различными ограничениями, но эти две используются обычно.
Инициатива с открытым исходным кодом поддерживает список лицензий с открытым исходным кодом .
Лицензия Apache также широко распространена, так же как BSD позволяет создавать проприетарные производные с закрытым исходным кодом. Некоторые известные пользователи - это Google (android) и, конечно же, Apache.