Мэтью Гаррет, известный разработчик ядра Linux и лауреат (http://www.opennet.me/opennews/art.shtml?num=39386) премии за вклад в развитие свободного ПО, попытался привлечь (http://mjg59.dreamwidth.org/31357.html) внимание общественности на возможное нарушение условий лицензии GPL при использовании ядра Linux в продуктах Oracle. Добившись в апелляционном суде признания (http://www.opennet.me/opennews/art.shtml?num=39739), что API является объектом интеллектуальной собственности, компания Oracle нарушила статус кво, поэтому компанию следует вывести на чистую воду, разоблачив нарушения GPL, на которые ранее сообщество закрывало глаза.Речь ведётся о нарушении требования экспорта компонентов ядра под лицензией GPL. Части внутреннего API ядра, попадающие в категорию EXPORT_SYMBOL_GPL, могут быть использованы только из кода, распространяемого под лицензией GPL. Oracle же широко использует данные вызовы в компонентах DTrace, поставляемых под несовместимой с GPL лицензией CDDL. Поддержка DTrace интегрирована в ядро Unbreakable Linux и реализована не в виде отдельного модуля, а через смешивание кода. При этом в код ядра добавлены заглушки, поставляемые под GPL, но данные заглушки используются для обеспечения работы отдельно выделенного модуля, поставляемого под лицензией CDDL.
Нет однозначного мнения, могут или нет подобные изменения рассматриваться как создание производного продукта, на который распространяются требования GPL. С другой стороны использование внутренних вызовов ядра, попадающих в список EXPORT_SYMBOL_GPL, автоматически переводит любую надстройку в категорию производной работы, которая должна поставляться под GPL. Выходом из сложившейся ситуации могла быть поставка кода DTrace под двойной лицензией GPL+CDDL, но Oracle продолжает поставлять DTrace только под CDDL, не опасаясь исков о нарушении лицензионного соглашения.
Oracle пытается обойти ограничения EXPORT_SYMBOL_GPL через повторный экспорт GPL-вызовов. Например, Oracle создаёт поставляемую под GPL функцию dtrace_gethrtimer(), суть которой сводится к вызову ktime_get(). Функция ktime_get()включена в список EXPORT_SYMBOL_GPL и не может быть вызвана из модуля DTrace, но функция dtrace_gethrtimer() формально не включена в список EXPORT_SYMBOL_GPL, т.е. к ней можно обратиться из не GPL-модуля. Легальность создания подобных обёрток, осуществляющих реэкспорт закрытых частей API, вызывает большие подозрения и требует юридической экспертизы. Если в суде удастся доказать, что использование реэкспортированных GPL-функций приводит к созданию производной работы, то Oracle не сможет утверждать, что данное нарушение было случайным.
Кроме того, возникает резонный вопрос, если Android нарушает интеллектуальную собственность Oracle используя Java API, то и Oracle нарушает интеллектуальную собственность разработчиков ядра Linux, повторяя API в реализации прослойки совместимости с Linux из состава Solaris 10. Т.е. Oracle может использовать в Solaris собственную реализацию частей API, изначально переданных в ядро Linux компанией Google, нарушая таким образом её права.
<font color="606060"><small>Примечание: Блог Мэтью Гаррета (http://mjg59.dreamwidth.org/), а также блоги некоторых других разработчиков открытого ПО, недоступны на территории РФ, так как уже более года свободная блогоплатформа dreamwidth.org <a href="http://rublacklist.net/5356/"><u>занесена</u></a> в Реестр запрещенных на территории РФ сайтов. </small></font>URL: http://mjg59.dreamwidth.org/31357.html
Новость: http://www.opennet.me/opennews/art.shtml?num=39749
заколдованный круг прям
Скорее голландский штурвал
Двойной
Да вы гоните! У меня билайн и все открывается.
Ростелеком пишет:
Уважаемые пользователи!Мы приносим свои извинения, но доступ к запрашиваемому ресурсу ограничен.
Возможные причины ограничения доступа:
Доступ ограничен по решению суда или по иным основаниям, установленным законодательством Российской Федерации.
Сетевой адрес, позволяющий идентифицировать сайт в сети «Интернет», включен в Единый Реестр доменных имен, указателей страниц сайтов сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие информацию, распространение которой в Российской Федерации запрещено.
Проверить наличие сетевого адреса в Едином реестре можно в разделе «Просмотр реестра» на сайте eais.rkn.gov.ru.
Сетевой адрес, позволяющий идентифицировать сайт в сети «Интернет», включен в Реестр доменных имен, указателей страниц сайтов в сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие информацию, распространяемую с нарушением исключительных прав.
Проверить наличие сетевого адреса в Реестре можно в разделе «Просмотр реестра» на сайте nap.rkn.gov.ru/reestr.
Сетевой адрес, позволяющий идентифицировать сайт в сети «Интернет», включен в Реестр доменных имен, указателей страниц сайтов в сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в сети «Интернет», содержащие призывы к массовым беспорядкам, осуществлению экстремистской деятельности, участию в массовых (публичных) мероприятиях, проводимых с нарушением установленного порядка.
Проверить наличие сетевого адреса в Реестре можно в разделе «Просмотр реестра» на сайте 398-fz.rkn.gov.ru.
Этот дубовый Ростелеком - чего только не блокирует. Уже вторую неделю у меня нет доступа к блогам на "*.blogspot.com".
А зачем вы им пользуетесь?
>А зачем вы им пользуетесь?Внезапно, в России есть много мест, где Ростелеком единственный интернет-провайдер с относительно вменяемым качеством связи.
tor
tor broser смотрит
tor brother же
> tor brother жеНи сы. Что означает - будь спокоен, как цветок лотоса у подножия храма истины.
Говоря простым языком - я сильно сомневаюсь, что твоя фамилия Тимченко или Ротенберг.
:)
>Да вы гоните! У меня билайн и все открывается.Не билайн, но http://www.dreamwidth.org/ - работает.
P.S. Нерезиновая, через общедомовую сеть.
не билайн, заблокировано реестром, хоть за территорией России.
> Да вы гоните! У меня билайн и все открывается.Молодец, Павлик. Теперь в билайн придут специально обученные дяди и через пару месяцев открываться всё перестанет. Ещё возможно вырастут тарифы.
Используйте тоннели, что ж еще делать, раз законодатели - нехорошие люди?
потом запретят и тоннели.
ага и ssh, все vpn и socks и http-proxy, и настанет всеобщий кабздец.
В шифрованные чаты и скайпы по паспорту, ssh по сертификату из Роскомнадзора на каждый сервер, на VPN ― лицензия, за хитрожопые замаскированные туннели ― в Сибирь.
Технически всё решаемо.
Я и так в Сибири.
"Дальше Сибири не сошлют." (х/ф Сибириада)
"Больше смерти не присудят"
:)
В Империи сибиряков ссылали в Сочи и в Финляндию. Так что продолжаем.
Чего переживаете? В светоче дерьмократии уже в эксплуатацию интернет по паспорту пускают, а вы стенаете.
тсс! пусть умрут в розовых очках
> Чего переживаете? В светоче дерьмократии уже в эксплуатацию интернет по паспорту пускают,
> а вы стенаете.Это ложь.
>> Чего переживаете? В светоче дерьмократии уже в эксплуатацию интернет по паспорту пускают,
>> а вы стенаете.
> Это ложь.США
http://internetua.com/v-ssha-poyavyatsya--pasporta-dlya-vhod...
Испания
http://podrobnosti.ua/internet/2014/04/14/970719.html
> Чего переживаете?отнюдь. На практике не осилят.
90% блокировок сейчас по DNS. Только никому не говори.> В светоче дерьмократии уже в эксплуатацию интернет по паспорту пускают,
Интересно ты Белоруссию обозвал.
США
http://internetua.com/v-ssha-poyavyatsya--pasporta-dlya-vhod...
Испания
http://podrobnosti.ua/internet/2014/04/14/970719.html
> США
> http://internetua.com/v-ssha-poyavyatsya--pasporta-dlya-vhod...
> Испания
> http://podrobnosti.ua/internet/2014/04/14/970719.htmlНу ты все покровы сорвал. Причем дважды. Баден-Баден.
А тут, чай, не лохи летят.
iformula - открывается
И у меня открывается. Провайдер мелкий, но сообщения о блокировках обычно от МТС.
У меня комстар и тоже всё отлично открылось.
Подтверждаю, Билайн все работает
Если у тебя открывается сайт, внесенный в реестр роскомпозора, то твоя задача - молчать в тряпочку, чтобы твоего провайдера не нагнули за то, что он такой добрый.
> Если у тебя открывается сайт, внесенный в реестр роскомпозораС чего Вы взяли, что mjg59.dreamwidth.org или dreamwidth.org внесены в реестр?
Если они открывается, это скорее всего означает что провайдер умеет блокировать только действительно внесенные в реестр страницы по точному url, поэтому и не блокируется весь dreamwidth.org целиком.
Программные костыли для обхода лицензии. Для меня это звучит дико.>Oracle создаёт поставляемую под GPL функцию dtrace_gethrtimer(), суть которой сводится к вызову ktime_get(). Функция ktime_get() включена в список EXPORT_SYMBOL_GPL и не может быть вызвана из модуля DTrace, но функция dtrace_gethrtimer() формально не включена в список EXPORT_SYMBOL_GPL
Некоторые люди обвиняют разработчиков ядра Linux в том что проприетарные драйверы NVIDIA и Catalyst работают на Linux. Хотя эти люди в 2006 году сами ставили ограничение, запрещающее драйверам под закрытой лицензией работать. В этих драйверах используется прослойка: с ядром общается GPL-код, который в свою очередь общается с проприетарным кодом.
> Некоторые люди обвиняют разработчиков ядра Linux в том что проприетарные драйверы NVIDIA
> и Catalyst работают на Linux. Хотя эти люди в 2006 году
> сами ставили ограничение, запрещающее драйверам под закрытой лицензией работать. В этих
> драйверах используется прослойка: с ядром общается GPL-код, который в свою очередь
> общается с проприетарным кодом.Тогда если исполняемые файлы разные, то каким образом они нарушают лицензию?
2.75И не "нарушают", а "предположительно нарушают". Гаррет не юрист, а разработчик.
Скорее всего функция dtrace_gethrtime() появилась как portable-слой для FreeBSD/Mac OS X (на них DTrace тоже был портирован). Вот в какой секции заголовочного файла оно живет в Solaris:/*
* DTrace Kernel Hooks
*
* The following functions are implemented by the base kernel and form a set of
* hooks used by the DTrace framework. DTrace hooks are implemented in either
* uts/common/os/dtrace_subr.c, an ISA-specific assembly file, or in a
* uts/<platform>/os/dtrace_subr.c corresponding to each hardware platform.
*/
> разоблачив нарушения GPL, на которые ранее сообщество закрывало глаза.Ну что, Оракл, "за что боролись, на то и напоролись"? :)
>> разоблачив нарушения GPL, на которые ранее сообщество закрывало глаза.
> Ну что, Оракл, "за что боролись, на то и напоролись"? :)Не кажи "гоп", пока не перескочишь. Тебе фраза "возможно" угодила прямо между глаз?
Читая подобные новости, ощущаю себя полным идиотом... Ну правда, ничего не понимаю в этих юридических нюансах.
"Там это так залицензировано, но если ты это, то то, а вот если то тогда, ну,а уж если ты чуть чуть вот тут, то тогда мы еще и сами не придумали, так что ты вот это вот и вот там вот это так вот и тогда вот так." вижу это именно так..сорри за оффтоп
> в этих юридических нюансах.В данном случае это не вы - идиoт, это идиoтека вокруг. Потому и ощущения. Но вы не бойтесь, сейчас кажется оракл сам не рад будет что ввязался в это дело.
В Линукс есть просто функции, напр. func(), а есть функции вида func_EXPORT_SYMBOL_GPL(). Первые может вызывать кто угодно, вторые - только код под GPL.Проблема 1: юридически крайне сложно написать лицензию так, чтобы разграничить что func() могут вызывать все, а func_EXPORT_SYMBOL_GPL() только код под GPL, поэтому есть споры о легальности (или нелегальности) вызова этих функций с точки зрения закона.
В Линукс есть возможность использовать LGPL, когда функции компилированного GPL модуля могут быть вызваны из не-GPL модуля.
Проблема 2: Oracle создала модуль под LPGL, функции которого тупо вызывают func_EXPORT_SYMBOL_GPL(). С одной стороны это легальная возможность, с другой backdoor лицензии GPL.
> В Линукс есть просто функции, напр. func(), а есть функции вида func_EXPORT_SYMBOL_GPL().
> Первые может вызывать кто угодно, вторые - только код под GPL.Код под GPL имеет цифровую подпись лично Столлмана, что ли?
> Проблема 1: юридически крайне сложно написать лицензию так, чтобы разграничить что func()
> могут вызывать все, а func_EXPORT_SYMBOL_GPL() только код под GPL, поэтому есть
> споры о легальности (или нелегальности) вызова этих функций с точки зрения
> закона.Ух, какая прелесть! Что за термины, я наслаждаюсь этими програмерасами!
> В Линукс есть возможность использовать LGPL, когда функции компилированного GPL модуля
> могут быть вызваны из не-GPL модуля.
> Проблема 2: Oracle создала модуль под LPGL, функции которого тупо вызывают func_EXPORT_SYMBOL_GPL().
> С одной стороны это легальная возможность, с другой backdoor лицензии GPL.Папа, а ты с кем сейчас только что разговаривал?
Как то не нравится мне все это. Программисты не должны в юр. сферу вообще лезть. Плевать на них, и с душой продолжать писать свой цифровой мир. Мир юристов отлично показан в к/ф трасса 60. Будем обращать внимание на убогую систему - сами задержимся в развитии.
Если ты не интересуешься юр. сферой, она интересуется тобой. Грубо говоря или будете аноном причем шифроваться нужно серьезно, либо сядете.
> Как то не нравится мне все это. Программисты не должны в юр.
> сферу вообще лезть. Плевать на них, и с душой продолжатьЗато плохо будет когда припрется юрист/корпорас/проныра и отожмет у тебя результат твоего же труда, оставив тебя с носом.
> Как то не нравится мне все это. Программисты не должны в юр.
> сферу вообще лезть. Плевать на них, и с душой продолжать
> писать свой цифровой мир. Мир юристов отлично показан в к/ф трасса
> 60. Будем обращать внимание на убогую систему - сами задержимся в
> развитии.а ты юрист, видать: убеждаешь остальных, что быть лохом — почётно.
>> Как то не нравится мне все это. Программисты не должны в юр.
>> сферу вообще лезть. Плевать на них, и с душой продолжать
>> писать свой цифровой мир. Мир юристов отлично показан в к/ф трасса
>> 60. Будем обращать внимание на убогую систему - сами задержимся в
>> развитии.
> а ты юрист, видать: убеждаешь остальных, что быть лохом — почётно.Ну так если ты и есть лох, то тебе хотя бы удовольствие доставить надо.
нет, не юрист. тупой слишком.
PS По поводу блокировок предлагаю прекрасное решение - попросить простого человека другой страны посещать сайты и пересказывать хоть по телефону (не рекламировать же другие средства, для примера просто), а ему надиктовывать сайты их местного оппозиционера или аналогичного ошибочно заблокированного заодно сайта
Уже попросили. Это? http://check-host.net/
> PS По поводу блокировок предлагаю прекрасное решение - попросить простого человека другой
> страны посещать сайты и пересказывать хоть по телефону (не рекламировать же
> другие средства, для примера просто), а ему надиктовывать сайты их местного
> оппозиционера или аналогичного ошибочно заблокированного заодно сайтаhttps://chrome.google.com/webstore/detail/zenmate-for-google...
у меня открывалось раньше, я поделился тут радостью - теперь не открывается.
<sarcasm>Tor, i2p - всё работает, чего вы гоните то...</sasrcasm>
Сообщите вашу фамилию и координаты, высылаем машину.
На петро-разумовской, буду с красной розой.
На улице Пушкина? Дом Колотушкина? Я там уже был, тебя не было!
Его замела конкурирующая служба. Остались вы без медалек лузеры.
>Сообщите вашу фамилию и координаты, высылаем машину.В такси подрабатываете, товарищ майор? А фамилию вы, наверное, по привычке спросили?
Оракл плюет в колодец из которого сам пьет. вот потом весело будет, если будут лицензировать API, это ж рынок на миллиарды долларов
У SCO наверняка остался какой-нибудь способ заявить о правах на POSIX API. Это ж можно всю индустрию раком поставить на ровном месте.
Такто ништяк задумка лярд отяпать на халяву у гугла,
ничего не делая в производстве. Когда уже раскулачат ?
Вымогатели,выцыганить бабки. Заниматся вымогательством в суде выгодно
За это не посадят
>так как уже более года свободная блогоплатформа занесена в Реестр запрещенных на территории РФ сайтов.dreamwidth.org уже давно убрали из реестра
>>так как уже более года свободная блогоплатформа занесена в Реестр запрещенных на территории РФ сайтов.
> dreamwidth.org уже давно убрали из реестраСкажите об этом Ростелекому, он до сих пор блокирует.
С Ростелекомом не разговаривают. От него отключаются и забывают про него.
А теперь подумай, кто предоставляет каналы неростелекомам.
А Red Hat там не за что привлечь, случайно?
А он наезжает по патентам?
Он вообще обычно что-то покупает, доводит до ума, и публикует исходники.
>Легальность создания подобных обёрток, осуществляющих реэкспорт закрытых частей API, вызывает большие подозрения и требует юридической экспертизыдожились, хотят юридической экспертизы кода ядра. юридические эксперты вам наэкспертируют, что ваше ядро потом можно будет разве что на туалетной бумаге печатать
все кто кодит под линукс нарушают GPL или ПО с этой лицензией, общался с программистом который кодит под линукс, он сказал что сам не понимает ничего в той лицензии, что он должен делать, а что нет.!
Круто! А ты тоже программист?! Клёвенько! Под виндой всё понятно с лицензиями?
у меня только одна лицензия "Воровство, грабеж и обмен награбленым!"
> Круто! А ты тоже программист?! Клёвенько!
>Под виндой всё понятно с лицензиями?Ещё бы! Они нам санкции, а мы у себя легализуем пиратство продуктов мелкософта и оракула, чтобы много не воображали себе там :)
Сыкотно только. Они твари хитрозадые, бэкдоров в свои продукты насовали по самое небалуйся. Анальное рабство - оно такое...
А может ему нужен перевод, коли он инглиш не понимает?
И чем же программисты под Linux нарушают GPL, внятно сможешь озвучить?
Oracle таки подорвал эту бочку с дерьмом. Теперь забрызгает всех.
А сколько на интерфейсе MySQL-то можно нагадить обществу. Все MariaDB etc к ногтю можно прибрать.
А пользователям PostgreSQL как-то всё равно :)
> А пользователям PostgreSQL как-то всё равно :)Не надо за меня говорить. Я, как пользователь Pg, глубоко возмущён выбросами :-P Оракля.
(задумчиво) ерундой занимаются. пишем небольшой скрипт, который к каждому gpl-экспорту добавляет не-gpl экспорт. выкладываем этот форк ядра, как того требует GPL. свои наработки делаем под этот форк, используя только не-gpl экспорты. на все закидоны с покерфейсом отвечаем: «встретимся в суде!»для той же nVidia, конечно, не подойдёт. а для оракеля, который всё равно свою сборку ядра поставляет — только в путь.
> (задумчиво) ерундой занимаются. пишем небольшой скрипт, который к каждому gpl-экспорту
> добавляет не-gpl экспорт. выкладываем этот форк ядра, как того требует GPL.
> свои наработки делаем под этот форк, используя только не-gpl экспорты. на
> все закидоны с покерфейсом отвечаем: «встретимся в суде!»вот этот "форк"?
#undef EXPORT_SYMBOL_GPL
#define EXPORT_SYMBOL_GPL EXPORT_SYMBOLи где здесь "скриптик"?:)
я не уверен, что именно такое изменение «чисто» прокатит. а фишка с добавлением своих экспортов, не меняя существующие, по-моему, вполне легальна.
Так не пройдет. Не GPL экспорты, в юридическом контексте, уже нарушают оригинальную лицензию. Как минимум чтобы обойти GPL ограничения нужна обертка в динамически подключаемой библиотеке.
> Так не пройдет. Не GPL экспорты, в юридическом контексте, уже нарушают оригинальную
> лицензию.именно поэтому скрипт генерирует полноценные обёртки, например. которые технически ничем не отличаются от привешеного сбоку модуля, просто живут в дереве исходников ядра. оригинальные gpl-экспорты никто не убирает, их просто дальше не используют.
Да вот как то не так. Лицензируется то код внутри функции а не сама API, обьявление функции, что кстати щас самой Oracle под сомнение и подводиться относительно Андроид. То есть доказательство того что API (обьявление функций) есть предмет лицензии, в данном контексте СРАЗУ подводит Oracle под нарушение GPL :) И как возможное развитие событий полученные деньги от Google, если не больше, Оракл сразу отстегнет на развитие ядра Linux :) И какие там обертки не ставь любая обертка отличная от оригинальной нарушает целостность функционала и соответвенно правил лицензирования. Единственный вариант обойти GPL это вызов функций из .so библиотеки, как написал уже выше.
короче, опять гпльные бандиты грабят несчастные корпорации. ужас.
Ну вот, оказывается ktime_get() ненужен :`(
https://oss.oracle.com/git/?p=linux-uek3-3.8.git;a=commitdif...
> Ну вот, оказывается ktime_get() ненужен :`(
> https://oss.oracle.com/git/?p=linux-uek3-3.8.git;a=commitdif...Не с глаголами пишется раздельно, тупак.
Эй, два Розенталя этому джентльмену! По вафлу!
>блогоплатформа dreamwidth.org занесена в Реестр запрещенных на территории РФ сайтов.Спасибо за предупреждение. Буду держаться от него подальше.