В драйвере известного производителя TV/FM-тюнеров и DVB карт Compro Technology замечено нарушение лицензии GPL.
Джо Шилдс, в своем сообщении (http://lkml.org/lkml/2008/5/16/472) в списке рассылки разработчиков Linux ядра пишет буквально следующее:<i>«На своем сайте они предлагают «драйвер» для Mandriva Linux 2007.1 в виде 18 мегабайтного rpm пакета. На самом деле это полный образ ядра ... с, по крайней мере, двумя модифицированными файлами (очень большое различие в размерах между оригинальными и модифицированными tuner.ko и cx88xx.ko). Драйвер распространяется в бинарном формате без сопровождающей лицензии и я не получил ответа на запрос предоставить исходные коды драйвера в течении 2 рабочих дней. Очевидно, это нарушение нескольких положений GPL...»</i>
Лицензия GPL, под которой пишется открытое ПО, в т.ч. и ядро Linux, уже была использована в суде. В 2006 году проект "GPL Violations (http://gpl-violations.org/)" обвинил корпорацию D-Link в распростра...
URL: http://www.hexus.net/content/item.php?item=13430
Новость: http://www.opennet.me/opennews/art.shtml?num=16035
>В 2006 году проект "GPL Violations" обвинил корпорацию D-Link в распространении >NAS-устройства с основанной на Linux операционной системой не соответствующей >GPL. В результате, следуя предписанию, D-Link подписал согласие полностью >прекратить производство и не заниматься распространением этого оборудования.Кхм, не назвал-бы это плюсом... Мне кажется, справедливее открыть исходники, а не прекращать выпуск оборудования! В результате таких вот предписаний мы рискуем вообще остаться без поддержки производителей, так как им будет просто страшно иметь с никсами дело...
Если кто не в курсе, D-Link теперь распространяет прошивки под GPL и вкладывает в каждую коробку текст лицензии.А слово "никсы" - это пошло.
> следуя предписанию, D-Link подписал согласие полностью >прекратить производство и не
> заниматься распространением этого оборудования.Простите, ребята, но если уж приняли законы о авторских правах так извольте их выполнять.И не так что особо-избранные с какого-то хрена могут и забить.Еще раз: есть код.Есть лицензия на него.Если вам этот код нравится и лицензия устраивает, вы его используете.А если не нравится - идете на**й и пишете свое.Если пороху хватит.Я охотно посмотрю как вы напишете с нуля код для NAS устройства, FTP, HTTP и smb серверов, поддержку сетевых фичностей, VPN, PPPoE, DHCP клиенты, вебморду, понимание разных файловых систем, поддержку USB девайсов на юсб хосте и прочая.Вуаля.Флаг в руки, идите и пишите.Можете сейчас начинать.Только дегенератов из D-Link как максимум хватает только на то чтобы взять более-менее дефолтный линукс, засунуть в свой девайс даже почти не обрабатывая его напильником (половина настроек дефолтные\некорректные и для таких железок с их ресурсами не подходят) и продавать абы как работающий девайс.
Тем не менее нормальные вендоры, скажем, Linksys мало того что сделали неплохой NAS на основе Linux (ставший довольно известным NSLU2) так еще и не вы**ываются и соблюдая лицензию предоставляют на него сорцы (что пошло только на благо популярности девайса - это один из наиболее известных SOHO NASов в итоге).Отсюда мораль: свято место пусто не бывает.Не сделает один - сделает его конкурент.
>Кхм, не назвал-бы это плюсом... Мне кажется, справедливее открыть исходники, а не
>прекращать выпуск оборудования!Очень интересно, а если у меня уже на руках допустим девайс есть, то есть, бинарная форма кода, я собственно никуда не потерял право требовать предоставления исходников.В общем сомнительное какое-то жлобство.
>В результате таких вот предписаний мы рискуем вообще
>остаться без поддержки производителей, так как им будет просто страшно иметь
>с никсами дело...Нормальные вендоры соблюдают GPL, выкладывая сорцы.Из таковых как минимум:
- Асус.
- Линксис\Циско
- Gigabyte
- Как ни странно, D-Link (как минимум на многие adsl модемы).
Если вендору очень хочется какой-то фич зажать и ни с кем не делиться - так это их право: они просто пишут свою закрытую программу для каких-то специфичных для именно них целей.Сорцы на оную они выкладывать ни разу не обязаны.Они обязаны дать сорцы ядра и GPLнутого софта, например, busybox если они его юзают и прочих утилсов и демонов.А если они сами написали нечто - как авторы имеют все права на свой код.Хотят дают исходники, не хотят - не дают.Так что на самом деле жадничать и под линуксом можно, просто надо это делать с умом, а не просто переть нахрапом - "не дадим исходники, идите на**й!".
какой ужас?!!!
мы рискуем остаться без КИТАЙСКИХ товаров!!!!у, проклятые коммунисты!
учитывая что сейчас буквально все делается в китае и они по техническому прогрессу впереди всей планеты... да, это, пожалуй, ужас ;)
а я ж и не спорю! :-)
сами то не могём!
зы:
и всё-равно они коммуняки.
>и всё-равно они коммуняки.Комуняки - это MS.В самом хучшем виде при том.Как раз пытаются на уровень руления государством лезть, и есть только 1 линия партии - "жрите то что мы произвели или не покупайте вообще, ибо его величество план!".
>учитывая что сейчас буквально все делается в китае и они по техническому
>прогрессу впереди всей планеты... да, это, пожалуй, ужас ;)Очень спорное утверждение.
Драйвер в виде образа ядра - это сильно! :))
>Драйвер в виде образа ядра - это сильно! :))Хардкорно... спрашивается, а чего не в виде измененной исошки с мандривой?Так драйвер солиднее выглядит, на 700 мегов потянет ;)
мало =)) Надо драйвер типа netinstall. И альтернативу, в 5 DVD. А чё? Дебианы и прочие могут =))
>мало =)) Надо драйвер типа netinstall. И альтернативу, в 5 DVD. А
>чё? Дебианы и прочие могут =))Все с вами ясно.Убунта это такой драйвер для моей звуковухи :)))
симпотные товарисчи.К диалогу нужно таких привлекать...
Кстати, вопрос. Как доказать сам факт модификации исходников? Прошу я, например, у производителя исходник. Он говорит, что ничего не менял, и кидает ссылку на kernel.org. Я качаю, собираю, бью тревогу, мол обманули. А они мне: "Ничего не знаем. У тебя руки кривые." Я - в суд. Но доказывать-то должен я. "Пусть продемонстрируют, как собирали" в суде не прокатит. А как доказать?
> Прошу я, например, у производителя исходник.Не прошу, а требую :)
> Он говорит, что ничего не менял, и кидает ссылку на kernel.org. Я качаю, собираю, бью тревогу, мол обманули.А они мне: "Ничего не знаем. У тебя руки кривые." Я - в суд.
Вообще то тех, которые лицензию GPL не читали/не поняли сам бог велел кидать и посылать. Очевидно такие люди в суд не подадут.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) ..... только для не коммерческого распространения.
А теперь скажите, где вы тут увидели про ссылку на kernel.org или про кривые руки ? :)
> 3. You may copy and distribute the Program (or a
>work based on it, bla-bla-blaа в России как обстоят дела? Российским производителям закон на английском не писан?
>а в России как обстоят дела? Российским производителям закон на английском не
>писан?Есть нотариально заверенный перевод на русский.А так - 1 фиг кроме лицензии вам ничто другое прав на код не дает а по умолчанию все права на код у его автора ;)
Где?
Пока видел только перевод с нотариально заверенной личностью переводчика.
>[оверквотинг удален]
>be
> distributed under the terms of Sections 1 and
>2 above on a medium
> customarily used for software interchange; or,
>
> c) ..... только для не коммерческого распространения.
>
>
>А теперь скажите, где вы тут увидели про ссылку на kernel.org или
>про кривые руки ? :)Зачем Вы придираетесь. В отрывке GPL, который Вы привели, говориться, как нужно распространять программу и исходники к ней. Вопрос же был не об этом. Если не согласны со ссылкой на kernel.org, хорошо. Запишут мне на CD исходники с kernel.org и пришлют по почте. Но как доказать, что это не те исходники, которые использовались при компиляции программы?
>доказать, что это не те исходники, которые использовались при компиляции программы?Методов хоть попой жуй.Дизассемблирование, анализ всех экспортируемых\импортируемых функций, etc.Хоть что-то не сойдется - получите пи...ы и крепко.
> Но как доказать, что это не те исходники, которые использовались при компиляции программы?Подаете в суд с результатами компиляции своими кривыми руками. И уже им придется доказывать, что это те же исходники. Но сначала обычно пишут официальный запрос в компанию - и подают в суд после отсутствия адекватного ответа в течении некоторого времени (10-30 дней). IANAL. Хотя в приличных станах подать в суд может только правообладатель на код
>А как доказать?Например, показав наличие в объектнике символов, происхождение которых не объясняется по доступному исходнику.
+ 1000
да пусть хоть хешируют - один хрен.
а там С
гы.
некоторое время назад имел дело с гигабитной сетевухой от длинка. в комплекте шла распечатанная гпл. не вдавался в подробности что там было под гпл (или уже забыл)
а может это мандривозники их спровацировали и не предупредили?они ведь такие, хитры, везде пролазят
Copro Technology ^_^'
А если пишется програ, которая использует много GPL библиотек, то разработчик тоже должент коды показывать?
>А если пишется програ, которая использует много GPL библиотек, то разработчик тоже
>должент коды показывать?канешна, если GPL; а если LGPL, то возможно нет.
с какой целью интересуетесь, товарисч?
Библиотеки очень часто распространяются под LGPL которая позволяет линковать такие библиотеки к закрытому софту.
>Библиотеки очень часто распространяются под LGPL которая позволяет линковать такие библиотеки к
>закрытому софту.**динамически** линковать
замечательно линкуются!
еще и выигрышь по памяти.
только ленивый не доходит до динамики, да балансировки...
если конечно нужно.
oracle только под винды выдает готовый исполнялки (поэтому и гемор)
под все остальные платформы линкуется на этапе инсталяции (с имеющимися библами).
Вот вопрос по поводу лицензии. Можно, например, выпустить версию 1.0 под gpl, а потом передумать и версию 2.0 полностью закрыть (ведь всегда можно сказать, что код был полностью переписан, а тот что был ранее так он и остался под gpl)?
>Вот вопрос по поводу лицензии. Можно, например, выпустить версию 1.0 под gpl,
>а потом передумать и версию 2.0 полностью закрыть (ведь всегда можно
>сказать, что код был полностью переписан, а тот что был ранее
>так он и остался под gpl)?Зачем задавать вопрсы, не удосужившись даже почитать саму GPL?
Ты автор проги - тебе GPL не может запретить делать со своим кодом что угодно. Можешь ничего не переписывать и выпустить тот же код под коммерческой лицензией или вообще закрыть. Вот если ты используешь чужой GPL код - ситуация другая.
Читал, многое осталось непонятным. Вот ещё один момент. Если взять большую часть кода из ядра и включить в свою закрытую операционку под другим именем. Вроде бы я нарушил gpl, но кто догадается что внутри код ядра линукс, можно ли что-нибудь доказать по дампам?
>Читал, многое осталось непонятным. Вот ещё один момент. Если взять большую часть
>кода из ядра и включить в свою закрытую операционку под другим
>именем. Вроде бы я нарушил gpl, но кто догадается что внутри
>код ядра линукс, можно ли что-нибудь доказать по дампам?можно.
И это будет поводом подать в суд, а в суде обяжут показать исходники - и сравнят...
а что? бинарники уже отменили?
>а что? бинарники уже отменили?бинарник расковыряют и подадут в суд, а суд уже обяжет показать исходники.
и то верно.
но это уже детали.
>
>бинарник расковыряют и подадут в суд, а суд уже обяжет показать исходники.
>Не все так просто и безоблачно, ковырять бинарники обычно запрещено лицензией. И тогда за ковыряние еще погут осудить, и признать иск недействительным, тк "улики" добыты незаконным способом. От суда, страны и др многое зависит.
Хорошо, вот была игра tuxracer. Создатели её закрыли (ну потом разорились, это не важно), тогда кто-то взял исходники последней версии и стал работать с ними. Получается, что авторы могли подать в суд на тех, кто продолжал открытые разработки, поскольку те нарушили их авторские права? И ещё, кому принадлежит авторское право на код ядра линукс.
>Хорошо, вот была игра tuxracer. Создатели её закрыли (ну потом разорились, это
>не важно), тогда кто-то взял исходники последней версии и стал работать
>с ними. Получается, что авторы могли подать в суд на тех,
>кто продолжал открытые разработки, поскольку те нарушили их авторские права? И
>ещё, кому принадлежит авторское право на код ядра линукс.Если он взял исходники последней закрытой версии.. то тогда нарушил.. если же взял исходники последней версии которая еще была под GPL то это называется форк проекта, и это вполне законное действие.
Ведь код был под GPL.. значит ты можешь его взять, модифицировать и распространять на тех же условиях, т.е. под GPL...
Закрытие кода действует только на код, который будет написан с момента принятия решения о закрытии. То что было сделано ранее, есть GPL код.
А ядро, это уже сообщество разработчиков, которые когда либо слали патчи.. Если ктото захочет закрыть ядро, придется получить согласие всех кто когда либо написал туда хоть строчку.. или уже тогда выкидывать их код, и написать свое заново :):):)
>Ведь код был под GPL.. значит ты можешь его взять, модифицировать и
>распространять на тех же условиях, т.е. под GPL...
>
>Закрытие кода действует только на код, который будет написан с момента принятия
>решения о закрытии. То что было сделано ранее, есть GPL код.Хорошо, я взял и модифицировал код последней свободной версии. В то же время автор закрыл код и пытается заработать на продажах своей программы, но у него ничего не выходит, поскольку имеется свободная версия. Получается что он как автор, утратил все права на свой же собственный код, поскольку не может никаким образом его изять из свободной версии?
Нет, автор не утратил прав на свой код.
Единственное что есть - если автор переоценил полезняшки добавленные в закрытой версии, то он потерял сколько-то денег в результате конкуренции с форком.
>Вот вопрос по поводу лицензии. Можно, например, выпустить версию 1.0 под gpl,
>а потом передумать и версию 2.0 полностью закрытьМожно при условии что ты не принимал патчей от других на условиях GPL или если все они согласятся на закрытие их кода если вы его намереваетесь использовать.А если не намереваетесь то какой смысл в GPL?Она хорошо работает если совместная разработка получается.А у вас ее в такой ситуации не получится.Вообще закрытие GPLного проекта это одно из наиболее глупых и потенциально провальных действий которые можно придумать.Забавнее только если MS станет раздавать винды и исходники на условиях BSDL :)
ну ты загнул!
сейчас, он выпустит и к нему тутже полезут патчить.
а если и полезут, то есть проверенный способ, переписал и уже твоё - пойди докажи, что идея что-то стоит. нет патента - нет прав. вот она, буржуазия - вначале страхуешь свой код, а потом пишешь.
почему и бьюсь с вновь "открытыми" лицензиями - были прецеденты.
а про винды - зря смеёшься, вполне возможная ситуация.
достаточно задать вопрос:
что они потеряют, а что приобретут?
Приобретут конкурента в лице меня. Буду продавать свой дистрибутив виндоус по 10 центов. В комплекте будет OpenOffice и много других программ - т е мой дистрибутив будет более удобным для домашнего пользователя.
ну так выгода на лицо.
а то сейчас доплачивать приходится.
вот у крафтвей системник, например, с вистой стоит дешевле на 900р, чем вообще без ОС.так что, с таким демпенгом - прогоришь.
а да!
открывать то всё и не надо! как у маков, например - чем не схема?
даже на iPhone при выполнении uname -a красуется Darwin (9.0.4 чтоли, не помню)
>а да!
>открывать то всё и не надо! как у маков, например - чем
>не схема?Тем что она в таком виде неэффективна.Где оравы девелоперов ковыряющих этот Darwin?Что, разбежались все после закрытия эпплом ядра?И не прибежали снова когда подачку все-таки кинули?Ну надо же.Ну вот пусть эппл и клепает свой проприетарные поделки.Правда не понятно чем он в итоге лучше MS например и Windows Mobile в итоге получается?
> Тем что она в таком виде неэффективна.Да ничем, старъевщики. Если маздай - это ряженая карета, запряженная четвёркой ослов, один из которых - юзер венды, то Линукс и БЗДя - паровозы, давно отжившая своё технология. Достаточно выдернуть неразмонтированную флэшку из под них, чтобы убедиться в их недееспособности. у меня глючный USB-SATA адаптер и я уже давно не имею аптайм дольше недели. Данные спасает только RAID-Z, спасибо Солнцу. Я уж не говорю о средствах сетевого взаимодействия и интеграции, которое в этих осях унаследованы от проектов 40-летней давности.
В настоящий момент хорошего практичного решения в области ОС не существует. Есть или хорошие, но непрактичные, - это конечно же Plan9, Inferno, QNX, причём ни одно не претендует на окончательное решение, в каждом проекте есть "изюминка", не более, - или практичные, но плохие, типа БЗДи или Линукса, под которые написано очень много нужного каждый день софта, но они не способны обеспечить надёжности и невысокой стоимости поддержки и развития в силу архитектурных решений полувековой давности. Я не стану упоминать о том, о ком мы не говорим :)
>Да ничем, старъевщики. Если маздай - это ряженая карета, запряженная четвёркой ослов,Ядро NT задумано довольно грамотно.Вот только реализация на практике-так себе.Адаптировано под дебилов и маркетологов.Плюс стремный водитель, так что проще пешком двигать порой чем с такими.
>один из которых - юзер венды, то Линукс и БЗДя -
>паровозы, давно отжившая своё технология.Тепловозы круто но только если они ломаются через каждые 500 метров, ползут со скоростью 6 км\ч и жрут дизтопливо по цене золота и запчасти хрен найдешь - пущай значит будут паровозы.
>Достаточно выдернуть неразмонтированную флэшку из под
>них, чтобы убедиться в их недееспособности.Ну, если в этот момент шла запись, что не успело записаться-не запишется.Не телепатией же данные передавать если физически соединение уже разорвано?!Даже винда по дефолту не юзает write кэш и хотя и не рекомендуется сдергивать, но на самом деле ничего страшного не случается.
Правда бывает весело.Даже очень.Если сдернуть питание во время записи, порой у контроллера флешки срывает крышу настолько что результат - это даже не просто битая ФС а флеха жаждущая попадания в мусорку.>у меня глючный USB-SATA адаптер
Поздравляю.И чего?
>и я уже давно не имею аптайм дольше недели
(пожимая плечами) стенок вокруг много если что.
>Я уж не говорю о средствах сетевого взаимодействия и интеграции,
>которое в этих осях унаследованы от проектов 40-летней давности.Если уж так эстетствовать, сначала надо похоронить x86 уродца, который не сильно моложе.Потом что-нить типа SMTP, древнего и дебильного, закопать.А потом можно и на операционки уж посмотреть.
>В настоящий момент хорошего практичного решения в области ОС не существует. Есть
>или хорошие, но непрактичные, - это конечно же Plan9, Inferno, QNX,
>причём ни одно не претендует на окончательное решение, в каждом проектеДело в том что не только техническое совершенство кишков OS все решает.
>есть "изюминка", не более, - или практичные, но плохие, типа БЗДи
>или Линукса, под которые написано очень много нужного каждый день софта,Это называется "хочется и на елку влезть и попу не ободрать" ;)
>но они не способны обеспечить надёжности и невысокой стоимости поддержкиВам прямо в маркетологи к MS надо.А то некоторые сервера работают себе годами и ничего.
>развития в силу архитектурных решений полувековой давности.А сколько еще решений хренадцатилетней давности юзается, и ничего.FAT и x86, буквы дисков в NT, smtp и 4-байтные IP адреса.В понимании пользователя хорошая операционка должна делать свое дело и как можно меньше мешаться.А что там внутри... далеко не всегда самое главное.
>Да ничем, старъевщики. Если маздай - это ряженая карета, запряженная четвёркой ослов,
>один из которых - юзер венды, то Линукс и БЗДя -
>паровозы, давно отжившая своё технология. Достаточно выдернуть неразмонтированную флэшку из под
>них, чтобы убедиться в их недееспособности. у меня глючный USB-SATA адаптер
>и я уже давно не имею аптайм дольше недели. Данные спасает
>только RAID-Z, спасибо Солнцу. Я уж не говорю о средствах сетевого
>взаимодействия и интеграции, которое в этих осях унаследованы от проектов 40-летней
>давности.Полнейший бред. Linux и FreeBSD уже давно корректно размонтируют флэшку. Если проектам 40 летней давности нечего добавить, значит они просуществуют еще 100 лет.