LINUX.ORG.RU
ФорумTalks

Linux Kernel не дает проприетарщикам

 , ,


0

2

Релиз Linux 6.6 принес следующее новшество:

Внесены изменения в обработку внутренних символов категории «GPL-only», нацеленные на усложнение использования проприетарными модулями GPL-прослоек для обхода ограничений доступа к подсистемам ядра, допускающим обращение только кода под лицензией GPL. В функции symbol_get() для проприетарных модулей запрещён поиск символов, помеченных как GPL-only, и наоборот, GPL-модули не смогут находить символы, экспортируемые проприетарными модулями.

Теперь проприетарные модули больше не смогут обращаться к GPL-only символам через symbol_get(). Поэтому проприетарщики (привет, nvidia) будут вынуждены либо открыть свои драйверы, либо страдать.

В итоге самые закрытые проприетарщики тупо не будут ничего распространять, а значит их это не коснётся, невидия справится, а помеха будет дла ZFS.

Но и то уже неплохо.

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

Привет cumvillain. Да-да, nvidia открыла код ядерной части.

Я знаю.

Но зачем эти подробности, если стоит нужда набросить.

Exactly.

cumvillain
() автор топика
Ответ на: комментарий от token_polyak

а помеха будет дла ZFS

Они давно могли бы уже переписать патентнованные части и открыться под Dual MIT/GPL.

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

а помеха будет дла ZFS

Они давно могли бы уже переписать патентнованные части и открыться под Dual MIT/GPL.

А зачем? И так же работает.

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

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

А зачем? И так же работает.

Тогда зачем они свою поделку в лялекс пихают? А потом обижаются, что им символы закрыли.

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

Тогда зачем они свою поделку в лялекс пихают?

В лялекс никто ничо не пихают. Они модуль поставляют.

А потом обижаются, что им символы закрыли.

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

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

Так запретили теперь. Если ты gpl, то не можешь экспортировать не gpl символы.

Кто запретил? Линус с ружьём стоит за спиной и смотрит, чтобы ты ничо не экспортировал?

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

Кто запретил? Линус с ружьём стоит за спиной и смотрит, чтобы ты ничо не экспортировал?

Ага. symbol_get() не найдет символов, если у тебя лицензия не GPL :D

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

В лялекс никто ничо не пихают. Они модуль поставляют.

Ну пусть поставляют с нормальной лицензией.

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

Могли бы уже понять намек.

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

Кто запретил? Линус с ружьём стоит за спиной и смотрит, чтобы ты ничо не экспортировал?

Ага. symbol_get() не найдет символов, если у тебя лицензия не GPL :D

Модуль-прослойка под GPL. Просто он переэкспортирует символы без GPL.

Плюс, кам он. Вся эта лажа легко лечится одним маленьким патчем. То есть, вообще не проблема, просто Линусу будет ещё больше жопу рвать от того, что кто-то положил болт на его потуги.

Могли бы уже понять намек.

Намёк понят давно и всеми. Просто всем посрать на эти намёки. Проще ядро запатчить, выкинув эти проверки.

Ну пусть поставляют с нормальной лицензией.

CDDL – нормальная лицензия. Куда лучше GPL :DDDD

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

Могли бы уже понять намек.

Намёки для лохов. Ну, точнее, понимают их лохи

DumLemming ★★
()

Поэтому проприетарщики (привет, nvidia) будут вынуждены либо открыть свои драйверы, либо страдать.

Я, конешно, только за, но вы же понимаете кто будет страдать на самом деле? :)

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

Тогда зачем они свою поделку в лялекс пихают?

Чтобы у дистрибутива Оракла, который он ворует у Редхат, было преимущество в виде ZFS из коробки.

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

Тогда зачем они свою поделку в лялекс пихают?

Чтобы у дистрибутива Оракла, который он ворует у Редхат, было преимущество в виде ZFS из коробки.

Ты, короче, не поверишь, но… в Oracle Linux нет ZFS. Oracle сейчас вообще никакого отношения к ZFS не имеет.

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

Модуль-прослойка под GPL. Просто он переэкспортирует символы без GPL.

Я почитал код zfs, они просто сделали dual license:

MODULE_LICENSE("Dual MIT/GPL"); /* lua */
MODULE_LICENSE("Dual BSD/GPL"); /* zstd / misc */
cumvillain
() автор топика
Ответ на: комментарий от cumvillain

Модуль-прослойка под GPL. Просто он переэкспортирует символы без GPL.

Я почитал код zfs, они просто сделали dual license:

MODULE_LICENSE("Dual MIT/GPL"); /* lua */
MODULE_LICENSE("Dual BSD/GPL"); /* zstd / misc */

В каком из модулей? Их там несколько.

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

В том где вот это:

