Your SlideShare is downloading. ×
  • Like
About Open Source Licenses
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

About Open Source Licenses

  • 14,708 views
Published

Моя презенташка о Open Source лицензиях на DevClub

Моя презенташка о Open Source лицензиях на DevClub

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
14,708
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Ричард Мэттью Столлман (англ. Richard Matthew Stallman, часто сокращается до rms[1], по инициалам; родился 16 марта1953, Манхэттен, Нью-Йорк) — основатель движения свободного ПО, проекта GNU
  • Совместимость с GPL означает, что разработчик вправе объединить модуль, который распространяется на условиях совместимой с GPL лицензии с модулем, распространяемым на условиях GPL, чтобы получить одну программу. Дальнейшее распространение полученной программы должно осуществляться в соответствии с условиями GPL (так называемый "Copyleft virus").Из ТОП 20 наиболее часто используемых опен соурс лицензий лидирует GPL, Apache иMIT
  • Подчеркнутые – те о которых писали в рассылки, т.е. Те что вами так или иначе используются.
  • Подчеркнутые – те о которых писали в рассылки, т.е. Те что вами так или иначе используются.
  • Т.е GPL-код может быть использован только с другим GPL-кодом, и если вы начнете использовать код GPL в программе, которую вы написали, то вы должны либо распространять свою программу под GPL или отказаться от использования этого кода. Вот почему GPL иногда описывается как "вирусный".GPL лицензия вовсе не позволяет делать с программами „что угодно“, как могут ошибочно трактовать данную лицензию плохо знакомые с ней.Что такое GNU?GNU — полная операционная система типа Unix, которая является свободным программным обеспечением — она уважает вашу свободу. Вы можете установить версии GNU на базе Linux, которые являются полностью свободным программным обеспечением.Проект GNU организован в 1984 году для разработки операционной системы GNU. Название “GNU” — это рекурсивное сокращение фразы “GNU's Not Unix!” (“GNU — не Unix!”). GNU, как правило, применяется сегодня с ядром, называемым “Linux”. Эта комбинация является операционной системой GNU/Linux. Миллионы людей пользуются GNU/Linux, хотя многие ошибочно называют ее “Linux”.
  • «?» - не указаноЦвета выбраны случайно
  • Решение 1: ДА:Пример: текст кода в книге или статьеРешение 2:НЕТ:Пример: Emacs, Linux kernel.
  • ДА: использовать «перекрестную» лицензию (если вы беспокоитесь кто-то возьмет ваш код и утащит его под своей частной «веткой» - все изменения, под той же самой лицензией. (Пример:Eclipse (EPL), Solaris (CDDL),Firefox (MPL) )If no, then use a non-reciprocal license. Often times the people using your code will send back improvements anyway, especially if you have a history of frequent releases and they get tired of having to re-merge in their changes every time. This is the most wide open type of license so it will get you the most exposure and users, but it can also relegate the original writer(s) to the sidelines. Example: FreeBSD (BSD).  Done.
  • следующие файлы в корневую директорию:LICENSE — файл, содержащий копию текста лицензии Apache;NOTICE — текстовый файл, перечисляющий все библиотеки, лицензированные под лицензией Apache вместе с именами их создателей.В каждом лицензируемом файле должна быть сохранена вся исходная информация о копирайтах или патентах, в каждый изменённый файл должна добавляться информация о проведённых изменениях.
  • Microsoft распространяет для владельцев нетбуков USB-ключи с программой установки Windows 7. Однако выяснилось, что программа содержит код, находящийся под GPL. В ноябре 2009 года Microsoft извинилась перед покупателями и пообещала открыть код программы]. 10 декабря 2009 года Microsoft окончательно открыла исходные коды Windows 7 USB/DVD Download Tool под лицензией GPLv2. Windows 7 USB/DVD Download Tool можно скачать из Интернета по адресу: http://wudt.codeplex.com/обеспечить соответствие своих продуктов требованию GPL - (т.е. по сути открыть код ключевых компонентов своей проприетарной ФС)Twin Peaks Softwarevs Red Hat – Twin Peaks develop proriatedata replication & cloud storage softwareGoogle copied 2.5 megabytes of code from more than 700 Linux kernel header files with a homemade program that drops source code comments and some other elements, and daringly claims (in a notice at the start of each generated file) that the extracted material constitutes "no copyrightable information".The GPL in court:In 2002, MySQL AB sued Progress NuSphere for copyright and trademark infringement in United States district court. NuSphere had allegedly violated MySQL's copyright by linking MySQL'sGPL'ed code with NuSphere Gemini table without being in compliance with the license. After a preliminary hearing before Judge Patti Saris on 27 February 2002, the parties entered settlement talks and eventually settled.[53] After the hearing, FSF commented that "Judge Saris made clear that she sees the GNU GPL to be an enforceable and binding license."[54]In August 2003, the SCO Group stated that they believed the GPL to have no legal validity, and that they intended to pursue lawsuits over sections of code supposedly copied from SCO Unix into the Linux kernel. This was a problematic stand for them, as they had distributed Linux and other GPL'ed code in their Caldera OpenLinux distribution, and there is little evidence that they had any legal right to do so except under the terms of the GPL. For more information, see SCO-Linux controversies and SCO v. IBM.In April 2004, the netfilter/iptables project was granted a preliminary injunction against Sitecom Germany by Munich District Court after Sitecom refused to desist from distributing Netfilter'sGPL'ed software in violation of the terms of the GPL. On July 2004, the German court confirmed this injunction as a final ruling against Sitecom.[55] The court's justification was that:Defendant has infringed on the copyright of plaintiff by offering the software 'netfilter/iptables' for download and by advertising its distribution, without adhering to the license conditions of the GPL. Said actions would only be permissible if defendant had a license grant... This is independent of the questions whether the licensing conditions of the GPL have been effectively agreed upon between plaintiff and defendant or not. If the GPL were not agreed upon by the parties, defendant would notwithstanding lack the necessary rights to copy, distribute, and make the software 'netfilter/iptables' publicly available. HaraldWelte was represented by ifrOSS co-founder Till Jaeger. This exactly mirrored the predictions given previously by the FSF's EbenMoglen. This ruling was important because it was the first time that a court had confirmed that violating terms of the GPL could effect copyright violation and established case law over the enforceability of the GPL version 2 under German law.[56]On 6 September 2006, the gpl-violations.org project prevailed in court litigation against D-Link Germany GmbH regarding D-Link's copyright-infringing use of parts of the Linux Kernel in storage devices they distributed.[59] The judgment provided legal precedent[dubious – discuss] that the GPL is valid, legally binding, and stands in German court.[60]In late 2007, the BusyBox developers and the Software Freedom Law Center embarked upon a program to gain GPL compliance from distributors of BusyBox in embedded systems, suing those who would not comply. These were claimed to be the first US uses of courts for enforcement of GPL obligations. SeeBusyBox GPL lawsuits.On 11 December 2008, the Free Software Foundation sued Cisco Systems, Inc. for copyright violations by its Linksys division, of the FSF's GPL-licensed coreutils, readline, Parted, Wget, GNU Compiler Collection, binutils, and GNU Debugger software packages, which Linksys distributes in the Linux firmware[61] of its WRT54G wireless routers, as well as numerous other devices including DSL and Cable modems, Network Attached Storage devices, Voice-Over-IP gateways, Virtual Private Network devices and a home theater/media player device.[62]
  • Используя сторонние библиотеки: внутренние правила фирмы – только лицензии XXXwww.binaryanalysis.org/en/homehttp://www.tjaldur.nl/en/home
  • На фото: Ричард Мэттью Столлман- основатель движения свободного ПО, проекта GNU, Фонда свободных программ и Лиги за свободу программирования. Автор концепции «копилефта», призванной защищать идеалы движения; эту концепцию он с помощью юристов позже воплотил в лицензии GNU General Public License (GNU GPL) для ПО.Jon "maddog" Hall is the Executive Director of Linux International,[1] a non-profit organization of computer professionals who wish to support and promote Linux-based operating systems. The nickname "maddog" was given to him by his students at Hartford State Technical College, where he was the Department Head of Computer Science. He now prefers to be called by this name. According to Hall, his nickname "came from a time when I had less control over my temper".

