Поданный против компании Red Hat патентный иск, имел неожиданный для агрессора результат (http://www.groklaw.net/article.php?story=20120913073511444) - Red Hat направила в суд ответный иск, в котором привела факты нарушения лицензии GPL в продукте компании, обвинившей Red Hat в нарушении её патентов.Судебное разбирательство развязала компания Twin Peaks Software, которая заявила, что в файловой системе Gluster, которая с недавних пор (http://www.opennet.me/opennews/art.shtml?num=31941) принадлежит Red Hat, нарушен патент 7,418,439 (http://www.google.com/patents/US7418439) (патент выдан в 2008 году, но заявка подана в 2001 году). В патенте описана работа Mirror File System, виртуальной файловой системы, связывающей несколько локальных или сетевых файловых систем и обеспечивающей зеркалирование данных между ними, т.е. все операции над MFS синхронно отражаются на всех связанных ФС. Механизм зеркалирования данных между файловыми системами реализован через специальный протокол монтирования.
В процессе анализа претензий было выявлено, что коммерческие закрытые продукты "TPS Replication Plus" и "TPS My Mirror", выпускаемые компанией Twin Peaks Software и реализующие запатентованную технику зеркалирования данных между несколькими ФС, нарушают лицензию GPL. В частности, оказалось, что поставляемый в составе продуктов исполняемый файл mount.mfs является расширенным вариантом утилиты mount, поставляемом в пакете util-linux. Вопреки требованиям лицензии GPL, код модифицированной утилиты не был открыт. Более того, так как сотрудники Red Hat принимали участие в разработке утилиты mount, один из основополагающих компонентов продуктов Twin Peaks Software содержит в себе код, созданный Red Hat.
В связи с этим, была подана претензия, что компания Twin Peaks Software нарушила интеллектуальную собственность Red Hat и вовлекла своих клиентов в нарушение лицензии GPL, так как без разрешения воспроизвела, скопировала и распространяла созданный компанией Red Hat код в своих закрытых коммерческих продуктах под собственной проприетарной лицензией.
В итоге, компания Red Hat потребовала от Twin Peaks Software обеспечить соответствие своих продуктов требованию GPL (т.е. по сути открыть код ключевых компонентов своей проприетарной ФС), признать патентные требования неправомерными, выплатить компенсацию ущерба и изъять из продажи нарушающие GPL продукты.URL: http://www.itworld.com/storage/295325/red-hats-new-patent-tr...
Новость: http://www.opennet.me/opennews/art.shtml?num=34854
Хорошо быть адвокатом в Америке
их там много, а как известно - когда всем хорошо то уже не хорошо
наверное, у адвокатских контор есть менеджеры активных продаж, которые продают судебные дела :) звонят так вам вечером домой и предлагают: "Здравствуйте, не желаете ли отсудить у крупной компании пару миллионов?"
не наверное, а то совершенно точно, юридические компании обмениваются и продают дела/иски другим партнерам, например более сильным, если чувствуют что не хватает денег/связей довести дело до нужного результата.
последний абзац жирный +1
так им и надо
Вот это просто первосходно!
это пять
шикарно
Аххах, уржаться))>оказалось, что поставляемый в составе продуктов исполняемый файл mount.mfs является расширенным вариантом утилиты mount, поставляемом в пакете util-linux.
наглые тролли такие наглые...
нужно было найти 'yes' и потребовать исполнения gpl
а так - слишком толсто
А yes у них нет, тока mount.
В util-linux, к сожалению, лицензии GPL2 + LGPL2.1Была бы GPL3, вот тогда бы TPS попала сильно.
> В util-linux, к сожалению, лицензии GPL2 + LGPL2.1
> Была бы GPL3, вот тогда бы TPS попала сильно.А что такого особенного в gpl3?
>> В util-linux, к сожалению, лицензии GPL2 + LGPL2.1
>> Была бы GPL3, вот тогда бы TPS попала сильно.
> А что такого особенного в gpl3?Почитайте, перевод на русский, если сложно читать на английском, доступен.
>>> В util-linux, к сожалению, лицензии GPL2 + LGPL2.1
>>> Была бы GPL3, вот тогда бы TPS попала сильно.
>> А что такого особенного в gpl3?
> Почитайте, перевод на русский, если сложно читать на английском, доступен.Спасибо, сложностей с английским нет. Перефразирую свой вопрос: что именно нарушила TPS, что есть в gpl3 и чего нет в gpl 2, и почему она попала бы сильнее чем сейчас?
>>>> В util-linux, к сожалению, лицензии GPL2 + LGPL2.1
>>>> Была бы GPL3, вот тогда бы TPS попала сильно.
>>> А что такого особенного в gpl3?
>> Почитайте, перевод на русский, если сложно читать на английском, доступен.
> Спасибо, сложностей с английским нет. Перефразирую свой вопрос: что именно нарушила TPS,
> что есть в gpl3 и чего нет в gpl 2, и
> почему она попала бы сильнее чем сейчас?вероятно пункт про патенты. что при внесении изменений там патенты теряют силу или как-то так (я не юрист)
> Спасибо, сложностей с английским нет. Перефразирую свой вопрос: что именно нарушила TPS,
> что есть в gpl3 и чего нет в gpl 2, и
> почему она попала бы сильнее чем сейчас?Ключевое слово -- патенты.
А разжёвывать при наличии гугля мне лень.
> А разжёвывать при наличии гугля мне лень.Флейм разводить не лень, а по сути сразу высказаться -- лень... бывает же. :(
Короче, Вы не знаете. Знали бы, так уже написали.
GPL3 обязывает не подавать в суд по патентам на своих собратьев по использованию данной лицензии. Патенты кросслицензируются.
Т.е. при наличии гпл3 ситуация была бы следующая: у редхат есть лицензия на патент, а вот другая компания как нарушала гпл, так и нарушает.
> GPL3 обязывает не подавать в суд по патентам на своих собратьев по
> использованию данной лицензии. Патенты кросслицензируются.Разрешение на использование патента распространяется только на потребителей GPLv3-продукта. Таким образом если сделать собственный продукт и выпустить под GPLv3, то лицензия опять же потребуется... хотя если собственный продукт есть форк от базового (через который и идет передача лицензионных прав), то лицензией можно пользоваться.
Этим постом хотел написать что вы не правы... но похоже, что ситуация ближе к вашей - если продукт под GPLv3, то ничего не мешает взять часть кода из другого GPLv3-проекта просто для получения права на лицензии. При этом авторы базового продукта станут соавторами.
> Т.е. при наличии гпл3 ситуация была бы следующая: у редхат есть лицензия
> на патент, а вот другая компания как нарушала гпл, так и
> нарушает.В этом случае РедХат бы не имел лицензии пока другая компания не лицензировала свой продукт под GPLv3 или суд не обязал ее это сделать. До тех пор проприетарь и лицензии не дает.
>>>> В util-linux, к сожалению, лицензии GPL2 + LGPL2.1
>>>> Была бы GPL3, вот тогда бы TPS попала сильно.
>>> А что такого особенного в gpl3?
>> Почитайте, перевод на русский, если сложно читать на английском, доступен.
> Спасибо, сложностей с английским нет. Перефразирую свой вопрос: что именно нарушила TPS,
> что есть в gpl3 и чего нет в gpl 2, и
> почему она попала бы сильнее чем сейчас?Самое страшное для копирастов в GPL3 - это несовместимость с закрытыми и BSD-like лицензиями. Дыру обхода GPL через LGPL, таким образом, тоже прикрыли.
Это значит, если ты используешь GPL3 компонент, то делай продукт только под совместимыми LGPL3, AGPL3 или под самой GPL3. Ну или договаривайся на кросс-лицензирование с разработчиками.
> В util-linux, к сожалению, лицензии GPL2 + LGPL2.1
>
> Была бы GPL3, вот тогда бы TPS попала сильно.если троль-компания хочет использовать LGPLv2.1 -- то она автоматически должна исполнять и GPLv3 . так сказано в LGPLv2.1 .
Где именно? Если версия 2.1 указана явно, то не вижу ничего похожего:
http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
а если они откроют некоторый код, который нарушает или переработают эти утилиты - неужели всё равно надо запретить продажу - даже если нарушение устранено
В GPLv2 формально при нарушении условий лицензии разработчик теряет право использовать соответствующий код до тех пор, пока не получит разрешение от каждого из владельцев авторских прав. Так что да: запретить продажу всех старых версий и добиться полного зарпета на использование util-linux навсегда для нарушителя — формально возможно.В GPLv3 для людей, случайно нарушивших условия лицензии, введён временной отрезок во время которого можно исправить свои ошибки без наступления тяжких последствий.
>В GPLv2 формально при нарушении условий лицензии разработчик теряет право использовать соответствующий код до тех пор, пока не получит разрешение от каждого из владельцев авторских прав.Что за ахинея? Никакого разрешения от владельцев авторских прав не нужно, достаточно выложить исходники в открытый доступ.
Читайте текст лицензии. Если вы её внаглую нарушили, то теряете право использовать лицензированный продукт.
> Читайте текст лицензии. Если вы её внаглую нарушили, то теряете право использовать
> лицензированный продукт....по крайней мере на условиях именно этой лицензии -- в принципе могут быть доступны и другие варианты.
>Что за ахинея? Никакого разрешения от владельцев авторских прав не нужно, достаточно выложить исходники в открытый доступ.Именно так и есть. Там есть пункт о том, что если вы ее нарушите, она персонально у вас вообще отзывается. В GPL3 он несколько смягчился. Правда, не слышал, чтобы он фигурировал в каком-либо судебном разбирательстве.
>>Что за ахинея? Никакого разрешения от владельцев авторских прав не нужно, достаточно >>выложить исходники в открытый доступ.
>Именно так и есть. Там есть пункт о том, что если вы ее нарушите, она персонально у вас >вообще отзывается. В GPL3 он несколько смягчился. Правда, не слышал, чтобы он фигурировал >в каком-либо судебном разбирательстве.Ну как же не было...Ведь было разбирательство с busybox, он лицензировался под gplv2
> а если они откроют некоторый код, который нарушает или переработают эти утилиты
> - неужели всё равно надо запретить продажу - даже если нарушение
> устраненоОни должны были открыть код ко всем версиям бинарников, которые содержат исходинки под GPL. Они были обязаны распространять их только под этой лицензией. Т.о. они нарушили GPL - это свершившийся факт: нельзя украсть, а если поймали - вернуть и сделать вид, что ничего не было.
Так что теперь их ключевой продукт станет опенсурс, и одна патентная притензия тут уже не поможет, потому как привычный бизнес накрывается медным тазом, а работать как редхат мало кто умеет...
Оригинал почитай умник. Там незаконно скопированный код не только из mount. В mount код конкретно написанный Red Hat, за который "красная шапка" имеет право лично наехать на вора.
> а если они откроют некоторый код, который нарушает или переработают эти утилиты
> - неужели всё равно надо запретить продажу - даже если нарушение
> устраненозапрет продажи ДО устранения нарушений. плюс выплата компенсаций за нарушения в пользу владельцев имущественных прав.
исправил нарушение, заплатил неустойку и все - компания чиста перед законом и может продолжать продажу ;)))
Патентного тролля посетил былинный отказ :)
Yes!
Молодцы ребята из RedHat. Все бы так патентных троллей имели!
А как вообще выясняется есть где-то закрытый ГПЛ код или нет?
сравнивается исходный код же! хотя, да.. как они узнали этот код?
А еще как можно?
>как они узнали этот код?Весь код узновать не обязательно. По списку экспортируемых символов уже многое понять можно.
nm -D /path/to/binary
objdump --dynamic-syms /path/to/binary
ниасилили статическую линковку
> А как вообще выясняется есть где-то закрытый ГПЛ код или нет?Есть довольно много методов. Все не расскажем, чтобы попы всяким умникам удобно поджаривать было. Вкратце, иногда блоб вдруг кажется знакомым куском кода. И иногда оказывается что это именно тот кусок кода и есть :). Трудозатраты по деланию кода совсем непохожим на то откуда его сперли - будут сравнимы с переписыванием с нуля. А без них всегда остается шанс что вас спалят :)
> Red Hat потребовала от Twin Peaks Software обеспечить соответствие своих продуктов требованию GPL (т.е. по сути открыть код ключевых компонентов своей проприетарной ФС), признать патентные требования неправомерными, выплатить компенсацию ущерба и изъять из продажи нарушающие GPL продукты.Like a BOSS.
Было бы очень классно если бы Красношапочники додавили их до конца по максимуму.
спёрли код Red Hat, получили патент, обвинили Red Hat в нарушении патента, ???, фейл
Как ни крути, но Red Hat одна из самых внушительных сил среди opensource компаний.
А где "Ключевые слова" "история успеха"?
На лоре.
кто то попал
Ы. Это плюс пять. Называется - переходя дорогу, смотри по обеим сторонам...Единственное что - это "жжж" - неспроста. Если требование редхата удовлетворят, твинпиксу придётся выплатить редхату всю полученную прибыль за всё время продаж. Это равносильно банкротству. Таким образом, редхат получает возможность "скушать" еще одну компанию, разрабатывающую кластерные FS. Что, впрочем, и к лучшему - с GPL у редхата всегда всё хорошо.
может все-таки не прибыль, а доход?
Если доход - то это еще хуже.
TPS ничего не разрабатывает, это сферический патентный тролль в вакууме.
Ну как. Продукт поддерживают и продают. Значит хотя бы минимальные, но есть разработки - ибо конкуренция.
Ordering Twin Peaks to account for and disgorge to Red Hat all profits derived from its unlawful acts; andА вот фиг знает. Извлеченная выгода = прибыль, а не доход. Хотя хз, тонкостей не знаю...
Жаль, омериканский суд не позволит проделать ту же операцию с аплом.
У эппла с опенсорсом всё в порядке, исходники изначально открытых штук, попавших в ОС, честно публикуют, свои некоторые вещи открывают.
Скорее, не "открывают", а "оставляют открытыми", чтоб народ допиливал. Типа LLVM - изначально не их разработка. Я не верю в благие намерения людей, судящихся за прямоугольник со скруглёнными краями.
Всё правильно, я давно предлагаю выходить из обороны. Время подставления щёк прошло.
Наглая атака и троллинг копирастов, а то до них похоже не доходит кому должна принадлежать эта планета.
А хорошая идея - найти у агрессора GPL код и сделать ему "але оп!".
Код под GPL сейчас много где используется.
А они на реверс инжиниринг будут подавать в суд. Правда, в Европе уже не смогут, т.к. Европа признала реверс инжиниринг - законным.
Как появились "IBM PC compatible", помните?
Нет, напомните, что имеете в виду.
> Нет, напомните, что имеете в виду.---
A famous example of reverse-engineering involves San Jose-based Phoenix Technologies Ltd., which in the mid-1980s wanted to produce a BIOS for PCs that would be compatible with the IBM PC's proprietary BIOS. (A BIOS is a program stored in firmware that's run when a PC starts up; see Technology QuickStudy, June 25.)To protect against charges of having simply (and illegally) copied IBM's BIOS, Phoenix reverse-engineered it using what's called a "clean room," or "Chinese wall," approach. First, a team of engineers studied the IBM BIOS—about 8KB of code—and described everything it did as completely as possible without using or referencing any actual code. Then Phoenix brought in a second team of programmers who had no prior knowledge of the IBM BIOS and had never seen its code. Working only from the first team's functional specifications, the second team wrote a new BIOS that operated as specified.
The resulting Phoenix BIOS was different from the IBM code, but for all intents and purposes, it operated identically. Using the clean-room approach, even if some sections of code did happen to be identical, there was no copyright infringement. Phoenix began selling its BIOS to companies that then used it to create the first IBM-compatible PCs.
--- http://www.computerworld.com/s/article/65532/Reverse_Enginee...Сан-Хосе, помнится, ещё штаты. :)
> А они на реверс инжиниринг будут подавать в суд. Правда, в Европе
> уже не смогут, т.к. Европа признала реверс инжиниринг - законным.Можно попробовать и без реверс инжиниринга.
>> А они на реверс инжиниринг будут подавать в суд. Правда, в Европе
>> уже не смогут, т.к. Европа признала реверс инжиниринг - законным.
> Можно попробовать и без реверс инжиниринга.Ну, попробуй!
> Ну, попробуй!Пост выше (про clean room) на английском осилили прочитать?
>> Ну, попробуй!
> Пост выше (про clean room) на английском осилили прочитать?Вообще-то cleanroom -- один из вариантов reverse engineering.