LINUX.ORG.RU
ФорумTalks

Разработчики ядра: «Валите на FreeBSD»

 , ,


1

3

Немножко драмы из LKML.

В планируемом ядре Linux 5.0 опять сломали API, из-за чего перестала работать ZFS (on Linux). Это связано с тем, что необходимые функции теперь заменены экспортируемыми только под GPL, в то время как код ZFS лицензирован под CDDL. На просьбу откатить изменения либо экспортировать нужные функции для всех модулей, а не только для GPL-кода, разработчики предложили вместо этого всем, кто заинтересован в ZFS, перейти на FreeBSD вместо Linux[1]. В добавок, Greg KH пригрозил судом [2] в случае появления обёрток, цель которых только в том, чтобы переэкспортировать GPL-only функции.

Мне кажется, это только лишний раз показывает неадекватность части разработчиков ядра.

[1]: https://marc.info/?l=linux-kernel&m=154755919121284&w=2 [2]: https://marc.info/?l=linux-kernel&m=154714516832389&w=2

Ответ на: комментарий от iZEN

Пробовал или «мнение имеешь»?

Имел несчастье пробовать.

mv ★★★★★
()
Ответ на: комментарий от baka-kun

Какие предлагаются функциональные альтернативы хотя бы для локального хранилища?

А что вам от локального требуется?

mv ★★★★★
()
Ответ на: комментарий от mv

А что вам от локального требуется?

Избыточность, непротиворечивость, сквозной контроль целостности, снимки, желательно клоны, сжатие и возможность изменения размера хотя бы в сторону увеличения. Для начала.

baka-kun ★★★★★
()
Ответ на: комментарий от fornlr

Согласен с вашим комментарием, но приложенное видео абсолютно не добавляет вашому агрументу.

Комедийный пример о том что количество текста говорит о отсутствии свободы как таковой в GPL не раскрыто (хоть и понятная аллегория о количестве запретов в легальном документе, но это ведь невозможно использовать как серьезный довод, это же полный бред), автор сам помогает создать ПЗ создающее зависимость от его собственной платформы (GitHub) чем применяет двойные стандарты, так что он не может быть авторитетным источником в плане создания свободы. Выходит что «все пидарасы а я Д'артаньян». Даже персонаж Bryan Cantrill и то аргументы получше имеет.

Если же пример был предоставлен как образец авторитетного источника, только потому что автор финансово успешен, то тут уже вовсе не о свободе речь. Ваши личные мнения и истории, а также текстовые источники имеют куда больше веса в дискуссии, чем фразы из бизнес-советов для будущих SAAS эксплуататоров изъятые из их узкого контекста.

Deleted
()

это только лишний раз показывает неадекватность части разработчиков ядра

и не только ядра. Не нравится - никто ничего не должен, сваливай или сделай сам - это ж суть линукса.

Deleted
()
Ответ на: комментарий от Deleted

Ну это так типа красива обёртка выражения.

А так историй можно много приводить.

Далеко ходить не надо.

https://www.opennet.ru/opennews/art.shtml?num=43944

Итого Canonical, Oracle. А по башке достаётся Canonical от Software Freedom Conservancy за «свободу».

Причём без бочки водки вообще не разберёшься нарушается ли что, или нет.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 2)
Ответ на: комментарий от te111011010

А ничего, когда выяснилось, что это слегка переделанный модуль vfat.

Shadow ★★★★★
()
Ответ на: комментарий от Deleted

Сначала FreeBSD перешёл на ZFSonLinux, теперь в Linux дают пендалей ZFS, никому этот ZFS не нужен кароч

Обкурился говноновостей? Никто никуда не перешёл, это трип упоротого разраба в рассылке.

IPR ★★★★★
()
Ответ на: комментарий от hateyoufeel

ведро не может на GPL3 перейти

Ведро и не собиралось. Линус специально «GPLv2 only» сделал.

mogwai ★★★★★
()
Ответ на: комментарий от anonymous_incognito

Суд будет только в том случае, если ты такие блобы распространяешь.

kirk_johnson ★☆
()
Ответ на: комментарий от Shaman007

Да, но в данном случае дедуп - это к потере данных. Ну и он есть не только в ZFS.

Не только, но попытку сделать свой zfs в лице btrfs в итоге слили.

kirk_johnson ★☆
()
Ответ на: комментарий от beastie

Стандант - это прописанное в документах принятое комиссией по стандартизации. Еще есть стандарты де-факто. А не выдаваемое желаемого за действительное.

Shaman007 ★★★★★
()

Неадекватность тут только у тех, кто под CDDL лицензируют драйвер ZFS. Цель существования CDDL - несовместимость с GPL. Грег всё правильно сказал.

Quasar ★★★★★
()
Ответ на: комментарий от hateyoufeel

Код ZFS лицензирован под опенсурсной лицензией — CDDL.

И это значит, что надо вмешиваться в лицензию ядра?

Quasar ★★★★★
()
Ответ на: комментарий от Shaman007

