Каковы проблемы FreeBSD и пути их решения? Часть 2: анализ и опрос

Aug 05, 2011 06:59

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

...Таким образом, имеется два утверждения (подробно рассматриваемые далее), причем оба истинные и друг другу не противоречат (по второму вопросу - высказывайте в комментах ваши взгляды на то, каковы еще проблемы FreeBSD и как их можно решить.):

Часть I. Конкретно в Read more... )

общественное мнение, архитектура систем, куда катимся, freebsd

Leave a comment

Comments 249

ra_ga August 5 2011, 00:34:16 UTC
Вадим, а почему бы просто не взять систему пакетов debian?
Или помочь народу из Debian/kFreeBSD. Задачи аналогичные, большая часть работы уже сделана, вопрос лишь в смене привычек.

И да, у тебя пропущена тема мета-пакетов, которые сразу ставят нужный тебе набор софта под задачу(что приводит к единообразию и есть великое благо при большом парке серверов).

Про телекомы: сейчас есть тенденция миграции со всяких коммерческих unix на linux.

Reply

_slw August 5 2011, 03:53:04 UTC
И да, у тебя пропущена тема мета-пакетов, которые сразу ставят нужный тебе набор софта под задачу(что приводит к единообразию и есть великое благо при большом парке серверов).
какой смысл говорить о существующем?

Reply

ra_ga August 5 2011, 11:38:16 UTC
мета-пакеты, а не мета-порты. и мне вот неясно, зачем для апгрейда софта, установленного из портов надо ставить какие-то костыли типа portupgrade.
это должно быть штатно.

имхо, лучшая на данный момент реализация идеи портов в gentoo.
разьве что кофе не готовит.

Reply

filonov August 6 2011, 06:55:18 UTC
мета-пакеты, а не мета-порты.
мета-пакет тривиальным образом собирается из мета-порта посредством совершенно штатного make package

Reply


slonik_v_domene August 5 2011, 06:56:10 UTC
Какая поистине ослиная упертость! Сделать все, лишь бы оставить базовую систему ( ... )

Reply

Только от тех, кто готов _потратить время_ на помощь фре nuclight August 5 2011, 16:55:54 UTC
В этом комментарии из конструктива только идея про обоснованность выноса в пакеты по причине лицензий (сейчас внесу в пост), да указание про недоопределенные задачи и цели. Однако наблюдается, что пост не прочитан внимательно, например, как раз про те же задачи/цели и предлагалось всем вместе про это думать. Это напоминает примерно такой диалог:

- Ребята, у нас есть проблема X, давайте её решать, мне кажется, Y будет шагом в нужном направлении, что думаете? Кстати, нам еще надо подумать и насчет Z.
- Да вы дебилы, у вас же сейчас X, никакого Z не получится!!!

Здесь принимаются конструктивные предложения, для чего надо иметь некоторую лояльность к FreeBSD и быть готовым потратить свое время на помощь ей, а стало быть, и на внимательное чтение/размышление над постом. Если этого нет, конструктив будет разве что случайно и небольшим, вот как здесь. В дальнейшем всё подобное будет, разумеется, тереться.

Reply

Re: Только от тех, кто готов _потратить время_ на помощь ф slonik_v_domene August 6 2011, 06:20:35 UTC
>Здесь принимаются конструктивные предложения, для чего надо иметь некоторую лояльность к FreeBSD и быть готовым потратить свое время на помощь ей, а стало быть, и на внимательное чтение/размышление над постом ( ... )

Reply

Дело в отношении и его следствии - степени влияния nuclight August 7 2011, 01:00:28 UTC
Видите ли, есть определенная разница в том, какие предложения высказываются, кем они высказываются и как они будут восприняты. Я специально в апдейте поста уточнил: "...ориентироваться не только на тех, кто committed и involved в проект (см. на http://en.wikipedia.org/wiki/The_Chicken_and_the_Pig объяснение), но и на определенный круг пользователей вне самого нашего сообщества. Да, не давать лезть в идеологию проекта, но учитывать их потребности ( ... )

Reply


f_andrey August 5 2011, 07:02:59 UTC
По моему весьма толково, хоть и не без недостатков.

Например начало про упадок сообщества и прочее, пожалуй не соглашусь и вот почему. Тут логичнее бы было разделить проблему на:
1. угасание русскоязычного сообщества, которое стало весьма мощьным в 90-е начале 00-х, а сейчас всё быстрее пропадает
2. вполне нормальное хотя и не взрывоподобный рост и прогресс, сообщества англоязычного, а в последнее время и новых, та же бразилия, сейчас вот у арабов нашелся весьма активный лидер.