Transcript

  • 1. Антон Анисимовanton@paytek.eu PayTek
  • 2.  Unix,Best Linux, SOT Linux, LBA Linux Linux Summit 2004 Система контроля лицензий в Linux
  • 3.  Выступающий не несет ответственности за неправильно выбранную вами лицензию! ;) Только юрист вашей фирмы сможет определить, использование какой лицензии будет безопасно для вашего бизнеса. The GNU GPL was not designed to be "open source" - Richard Stallman
  • 4.  Существует более 70 различных Open Source лицензий, из которых 21, GPL 2 совместимые.
  • 5.  GNU General Public License (GPL) GNU Library или "Lesser" General Public License (LGPL) Apache License, 2.0 (Apache-2.0) BSD 2 / 3-Clause licenses (BSD-2/3-Clause) MIT license (MIT) Mozilla Public License 2.0 (MPL-2.0) Common Development & Distribution License (CDDL-1.0) Eclipse Public License (EPL-1.0)
  • 6. 2% 1% 9% GNU GPL v. 2.0 / 3.0 Apache License 2.0 6% MIT License7% BSD License 2.0 44% Artistic License (Perl) GNU LGPL 2.1 / 3.011% Eclipse Public License (EPL) Code Project Open 1.02 License 13% По данным сайта: osrc.blackducksoftware.com/data/licenses/
  • 7.  GNU General Public License (GPL) - универсальная общественная лицензия GNU Цель GNU GPL - предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы, а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права. Лицензируя работу на условиях GNU GPL, автор сохраняет за собой авторство. Однако запрещается создавать на основе свободной программы под GPL другой проект, не предоставляя его исходники пользователям.
  • 8. Лицензия GPL BSD MIT Mozilla ApacheТребуется указывать имя автора Да Да Да Да ДаИзмененные файлы должны быть Да Нет Нет Да НетпомеченыНаименование производного ПОдолжно отличаться от наимен. Нет Нет Нет Нет Дапродукта создателей лицензииПроизводные должны распростр. на Да Нет Нет Да Нетусловиях первоначальной лицензииУказана территория, на которую Нет Нет Нет Да Нетпредоставляется лицензияОтсутствие гарантий на ПО Да Да Да Да ДаПраво применить другую лицензию Нет ? ? Да ?
  • 9.  Чтобы: • контролировать использованием кода? • использовать ваш код вне Open Source? • брать деньги за ваш исходный код? • заставить посылать вам улучшения кода?
  • 10.  Хотите, отказаться от какого-либо контроля над тем, как ваш код будет использоваться и распространяться? • ДА: dont copyright it, and dont license it (или используйте какую-то либеральную лицензию, например MIT/BSD).  Пример: текст кода в книге или статье • НЕТ: Copyright the code (paste copyright notices all over it)
  • 11.  Разрешить использовать ваш код вне Open Source? • НЕТ: используйте GPL лицензию (Emacs, Linux ядро). • ДА: смотрите далее...
  • 12.  Брать деньги за ваш исходный код? • ДА: не открывать сорсы (Microsoft Windows) или использовать двойное лицензирование (MySQL, SleepyCat) • НЕТ: хороший выбор если вы планируете делать деньги на чем-то другом – на сервисе, к примеру, т.е. использовать "commercial friendly" лицензию (Apache HTTPD, Eclipse, Firefox)
  • 13.  Есликто-то использует и улучшает ваш код (исправляет ошибки или добавляет новые функции) хотите ли вы, заставить предоставлять вам, сделанные им улучшения кода, чтобы вы так же могли его использовать? • ДА: использовать «перекрестную» лицензию – т.е. все изменения, под той же самой лицензией. (Eclipse (EPL), Solaris (CDDL), Firefox (MPL) ) • НЕТ: использовать безвозмездную лицензию типа FreeBSD (BSD).
  • 14.  Apache 2 license - единственным условием, накладываемым лицензией Apache, является информирование получателя о факте использования исходного кода. При распространении программного обеспечения необходимо поместить некоторые файлы в корневую директорию.
  • 15.  MIT- позволяет программистам использовать лицензируемый код в закрытом ПО при условии, что текст лицензии предоставляется вместе с этим ПО. Лицензия является GPL- совместимой, т.е. разрешает программистам комбинировать и распространять GPL продукты с софтом, который использует MIT License.
  • 16.  GNUGeneral Public License - распространитель программы, полученной на условиях GPL, либо программы, основанной на таковой, обязан предоставить получателю возможность получить соответствующий исходный код.
  • 17.  GNU LGPL - позволяет линковать с данной библиотекой или программой программы под любой лицензией, несовместимой с GNU GPL, при условии, что такая программа не является производной от объекта, распространяемого под (L)GPL, кроме как путём линкования.
  • 18.  Microsoft открыла исходные коды Win7 USB/DVD Download Tool - использовались библиотеки GPL Google Android - нарушает лицензию GPL (скопирован код, убраны лицензии) Twin Peaks Software vs Red – суд постановил обеспечить соответствие своих продуктов требованию GPL, выплатить компенсацию ущерба, изъять из продажи нарушающие GPL продукты. MySQL AB vs Progress NuSphere Нарушения GPL производителями оборудования: • gpl-violations.org vs D-Link • Free Software Foundation vs Cisco Systems, Inc
  • 19.  Читаем лицензии, раз - начиная проект! Читаем лицензии, два - листая исходники, используемых библиотек! Читаем лицензии, три - заимствуя код у кого-то! Наличие правил по используемому коду, библиотекам и их лицензиям. Бинарный анализ библиотек или услуги сторонних фирм по ревизии софта Сомневаетесь – не используйте!
  • 20.  opensource.org www.gnu.org/licenses/gpl-faq.ru.html osrc.blackducksoftware.com/data/licenses/ www.zdnet.com/blog/burnette/howto-pick-an- open-source-license-part-1/130 wikipedia.org - Apache_License wikipedia.org - GNU_General_Public_License www.libertarium.ru/18586 www.opennet.ru/opennews/art.shtml?num=29949 unixforum.org/index.php?showtopic=132954 gpl-violations.org www.binaryanalysis.org/en/home www.tjaldur.nl/en/home