Вчера некоторые новостные источники сообщали (http://www.internetnews.com/dev-news/article.php/3825621/Ama... о том, что компания Amazon предоставила исходные коды (http://www.amazon.com/gp/help/customer/display.html?ie=UTF8&... ПО для планшета для чтения электронных книг Kindle DX (http://en.wikipedia.org/wiki/Amazon_Kindle#Kindle_DX). Казалось бы, Amazon выполняет свою часть обязательств согласно лицензии GPL. Но пристальный просмотр предоставленного (http://www.amazon.com/gp/help/customer/display.html?ie=UTF8&... исходного кода открывает (http://www.fsf.org/blogs/community/kindle-swindle-source-code) интересные подробности.Код предоставлен выборочно, только для того, чтобы выполнить требования лицензии по отношению к коду, написанному сторонними разработчиками (в частности, проектом GNU (http://gnu.org/)), который Amazon модифицировала для своих собственных нужд. Очень хорошо, что Amazon придерживается условий лицензи...
URL: http://blog.internetnews.com/skerner/2009/06/amazon-kindle-p...
Новость: http://www.opennet.me/opennews/art.shtml?num=22201
Некрасиво, зато не нарушают лицензию.
Это называется - хитро проскочили виляя попой по принципу "на отвали".Со своей тивоизацией и прочими левыми читами.
Как же так! Ты же обещал что GPL защищаитЪ ...
:)
>Как же так! Ты же обещал что GPL защищаитЪ ...Это бизнес.И он иногда играет на грани фола.Номинально ничего не нарушено а вот идея в основе лицензии не достигнута.Не есть хорошо.Но, собственно, бизнес сцуко беспринципный.И даже так - лучше чем блобы.Их улучшения и адаптации можно поиметь.А железо ... что железо?Железо похожего уровня скоро будут наколенные фирмочки из трех сотрудников делать запросто (да наверное и сейчас можно уже).Будет спрос на книги без троянов и дерьма?Будет и предложение.Не сразу, да.Но тут вот случился зачотный случай с "1984", это видимо будет нехилым катализатором в понимании ALLом за кого их держит та или иная компания... :-)
Может Amazon законодательно навязали включить DRM.. При чём тут тогда красиво или не красиво?
Ну что, господа считающие что GPL свобода, а BSD нет. Чью свободу тут ваша филькина грамота защитила?
Время нужно, чтобы сработало.
Понимаешь, любая конституция, в том числе и в США, предоставляет тебе многие права, как, собственно, и навязывает обязанности. Как правило, права твои редко кто соблюдает, если знают, что рот открыть и сунуть под нос бумажку ты не можешь. А если ты можешь и заявляешь о своих правах (GPL), то у тебя есть шанс (ключевое слово), что твои требования выполнят. А вот в отсутствие гарантий твоих прав (BSD) такой финт не пройдёт. Такое объяснение сойдёт?
Набор букв. Шанс есть, гарантий нет - ну и чем же она отличается от BSD?
отсутствием даже шанса.
Глупость.
кто ж спорит, что BSDL -- глупость?
>Набор букв. Шанс есть, гарантий нет - ну и чем же она
>отличается от BSD?Тем что можно хотя-бы исходники получить.И на их базе сделать свое, например.Да, железку тоже придется свою делать или от другого вендора взять.Но вопросы производства железа софтовые лицензии не покрывают как правило. В GPL v3 лазейку до некоторой степени учли, но и то, а если я скажем софт в OTP ROM зашью - вы заменить его там как бы не сможете уже.Но собственно, а почему мне(Васе Пупкину, производителю железа, ...) нельзя юзать OTP ROM?И где это в лицензии написано?
И понесся мысью по древу ...
Сказал бы честно - в данном конкретном случая - слил :)PS: Для тормозов - я лично ничего против GPL,BSDL,APL,MPL,CDDL и других одобренных FSF не имею :)
>ничего против GPL,BSDL,
>APLГугль (+ APL site:www.fsf.org + ENTER ) чего-то не заметил и находится под впечатлением, что FSF про такую лицензию не слышала?
>,MPL,
>CDDLОно, конечно, "is a free software license", но 'одобренной FSF' я её бы не назвал: "We urge you not to use the CDDL [...] unfortunate in the CDDL is its use of [...]"
Примерно то же - про MPL.
http://www.fsf.org/licensing/licenses/
>и других одобренных FSF не имею :)
---И давайте не будем про FSF vs BSDL...
>Сказал бы честно - в данном конкретном случая - слил :)Только частично, Luke.Исходники то натурально есть.Это лучше чем блобы.Хотя да, цели GPL ради которых она сделана - частично не достигнуты.
>Тем что можно хотя-бы исходники получить.И на их базе сделать свое, например.А BSD нельзя, да? Что мне с исходников линукса из этого киндла? Я их могу и с kernel.org скачать, девайс в любом случае остается трояном напичканным проприетарщиной, оставаясь при этом линуксом, который, якобы, защищен GPL, которая гарантирует свободу отниманием свободы. Ничего не гарантирует, как видим.
> я скажем софт в OTP ROM зашью
Хоть обпрошивайтесь. Смысл в том, что я скачать, изменить и прошить в такой-же OTP ROM прошивку могу/не могу.
>Я их могу и с kernel.org скачать,А вы уверены что амазон ничерта там не патчил?
>остается трояном напичканным проприетарщиной, оставаясь при этом линуксом,
А кухонным ножом можно зарезать.Вот гадство, правда?Даже хорошую вещь можно использовать плохо.Но это ваш выбор как с ней поступать, а?И никто не заставляет вас махать ножом в людном месте.И никто вас с ножом к горлу не обязывает купить железку именно у вон тех жадин.
>GPL, которая гарантирует свободу отниманием свободы.
GPL v2 строго гарантирует немного не то что вы подумали.И кстати иногда (например, использование ROM) невозможно чисто технически обеспечить замену пользователем софта.
>Ничего не гарантирует, как видим.
Он гарантирует развитие проекта и возврат в него изменений.Это так трудно понять?Т.е. если амазон пропатчил ядро - он должен изменения вернуть.И это - хорошо.В итоге проект развивается.А для хороших или плохих целей используется проект - дело каждого.Наверняка можно проабузить любую лицензию.Например, выпустив под ней киборга-убийцу.Или там еще чего приятное.GPL лучше прежде всего с точки зрения авторов и создателей - тем что помогает развивать проект.Ее гарантии работают только на этот счет.По задумке, я так понимаю что Столлман хотел чтобы она гарантировала нечто большее, но, к сожалению, корпорасы накопали воркэраунды.Лично мне это не нравится, но у корпорасов своя точка зрения.ИМХО эффективнее всего - бойкотировать такие девайсы баблом.А так - знаете, если вас будет расстреливать киборг, мне кажется вас крайне слабо утешит теоретическая возможность пропатчить его код.Потому что на практике врядли он вам предоставит такой шанс, даже если лицензия вам его формально дает.
>Хоть обпрошивайтесь. Смысл в том, что я скачать, изменить и прошить в
>такой-же OTP ROM прошивку могу/не могу.Еще бывают процессоры с mask rom например.И на что вы их будете заменять?Если вся партия вышла с одной и незаменяемой прошивой? Или в них GPLный код использовать незаконно? А законно ли записывать GPL код на CD-R болванку?А штамповать диски с GPL софтом промышленным способом - закннно?А то штамповку или CD-R черта с два перезапишешь.
Кроме того - вы можете сделать СВОЙ такой же девайс без тивоизации, с блекджеком и шлюхами (точно так же как впаять новый OTP ROM). И вы можете влить в него этот измененный код.При том - даже не слишком сложно для такого класса устройств (устройства такого плана зачастую осиливают мелкие фирмочки с 2-3 сотрудниками которые чуть ли не хоббисты).
К чему я все это?Да к тому что грань там очень уж расплывчатая.И если придираться по максимуму, CD-R болванка с пингвином - это тоже нарушение! Ведь записанное на ней ПО уже невозможно перезаписать.А вдруг у вас нет еще одной болванки?И произвести самому в чистом поле с нуля CD-R болванку вам ничуть не менее слабо чем произвести в чистом поле с нуля девайс такого уровня.
Я понимаю чего хотел батька Столлман, и это было очень хорошее хотение на благо всех.К сожалению, оно трудно поддается формализации и при этом возможны проблемы и ошибки.А бизнес признает только формальные правила.А остальное трактует как им удобнее.Что и сделали.
>Ну что, господа считающие что GPL свобода, а BSD нет.Да, на GPL2 некоторые жуликоватые типы умудряются найти такой вот "workaround". Который вроде как формально валиден но суть лицензии - корежит. С BSDL даже искать не надо - там все просто: не дают сорцев, вместо этого получите ваши блобы в которые можно набить что угодно. Кстати GPL3 в этом плане починена.Но даже в случае с ней есть ряд фокусов.
Например, можно зашить софт в однократно программируемый ROM.И далее конструкция девайса просто не позволит поменять софт.Это само по себе не есть нарушение лицензий, просто техническая особенность конструкции устройства такая.Тивоизация - где-то посередине между железом и софтом, так что не факт что сие можно с большим натягом приписать к свойствам лицензий вообще.А вот подчеркивать что такое железо defective by design - это нужно и правильно.Потому что оно таковым и является.Тюремная камера в аренду, бэть.
> Например, можно зашить софт в однократно программируемый ROM.Против фена не спасёт. Даже если не в однократно программируемый, а в масочный. :)
Другое дело, если PROM в однокристалке -- там его прочитать бывает значительно сложнее.
Интересно чем тебе поможет фен в случае 95c46 (если не путаю, или ее аналогов) - serial flash доступ к которому идет через передачу пароля (8 символов). пароли различные для чтения и записи, а программа вместе с ключами защита в flash у pic с установленым битом защиты от чтения ?
Берём "болванку" и вливаем в неё нужный мне софт. После чего берём фен, выпаиваем "плохую" микросхему и впаиваем "хорошую". :)
>Берём "болванку" и вливаем в неё нужный мне софт. После чего берём
>фен, выпаиваем "плохую" микросхему и впаиваем "хорошую". :)Да.И без исходников вы попадаете на ПОЛНОЕ НАПИСАНИЕ ФИРМВАРИ С НУЛЯ... bsdl рулит однозначно.Даешь изобретение велосипеда каждый раз заново :D.С полным объемом работ - от изобретения колеса и освоения выплавки металлов до сборки всей конструкции.
Кстати, если вы уж умеете так лихо паять микросхемы и даже можете фирмварь с нуля накатать - вам и весь деайс сделать не больно трудно.Плату по лично своей разводке можно заказать в туевой хуче контор за довольно разумные бабки.И как по мне - плату сделать попроще будет чем крутую фирмварь с нуля написать.С платой то или машина может частично автоматиировать процесс или на других можно это за разумные суммы сбагрить.А вот фирмварь... это вы или сами сделаете или ее переписание сторонними чуваками влетит вам в копеечку и авторами будут они.А вы будете кушать их фирмваре на их условиях ... опять :).
Ах, да, это хорошо именно потому, что 95c46 -- выпускаемая серийно микросхема. Однако, в случае полузаказных БИС (см. мой пост чуть ниже) это не поможет.
>Интересно чем тебе поможет фен в случае 95c46 (если не путаю, или
>ее аналогов) - serial flash доступ к которому идет через передачу
>пароля (8 символов).В этом случае поможет тривиальный аппаратный сниффер ;).Который делается любым пионером за день из любой однокристалки с SPI на борту ;).Ну или с 2-я spi если хочется в обе стороны обмен мониторить с сохранением времянок.А какие проблемы то пассивно висеть на шине и читать ее?А пароль вам любезно вышлют :).Даже выпаивать не надо - достаточно на шину прицепиться.
>вместе с ключами защита в flash у pic с установленым битом
>защиты от чтения ?Кстати, даже это научились ломать.Когда нельзя но очень хочется - тогда можно.Знаю множество случай спирания коммерческих фирмварей.Даже из достаточно защищенных чипов.Если цена вопроса достаточно высока - никакие защиты вас не спасут.Правда в 99.9% случаев ваш говнокод не стоит таких мытарств, проще переписать.Но в оставшихся 0.1% - фирмвари натурально тырят.И выколупывают невзирая на защиту.Крайне извратными методами.
>Кстати GPL3 в этом плане починена.Но даже в случае с ней
>есть ряд фокусов.Замечательно, только сами же свободные GPL'щики на нее что-то не спешат переходить, начиная с линуса. Получается совсем странная ситуация - GPL'щики вроде хотят гарантировать свободу своему коду. GPLv3 в этом плане гораздо лучше, но нет - переходить на нее не спешат. А GPLv2, с одной стороны на деле ничего не защищает, с другой - не дает им самим использовать софт под CDDL, например. Ы?
>Замечательно, только сами же свободные GPL'щики на нее что-то не спешат переходить,
>начиная с линуса.не надо с него начинать, от от FSF ооооочень далеко по воззрениям.
> Ну что, господа считающие что GPL свобода, а BSD нет. Чью свободу тут ваша филькина грамота защитила?А ты спроси у владельца киндла, поменяет ли он его на ЛБук-в3. А у владельца лбука, спроси, не нужен ли ему киндл и почему нет.
Дело в том, что при таком раскладе конечно же GPL не сильно помогает конечному пользователю конкретной железки (разработать и выпустить аналог с тем же софтом или перепрошить лбук нормализованной прошивкой от киндла не такая уж и проблема).
Однако же DRM это большое заподло далеко не только для пользователя. Начиная с того что DRM надо поддерживать, а любая ошибка в нём огромная головная боль.
понятно, что как только опубликуют весь код, никакого DRM в Киндле не останется, и никто не будет покупать контент у Амазона и пр.
>понятно, что как только опубликуют весь код, никакого DRM в Киндле не
>останется, и никто не будет покупать контент у Амазона и пр.
>И да и нет. Вы думаете нельзя сделать реализацию drm под gpl? Или вы думаете как только весь код будет открыт и тивоизации не будет, так народ сразу весь кинется перепрошивать девайсы? Едва ли, кинутся только опытные и по совету опытных. Все остальные будут пользовать ту прошивку, которая идёт в комплекте.
С другой стороны амазону было не приятно увидеть клон их девайса с их прошивкой, поэтому просто открыли тот код, который были обязаны открыть и всё хорошо.
>И да и нет. Вы думаете нельзя сделать реализацию drm под gpl?А ведь кто-то анонсировал такое даже.Довольно давно.Санки кажется.
>понятно, что как только опубликуют весь код, никакого DRM в Киндле не
>останется,А как тебе идея - зашить софт (с DRM) в однократку?Ну и как ты его будешь там заменять? ;)
Более навороченый вариант - обвешать цифровыми подписями и не запускать если подпись не сходится.Приватный кей ессно только у вендора и если вы не вендор - ВАШ софт железка запускать не станет т.к. подписать его вы не сможете.Если это впихать на достаточно раннюю фазу загрузки - вы обломаетесь заменить ОС на свою модифицированную версию.Де факто это что-то типа лазейки.С другой стороны - это очень тонкая грань, дело в том что софтварная лицензия не диктует реализацию железа и можно немного сжулить.Иногда - просто из-за особенностей конструкции железа (как с OTP ROM).Иногда специально доработав конструкцию (как с всякими тивоистскими девайсами).
>т.к. подписать его
>вы не сможете.Если это впихать на достаточно раннюю фазу загрузки -
>вы обломаетесь заменить ОС на свою модифицированную версию.Ни программаторы, ни стандарты на железо никто не отменял.
Свою особую уличную железку с блекджеком изобретать никто не будет.> Де факто это что-то
>типа лазейки.С другой стороны - это очень тонкая грань, дело в
>том что софтварная лицензия не диктует реализацию железа и можно немного
>сжулить.Под GPLv3 нельзя. Либо все средства для использования доступны, либо не используй код.
> Иногда - просто из-за особенностей конструкции железа (как с OTP ROM).Иногда
> специально доработав конструкцию (как с всякими тивоистскими девайсами).GPLv3 говорит: Тупо нельзя. (в этом месте сотрудники M$ кричат о красноглазых фанатиках и о том, что Столлман - сектант)
Всё правильно и прагматично. Не обязали - не открыли, выпустили достойный продукт. Почти любой уважающий себя предприниматель поступил бы также. И вообще, с каких это пор мы стали так серьёзно рассуждать о морали, мол "но похвалить за это компанию вряд ли можно". Автор новости очень уверен, что на месте амазона он бы не поступил также? Мы живём в реальном месте, где райские создание и полнейшие скоты ходят по одной улице, глупо наседать на мораль, она не работает в этом случае, нужно надеть наручники на скотов. Амазон выполнил свои обязательства и молодец, а если кому-то не нравится - может не покупать.
>Мы живём в реальном месте, где райские создание и полнейшие скоты ходят по одной улицеиногда даже это одно и тоже лицо.
с остальным согласен.
но... покупать не буду, т.к. идея дрм не по душе в принципе. меня априори считают вором, типа "камера в Вашем туалете стоит для Вашей безопасности". это наверное тоже вопрос морали? по мне так просто несовершенство законов.
>Всё правильно и прагматично. Не обязали - не открыли, выпустили достойный продукт.
>Почти любой уважающий себя предприниматель поступил бы также.И да, Линус ССЗБ со своим "не довряю я неизвестно кому [=>FSF] менять _мою_ лицензию, не хочу и не буду писать под 'version 2 or above'" остаётся под v2 и _его_, вроде как, эксплойтят "многоуважаемые" сорс-релизеры. Эксплойтят в части свобод пользователей по Столману. Ну, Линусу-то на Столмана и его пользователей... всё равно как-то.
То есть он отмазался и "не виноватая я", да. Зато "пользователи" самого Линуса довольны: он сказал, что DRM можно, он с ними фундейшины "мутит" - зарплату получает, и "приветствует" их (amazon, cisco, ...) успехи в монетизации несвободы "покупателей".
Итого: несвободные пользователи линукса ССЗБ (*1), а Линус - Д'Артаньян.
Всё сложилось?
>Автор новости очень уверен, что на месте амазона он бы не поступил также?
Новость - о заявлении FSF. Читайте нимательнее. FSF - да, уверена.
А "сорцы" какие-то от киндла зарелизили минимум в конце 2007-го... http://blog.rlove.org/2007/11/kindle-powered-by-linux.html (- кста, ещё один "реалист" от ядра G:kindle site:blog.rlove.org - типа "DRM? ну ничего-ничего, это бузинес, а лемингам на сорцы поср^Wвсёравно, зато ОООО! книжки читать ДАА!")
>Мы живём в реальном месте,
>глупо наседать на мораль, она не работаетПолный офтопик, во-первых. Заявление FSF не о морали, а о том, что они против и считают, что об этом нужно говорить и с этим нужно бороться, во-вторых. И мораль не работает, да -- когда нет общественного осуждения (и суждения о)...
>Амазон выполнил свои обязательства и молодец, а если кому-то не нравится - может не покупать.
Аминь.
(*1) "Надо было ставить GNU/Linux!" ?...
>Итого: несвободные пользователи линукса ССЗБ (*1), а Линус - Д'Артаньян.
>Всё сложилось?Не прошло и месяца как Амазон додумался грохнуть "1984" Оруэлла с книг читателей.Учинив настоящую цензуру по сути.
С другой стороны в чем-то Торвальдс был прав.Даже самую хорошую вещь можно использовать и для нанесения вреда и в плохих целях.И не дело создателей вещи предотвращать то или иное использование, все-равно обойдут: на все случаи моральных уродств лицензий не понапишешь.Зато покупатели могут ведь и не покупать такое гумно с DRM?И когда наконец они уже перестанут тупить и позволять себя пичкать всяким DеRьMом?Голосование кошельком - самый эффективный метод.
>использовать и для нанесения вреда и в плохих целях.И не дело
>создателей вещи предотвращать то или иное использование, все-равно обойдут: на всеи то верно. зачем на мосу перила? всё равно кому надо — перелезут. нафиг, нафиг перила, пусть перестают тупить и внимательно смотрят, куда идут.
И кого волнует DMCA? Вывез из пиндосии, взломал - весь мир кроме пиндосси юзает девайс со свободными прошивками и наслаждается, amazon сосет лапу. Хотя нормальные люди и в пиндоссии будут ломать и использовать как хотят.
>И кого волнует DMCA? Вывез из пиндосии, взломалНормальные люди, ИМХО, понимают что покупать девайс а потом трахаться с расчисткой от говна и все это за свои же бабки - немного неправильно.Правильно - создавать спрос на девайсы в которых говна просто не будет.Хотя-бы потому что в идеальной реализации секурной загрузки с проверкой цифровой подписи сие тупо не ломается.Как минимум - простыми, честными и безгеморройными методами.Особенно душненько любителям взлома будет когда Flash ROM научатся впихивать в процессор так что даже на шине данных не попакостишь особо и дотумкают срубать дебаг интерфейсы типа jtag.Можете вон для начала на нокиевские мобильники посмотреть - очень непростая во взломе штука.Но покуда flash висит на внешней шине - можно и прошибить.А если его в проц засунут?Чтобы ВАШ софт был зашит в флеху - надо чтобы он прошел проверку на подпись.Кей - внутрях, фиг заменишь.Софт проверяющий ее тоже внутрях, фиг заменишь.Нынче такое ломают через дебаг-интерфейсы (e.g. JTAG) или просто исказив данные на шине, так что проц читает не то что было задумано из внешней флехи скажем уже после проверки подписи.Допустим эти очевидные дыры законопатили.Ваши действия по взлому железки?Вскрытие чипа и электронный микроскоп для патчинга накристальной памяти - не предлагать, т.к. дорого и непрактично :P
>Нормальные люди, ИМХО, понимают что покупать девайс а потом трахаться с
>расчисткой от говна и все это за свои же бабки - немного неправильно.
>Правильно - создавать спрос на девайсы в которых говна просто не будет.Хех! Ну наконец то! А то всё лицензиями мерялись :)
Абсолютно, яростно согласен! (*)Посмотрите вокруг - AMD и Intel начали раздавать спеки на видеокарты, и их стали брать! Дык надо этот условный рефлекс всяко развивать! Когда нить и до амазонов дойдёт ....
(*)Да -да, я и сам офигел что согдасен с User294 :)
>Посмотрите вокруг - AMD и Intel начали раздавать спеки на видеокарты, и
>их стали брать!Кто? Вы чтоли? Как брали так и берут, на их спеки накласть всем кроме красноглазых.
Совершенно очевидно, что при наличии однокристальной микро-ЭВМ со встроенным ПЗУ, не важно, Flash, не Flash, да хоть масочным, ничего не сломать и ничего не переделать. Ну, то есть, как, можно, конечно, попытаться достать "болванку" этой однокристалки и зашить в неё что-то своё, но это представляется как-то малореальным.P.S: Да, цифровую подпись может проверять специальный модуль однокристалки, который ресетит микропроцессор однокристалки, если цифровая подпись ПЗУ неверна, а открытый ключ заносится в маленькое масочное ПЗУ. Причём "болванки" производятся _только_ с этим ключом в масочном ПЗУ. Соответственно, вендор может выпускать _любые_ прошивки, так как у него есть закрытый ключ, а ты -- ничего не можешь, даже при наличии кучи исходников. :)
Ибо доступа к шине данных и шине адреса нет (ПЗУ внутри однокристалки), подпись должна быть верна (ибо спецмодуль будет ресетить микропроцессор в противном случае), а "болванку" со своей подписью ты сможешь заказать только за много-много-много баксов, ибо "маленькое ПЗУ" с открытым ключом -- масочное, т.е. информация в него заносится на этапе изготовления микросхемы.
P.P.S: Какой я борец с FLOSS'ом, а?-)
Между тем Киндл и ТиВо - являются отличными примерами успешных коммерческих проектов которые появились отчасти благодаря тому что существует линукс. Это хороший ПиАр для платформы в целом. А если кому не нравятся их продукты никто не мешает создать свой открытый. Никто ведь не заставляет покупать их.
Количество воплей "вы нас обкрадываете тем что берете наши бесплатные продукты даром" - растет...