Удивительный случай произошёл в офтопиковом мире свободного ПО.
Итак, как, наверное, многие уже знают, в бета версии клиента QIP Infinum появилась поддержка Jabber: http://qip.ru/ru/pages/qipinfium_beta_ru/. Собственно, всё бы ничего, но исходники QIP закрыты, а для разработки модуля поддержки Jabber использовался GPL плагин из Miranda.
Наверняка, все здесь знают, что линковка GPL с GPL-несовместимым кодом запрещена (и не важно, динамически подргужаются модули или статически).
Разумеется, тут же полились потоки грязи с обоих сторон. Меня же больше всего удивило то, как разрешилась история: разработчики Jabber плагина для Miranda внесли специальное исключение в текст лицензии:
As a special exception, the authors give permission to modify code, dynamically link and distribute the Program in binary form within the QIP installer or archive, as long as the following requirements are fullfilled:
1. The Jabber plugin must be announced and advertized as a separate product, clearly stating that the Jabber protocol is supported via a separate plugin ported from Miranda IM
2. Any kind of QIP Infium distribution must include this license agreement and original copyrights
3. The original copyrights must be available within the UI
4. Each version of the modified code must be freely available
5. Any changes made in the source code are subject to this license.
Лично я испытываю смешанные чувства. С одной стороны, Jabber - открытый протокол, а QIP - довольно популярный клиент (популяризация Jabber - хорошо). С другой - QIP имеет закрытый код (закрытый код использует открытые наработки).
В любом случае разработчики плагина повели себя благородно по отношению к людям из противоположного лагеря.
Подробности: http://forum.qip.ru/showthread.php?t=16494