По проблеме того как развивать базовую систему, сейчас особо ничего не скажу, да и тема думаю слишком широкая для одного поста, те же пакеты как я понимаю, очень многие хотят переделать, причём начиная с их зарождения :) и вот вроде в этом году осенью собираются это плотно обсудить и судя по вики уже ведется исследовательский проект.

Reply


В комментариях не умещалось. frotmnenogi August 5 2011, 08:01:26 UTC
Киданул сюда конструктив. Возможно надо вычищать, но без эмоций нифига не получается сесть написать :)

Reply

Надо было просто разбить каждый пункт по комменту nuclight August 6 2011, 23:39:38 UTC
Ответы лучше коллекционировать здесь, чтоб всё в одном месте доступно было. Впрочем, там оказалось, что часть по незнанию и т.п., так что я прокомментирую здесь только то, что стоит того.

> Вопросы по модульности охватывают не только систему портов. Взять пример, что firefox - не запускается без модуля sem (POSIX семофоры), кидает bad system call. Админ на то и админ, чтобы подправить, но это ж firefox - это уже десктоп. Этим вопросы к ядру не исчерпываются. Тем не менее пересборка ядра ведется и в монолитной основе, и с раскладкой по модулям. [...] Тут бы не помешал вывод на консоль "приложение X хочет доступ к Y которое реализано в модуле Z. Сам не могу подгрузить, поэтому по человечески прошу - сделайте это для меня".Это похоже на требование зависимостей пакетов по опциям сборки, но от базовой системы, только что к этому механизму добавить автоматическую подгрузку зависимостей, разве что. Стоит учесть, ага. Про вывод на консоль - тогда уж, скорее, при установке, такая информация только в пакетах и может быть записана, кто что ( ... )

Reply

Re: Надо было просто разбить каждый пункт по комменту frotmnenogi August 7 2011, 06:54:40 UTC
Про вывод на консоль - тогда уж, скорее, при установке, такая информация только в пакетах и может быть записана, кто что требует (откуда иначе приложению знать, в каком модуле).
Системные вызовы записаны под номерами, и если на данный момент стоит заглушка, можно кидать сигнал совместно с однократным записью в лог файл - приложение не должно знать, должно знать ядро, что у него где, и какой модуль не подгружен.

Требования противоречивы. Пересборка всего и вся сейчас как раз из-за того, что в имя порта в зависимостях жестко включена версия. Как раз об уходе от этого в посте и ведется речь.
Противоречия уберутся, если увидеть, что "ревизия" != "версия" порта. Как сделать лучше, трудно сказать, но предположительно: если речь идет представления порта как "[portname]-[major].[minor].[little]_[revision]", то "_[revision]" по ряду широко используемых портов (не по всем), можно было бы вынести в название порта, как это делается для [major] + [minor] веток некоторых проектов (упоминаемый недавно python - к примеру).

Reply

Re: Надо было просто разбить каждый пункт по комменту nuclight August 7 2011, 21:20:18 UTC
> Системные вызовы записаны под номерами, и если на данный момент стоит заглушка, можно кидать сигнал совместно с однократным записью в лог файл - приложение не должно знать, должно знать ядро, что у него где, и какой модуль не подгружен.

Привязка к номеру syscall - жуткий костыль. Гораздо вменяемее записывать в пакет требование такой-то FEATURE(), а уж какой там за эту фичу отвечает модуль и разрешил ли админ автоподгрузку модулей - дело базовой системы.

> то "_[revision]" по ряду широко используемых портов

Вот это точно вносить в имя не надо. Скорее, нужно средство для указания админом политики типа "оставаться вот на этой ветке порта" - внесение [major] + [minor] как в python в имя здесь может быть хорошим подспорьем, но тоже не должно навязываться.

Reply


ext_732954 August 5 2011, 09:01:13 UTC
помойму в этом поиске нерешаемых проблем уже начали мешаться в кучу кони и люди ( ... )

Reply

Про "а лично мне" было в посте nuclight August 6 2011, 23:55:47 UTC
> сразу скажу, что я разработчик, не админ и смотрю на всё со своей стороны.

Вот это и плохо. Про это и писалось в посте. Это и есть те самые проблемы с комьюнити, которые имеют место быть. Только важнее во всём этом - то, что надо-то чего-то делать. Надо с какими-то уже конструктивными предложениями в arch@ идти, а не просто так, "у нас есть проблемы". Над ними, решениями я и приглашал здесь всех подумать.

> если бы меня спросили в каком месте фрю доделать нужно -- я бы сказал VFS

Оно явно относится к тем 20% проблем, которые потребуют 80% усилий, а дадут только 20% выигрыша для системы. Нужно, но не приоритетно.

Reply


Leave a comment

Up