static int __init
openzfs_init(void)
{
	int err;
	if ((err = zcommon_init()) != 0)
		goto zcommon_failed;
	if ((err = icp_init()) != 0)
		goto icp_failed;
	if ((err = zstd_init()) != 0)
		goto zstd_failed;
	if ((err = openzfs_init_os()) != 0)
		goto openzfs_os_failed;
	return (0);

openzfs_os_failed:
	zstd_fini();
zstd_failed:
	icp_fini();
icp_failed:
	zcommon_fini();
zcommon_failed:
	return (err);
}

static void __exit
openzfs_fini(void)
{
	openzfs_fini_os();
	zstd_fini();
	icp_fini();
	zcommon_fini();
}
cumvillain
() автор топика

Поэтому проприетарщики (привет, nvidia) будут вынуждены либо открыть свои драйверы, либо страдать.

Страдать будут конечные пользователи

cocucka_B_TECTE
()

Есть смутное ощущение, что страдать опять будут не проприетарщики.

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

Это не то. Смари:

$ git grep MODULE_LICENSE
config/kernel-declare-event-class.m4:           MODULE_LICENSE("$ZFS_META_LICENSE");
config/kernel.m4:MODULE_LICENSE($3);
module/os/linux/spl/spl-generic.c:MODULE_LICENSE("GPL");
module/os/linux/zfs/zfs_ioctl_os.c:MODULE_LICENSE("Dual MIT/GPL"); /* lua */
module/os/linux/zfs/zfs_ioctl_os.c:MODULE_LICENSE("Dual BSD/GPL"); /* zstd / misc */
module/os/linux/zfs/zfs_ioctl_os.c:MODULE_LICENSE(ZFS_META_LICENSE);

Короче, они написали какую-то херню в этот макрос и вертели все эти лицензионные потуги на одном месте. И чо ты им сделаешь? Засудишь что ли? Я куплю полторы тонны попкорна, если это случится, потому что судилище между двумя впопенсорцными проектами из-за того, что один из них использует неправильную открытую лицензию – это будет клоунада века в мире открытого софта.

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

CDDL – нормальная лицензия. Куда лучше GPL :DDDD

Давайте будем серьезными: какая между ними разница, если все пункты, в которых GPL строже BSD - тупо не энфорсятся, а единственного смельчака, который пытался последовательно энфорсить, затравила вроде-бы-ответственная-именно-за-это консерванси?

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

Короче, они написали какую-то херню в этот макрос и вертели все эти лицензионные потуги на одном месте. И чо ты им сделаешь?

Так их нигде и нет. В интерпрайз она не попадет, все остальные могут делать чо хотят.

cumvillain
() автор топика
Ответ на: комментарий от MoldAndLimeHoney

Разве их Unbreakable Kernel не имеет встроенной ZFS?

Нет. Самый простой способ поставить ZFS в Oracle Linux – подключить официальный паразитарий от авторов ZoL для RHEL.

Более того, Oracle уже несколько лет как уволили большую часть разрабов солярки, поэтому в солярке ZFS тоже скоро не будет (вместе с соляркой).

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

Короче, они написали какую-то херню в этот макрос и вертели все эти лицензионные потуги на одном месте. И чо ты им сделаешь?

Так их нигде и нет. В интерпрайз она не попадет, все остальные могут делать чо хотят.

Эта… пацан… ты только никому не гойвори, но ZFS уже глубоко в ынтерпрайзе. Например, убанта поставляет ZFS из коробки.

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

кокок рассыапецца годицца для локалхоста только

Она рассыпается и годится только для локалхоста. Это не мешает ораклу её педалировать.

cumvillain
() автор топика
Ответ на: комментарий от token_polyak

кокок рассыапецца годицца для локалхоста только

Да нет, btrfs даже для локалхоста не годится. Просто её написали чуваки из Oracle. Сам понимаешь, надо педалировать своё поделие.

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

Эта… пацан… ты только никому не гойвори, но ZFS уже глубоко в ынтерпрайзе. Например, убанта поставляет ZFS из коробки.

The Ubuntu installer still has ZFS support, but it was almost removed for 22.04 and it no longer installs zsys. At the moment, this HOWTO still uses zsys, but that will be probably be removed in the near future.

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

Эта… пацан… ты только никому не гойвори, но ZFS уже глубоко в ынтерпрайзе. Например, убанта поставляет ZFS из коробки.

The Ubuntu installer still has ZFS support, but it was almost removed for 22.04 and it no longer installs zsys. At the moment, this HOWTO still uses zsys, but that will be probably be removed in the near future.

Old news. Они обратно его в инсталлятор добавили. Убанту вообще шатает не по-детски в последние годы.

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

Old news. Они обратно его в инсталлятор добавили. Убанту вообще шатает не по-детски в последние годы.

Это не «поддержка уровня энтерпрайза», это «feature preview» :)

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