Палка о двух концах, на самом деле. VDO оказался зело полезным под виртуалки на lvm, потому что их лог помогал с рандомом и коэффициент дедупа был относительно неплохим.

Но у реализации в ФС есть преимущество — ты знаешь, какие блоки блоки используются, а какие нет. То есть если твой паттерн подразумевает частое создание/удаление кучи мелких файлов с разным содержимым, то размер индекса можно значительно уменьшить.

Алсо — врать не буду, но «оптимальный» размер дедупового блока был точно больше 4к.

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Ничто не мешает под двумя лицензиями код выпускать.

Quasar ★★★★★
()

Ничего, 4.19 лонгтерм, а там или ишак, или падишах.

imul ★★★★★
()
Ответ на: комментарий от iZEN

Давайте не будем разводить демагогию. Этого не хватает не опенсорсу, а ядру Linux, для которого заявлен нестабильный ABI. У опенсорсной FreeBSD всё в порядке с обратной совместимостью системного API — сейчас ядром FreeBSD 12-STABLE поддерживается запуск бинарных программ для:

Зачем тогда ты сам демагогию разводишь? Linux точно так же позволяет запускать программы, собранные хрен знает когда. И API у Linux всегда стабильным было.

Quasar ★★★★★
()
Ответ на: комментарий от hateyoufeel

И ещё, что плохого в использовании открытого кода в проприетарных разработках?

EEE и отсутствие обратной отдачи.

Более того, больше шансов что в него улучшения зашлют, появившиеся в процессе.

Научно доказано, что шансов так меньше. Потому, что в случае GPL и соблюдения законов шанс 100%.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Научно доказано, что шансов так меньше. Потому, что в случае GPL и соблюдения законов шанс 100%.

Научно доказано, что 100% соблюдения законов не бывает :)

Более того, если компания пишет софт для внутренних нужд, то она вообще может на открытие кода положить.

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от praseodim

Зато можно постепенно вносить куски кода как GPLv2 or any later version, не противореча лицензии всего ядра. В один прекрасный момент окажется, что any later преобладает. После посягательств гугла с её фуксией такой фокус можно будет провернуть безболезненно.

Quasar ★★★★★
()
Ответ на: комментарий от hateyoufeel

Даже на основе кода под GPL можно сделать полностью проприетарный продукт. Только распространять его - преступление. Видишь? Всё просто. Захотел хапнуть денег на чужом труде, тогда изволь следовать условиям, на которых тебе код выдали.

Quasar ★★★★★
()
Ответ на: комментарий от mord0d

BSDL свободна, но свободу основанных на ней наработок не сохраняет, поэтому в настоящее время непрактична, а местами даже опасна.

Quasar ★★★★★
()
Ответ на: комментарий от hateyoufeel

PlayStation 4 - это подмена понятий? Ну давай, расскажи, что хорошего Sony сделала, воспользовавшись наработками из FreeBSD.

Quasar ★★★★★
()
Ответ на: комментарий от anonymous_incognito

Greg KH вообще странный парень. Угрожать судом за написание кода - это противоречит самому духу GPL и Free Software. Которое началось с того, что Столлман сильно обиделся от того, что не имел прав поковыряться в коде драйвера принтера, чтобы тот работал как ему нужно.

Может тогда преследовать компании за нарушение GPL противоречит духу свободы?

Той же Nvidia никто судом за «GPL condom» не угрожает, а OpenSource (!!!) хотя и не совместимый с GPL видите ли нельзя.

Обёртка нвидии распространяется отдельно от ядра. Каждый пользователь сам лично собирает эту обёртку чтобы драйвер нвидии поставить.

Quasar ★★★★★
()
Последнее исправление: Quasar (всего исправлений: 1)
Ответ на: комментарий от Quasar

Ну давай, расскажи, что хорошего Sony сделала, воспользовавшись наработками из FreeBSD.

PS4 и сделала. Классная штука. Рекомендую.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от Quasar

Даже на основе кода под GPL можно сделать полностью проприетарный продукт. Только распространять его - преступление. Видишь?

Не вижу. Если не линковаться с GPL напрямую, то никто даже слова не скажет. Где теперь твой бог?

К слову, мне тут вспомнилось. Был такой девайс — Nokia n900. Так вот, там код, управляющий зарядкой батареи, был вынесен в проприетарный демон в юзерспейсе. Ядро было полностью открытым, да, только вот без этого демона девайс не заряжался. Но это ничего, линупсоеды всё равно с него себе все штанишки кипятком зассали.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от Quasar

Никто ни на кого не наезжает. Разработчиков ядра вежливо попросили не удалять используемый другими людьми API.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от beastie

А мои, как автора, ограничивает.

Это называется не автором, а паразитом, который берёт чужой код, делает какие-то правки, и выдаёт результат за свою работу.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Забавно. Фанатики и сектанты так любят клеить ярлыки на других людей. Это как безумные веганы называют нормальных людей трупоедами.

hateyoufeel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.