Apple понемногу избавляется от GPL-кода в Mac OS X. Анализ лицензий популярных проектов в GitHub

Оценка содержимого сайта opensource.apple.com, на котором компания Apple публикует код используемых в своих продуктах GPL-компонентов, показала, что со временем в Mac OS X всё меньше становится кода с лицензией GPL. Если в выпуске Mac OS X 10.5 использовалось 47 пакетов под лицензией GPL, а в версии 10.6 их было 44, то в релизе 10.7 их число уменьшилось до 29. В частности было прекращено использование Samba и GCC.

Из оставшихся проектов, используется только код под лицензией GPLv2. Например, из-за перехода bash на GPLv3 в Mac OS X по прежнему задействована версия 3.2, образца 2006 года. В качестве догадок, почему Apple избегает GPLv3 называются такие новшества данной лицензии как противодействие тивоизации (привязки программного обеспечения к оборудованию) и запрет патентных исков против тех, кто использует продукты с GPLv3-компонентами.

Дополнительно, можно отметить исследование использования различных лицензий в 50 наиболее популярных проектах, размещённых на GitHub. Как оказалось 25 проектов распространяются под лицензией MIT, 7 - BSD, 5 - Apache и 5 под GPL.

  • MIT: Ruby on Rails, Impress.js, Devise, Three.js, Express, Jekyll, Chosen, Socket.io, Paperclip, Formtastic, Authlogic, Raphael, Cucumber, Cancan, Janus, Foundation, Node.js, BackBone, CoffeeScript, Underscore, Symfony, Resque, Compass, will_paginate, Sinatra;
  • BSD: Blueprint CSS, Redis, Termkit, D3, Django, git-flow, asi-http-request;
  • Apache: Twitter Bootstrap, Three20, Less.js, Facebook PHP SDK, Tornado;
  • GPL + MIT: jQuery, jQuery Mobile, jQuery UI;
  • Public Domain: HTML 5 Boilerplate, Normalize.css;
  • AGPLv3: Diaspora;
  • PHP/Zend: HipHop;
  • BSD + MIT: Modernizr;
  • GPLv2: зеркало репозитория с ядром Linux.

©  OpenNet