Old news. Они обратно его в инсталлятор добавили. Убанту вообще шатает не по-детски в последние годы.

Это не «поддержка уровня энтерпрайза», это «feature preview» :)

Что такое «поддержка уровня энтерпрайза»? Когда индус из Red Hat логинится на твой сервер и «случайно» грохает нахрен все данные, что ли?

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

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

Что такое «поддержка уровня энтерпрайза»? Когда индус из Red Hat логинится на твой сервер и «случайно» грохает нахрен все данные, что ли?

Канешно. А как ты иначе заработаешь много денег чтобы спонсировать разработку? Вот ext4 спонсируется кучей людей и там все нормально. А btrfs спонсируется очень хреново и сосет.

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

Что такое «поддержка уровня энтерпрайза»? Когда индус из Red Hat логинится на твой сервер и «случайно» грохает нахрен все данные, что ли?

Канешно. А как ты иначе заработаешь много денег чтобы спонсировать разработку? Вот ext4 спонсируется кучей людей и там все нормально. А btrfs спонсируется очень хреново и сосет.

ext4 простая как пробка, там ломаться нечему особо. Btrfs сосала изначально, потому что авторы – придурки и написали её жопой. Ну, то есть, блин, это единственная FS, наверное, на всей планете, которая не может показать количество свободного места на диске. Это их фишка, да. И чтобы что-то удалить с диска, нужно свободное место. Тоже фишка. Я больше таких ФС нигде не видел, даже ZFS таким не страдает.

Сходи перечитай те письма Шишкина 13-летней давности. Он там раскопал, что btrfs приняли в ядро без глубокого рассмотрения, ограничившись тем, что «автор похоже не полный идиот и вроде адекватен».

Аргумент про деньги вообще не в тему, потому что у Oracle бабла больше чем у Red Hat будет. На порядок минимум.

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

Сходи перечитай те письма Шишкина 13-летней давности. Он там раскопал, что btrfs приняли в ядро без глубокого рассмотрения, ограничившись тем, что «автор похоже не полный идиот и вроде адекватен».

Шишкин просто анскильная лалка, которая завидует. Его райзер4 как был в development hell, так и остался.

Хотя это не отменяет что ревью btrfs было не очень.

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

Сходи перечитай те письма Шишкина 13-летней давности. Он там раскопал, что btrfs приняли в ядро без глубокого рассмотрения, ограничившись тем, что «автор похоже не полный идиот и вроде адекватен».

Шишкин просто анскильная лалка, которая завидует. Его райзер4 как был в development hell, так и остался.

Так он уже reiser5 начал пилить и опять забросил. Это его проект чисто по фану, ничо серьёзного. Наверняка, он хочет этакий памятник Гансу при жизни забабахать и всё ждёт когда Ганса выпустят. Ближайшее рассмотрение на 2027 перенесли, ксо жалению :(((

Хотя это не отменяет что ревью btrfs было не очень.

Не очень? Его вообще не было.

P.S. HANS REISER DID NOTHING WRONG

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

Не очень? Его вообще не было.

Ну… они проверили с какого имейла прислали патчи. Уже неплохо.

P.S. HANS REISER DID NOTHING WRONG

Ну, как минимум у него был отвратительный вкус в женщинах.

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

Не очень? Его вообще не было.

Ну… они проверили с какого имейла прислали патчи. Уже неплохо.

И действительно.

P.S. HANS REISER DID NOTHING WRONG

Ну, как минимум у него был отвратительный вкус в женщинах.

Ты ничо не понимаешь в женщинах. Это для тебя Кащенка является психиатрической лечебницей, а для таких как Ганс это good pussy containment facility.

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

Страдать в этой схеме будут отнюдь на проприетарщики.

Не пользуйся проприетарными драйверами не будешь страдать. Все в твоих руках.

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

Ты ничо не понимаешь в женщинах

Я сижу в уютной квартире и пью свой кофе. Ганс сидит. 1:0 в мою пользу.

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

Ты ничо не понимаешь в женщинах

Я сижу в уютной квартире и пью свой кофе. Ганс сидит. 1:0 в мою пользу.

Он просто победил свою женщину, а ты – жалкий подкаблучник, даже ни разу труп после секса не закапывал.

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

Он просто победил свою женщину, а ты – жалкий подкаблучник, даже ни разу труп после секса не закапывал.

Ну, я откапывал до. Это считается?

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

Он просто победил свою женщину, а ты – жалкий подкаблучник, даже ни разу труп после секса не закапывал.

Ну, я откапывал до. Это считается?

Дотрахивать за другими – это ещё более омерзительно. Фу таким быть!

Если это конечно не олень в тундре, закопанный под копальхем. Тогда норм. С ним можно.

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

Дотрахивать за другими – это ещё более омерзительно.

Не, вряд ли. Разве что за католическими священниками.

cumvillain
() автор топика
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)