[Comm] [wiki] ALTLinux/Features -- call for pages

Olvin =?iso-8859-1?q?olvin_=CE=C1_rambler=2Eru?=
Чт Авг 10 22:17:07 MSD 2006


Хихин Руслан wrote:

Ох и объёмное вышло письмо. Выделю-ка я его в отдельный тред.

Это кросспост. Желательно отвечать в community@, а не в sisyphus на .

 >>> - богатая русская документация
 >>
 >> Русская документация есть, но богатая ли? Я сомневаюсь. Что именно
 >> вы имеете в виду? Я не особо слежу уже за этим, т.к. знаю в некоторой
 >> степени английский. Но в ALM2.4 я не ставлю howto-html-ru, поскольку
 >> заметил, что оно старовато по сравнению с howto-html-en. И маны по
 >> той же причине не ставлю русскоязычные. Так что богатство -
 >> вопрос пока спорный.
 > Ну, во-первых перевод всегда старават по-сравнению с оригиналом,
 > во-вторых богатая по-сравнению с другими дистрибутивами.

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

 >>> - "открытость" "производителей"  к нуждам "потребителей"
 >> Я не понимаю эту фразу. Если можно, поподробнее - что _конкретно_ вы
 >> имеете в виду? И почему в кавычках? :)
 > Почему в кавычках - потому, что я не нашёл правильного термина. Это-что
 > неуловимое - начиная от приглашения попить чай в офисе, до ласкового
 > объяснения пользователю, что он не прав.

Нет, я про "производителей" и "потребителей" :) Но это уже оффтопик

 >>> - непротиворечивость дистрибутивов по составу пакетов
 >> Т.е. не было такой ситуации, когда в репозитории не было конфликтов?
 >> Не несовместимых альтернатив, а именно конфликтов? Если это так, то чем
 >> обеспечивается такой большой плюс?
 > В дистрибутивах - нет. Как я понимаю продуманной системой построения
 > дистрибутива. И работой коллектива, выпускавшего дистрибутив.

Ну, я думаю, что абсолютно все в команде быть настолько надёжными не 
могут. Думаю, тут некие технические средства (при том _грамотно 
организованные_) играют важную роль. Вот про них бы услышать.

 >>> - стремление отсеять или да-же "унизить" неграммотного
 >>> пользователя.
 > унизить - считать что- вот что тебе в Junior сунули, то и "xавай",
 > мы за тебя решили что тебе нужно, что нет.

Нет, им говорят: "Хотите этого - берите Junior, хотите большего - берите 
Master". Их не унижают, им дают понятие о том, какой у них выбор. А 
выбор делают пользователи сами. И сами же отвечают за последствия этого 
выбора. И, разумеется, им могут сказать: "Мы же вас предупреждали".

 >> Насчёт отсеять - это может быть (linux вообще отсеивает :))
 > ничего он не отсеивает - отсеивают люди, а линукс
 > по-определению ничего отсеивать не может.

Отсеивает спешифика OS. Которую поддерживают (и, чаще всего, не 
безосновательно) люди, разрабатывающие эту OS.

 >>> Как пример приведу выпуск дистрибутивов серии Junior - без
 >>> широкого доступа в интернет ничего нового и "вкусного"
 >>> в нём нельзя было поставить. Я понимаю - это
 >>> "дистрибутив для  домохозяек", но даже домохозяйка хотела-бы
 >>> доставить в него поваренную книгу. Таким решением вы отвадили
 >>> от себя большую группу потенциональных пользователей Linux.
 >> Ну, вроде бы ставилось на Junior без проблем то, что я хотел (году в
 >> 2003). Например, VMWare. Пришлось, правда, скачать компилятор, но
 >> это уже специфика самой VMWare. Позднее даже до ALM2.2 обновился без
 >> особых проблем.
 > WMWare это продукт специфичный, вы-бы ещё Kylix привели в пример.
 > А то, что с Junior 1.0 обновились до Мастер 2.2 а не да Junior 2.3 как
 > раз и подверждает моюмысль.

Я обновил ALJ2.x до ALM2.2.

 >> А что именно не ставилось у вас? Какие есть примеры? Без них вряд ли
 >> удастся понять причину того, почему именно не ставится то, чего
 >> хочет пользователь.
 > У меня-то всё ставилось, но я по роду деятельности и интересам не один
 > год являюсь модератором Линукс раздела на форуме www.oszone.net.
 > И сколько я там повидал обиженных пользователей, что я вот,
 > решил узнать что такое Linux, купил Junior и теперь вижу,
 > что в нём ничего нельзя путного собрать. Могу привести ссылки,
 > но вы и сами можете ввести в Google слова Junior и ALTLinux.

"Решил узнать, что такое автомобиль, купил запорожец, а на нём нельзя 
ездить со скоростью 120 км/час" - аналогия грубая, но всё же правильная. 
Тот, кто _действительно_ хочет попробовать, и не просто так, от балды, а 
с пользой для дела и самого себя (общее развитие), подойдёт к вопросу с 
умом. Он не возьмёт первый попавшийся дистрибутив Linux-системы. Он 
поспрашивает, посмотрит со стороны, почитает обзоры, рекомендации, 
описания самих дистрибутивов и их особенностей. Я в таких вопросах 
прежде всего спрашиваю знакомых о заинтересовавшем меня вопросе - и 
получаю _наводящие_ на _правильный_ путь ответы.

 >>> Да, он должен был ставиться без проблем, но в нём должны были быть:
 >>>  - руководства, как не разрушая его, поставить то, что
 >>> пользователю
 >>> нужно (а что нужно пользователю - пусть решает он сам).
 >> А что - такое руководство существует хотя бы для одного дистрибутива
 >> linux-системы? А оно в принципе возможно - создание _такого
 >> универсального_ руководства?! Да, есть некие общие правила, следуя
 >> которым можно установить многие (но даже не большинство) программ
 >> для linux из тех, что есть в сети. Ну так они и ставятся без особых
 >> проблем,
 > Это у Вас с вашим богатым опытом они ставятся без особых проблем,
 > у вас в идеале вообще не должно быть проблем,
 > кроме как нехватки времени :)

Опыта у меня всего 3-4 года активного использования Linux. А проблем 
хватает. И дело тут совсем не во времени.

 > Не нужно универсальное руководство - нужны "советы бывалого" :)

Ну так они и есть. Например, в ALM2.4 
file:/usr/share/doc/alt-docs-faq-1.0/pt02.html#id2829882

А на все случаи жизни - такого не будет. Впрочем, вы с этим, наверное, 
согласны.

 >>> - Средства для построения своих RPM.
 >> Это уже не Junior, а Master. Это не просто пользователь, а уже
 >> разработчик. Хотите разрабатывать софт и ставить программы из
 >> исходников - берите Master, а не Junior.
 > Вы что - эту фразу на зубок вызубрили?
 > Я вам говорю - вода холодная, а вы мне отвечаете - нет -
 > она прекрасная.
 > Разве прекрасная отражает температуру ?
 > Я вам говорю - начинающий пользователь - по вашему "просто
 > пользователь" - то-же иногда знает азы программирования и то-же хочет
 > что-нибудь добавить в то, что у него установленно по-умолчанию. А сама
 > марка Junior ориентирует его, что это то, что нужно начинающему. А
 > начинающий по-определению не может быть разработчиком. Если-бы этот
 > дистрибутив назывался "Компактный офис" вам-бы никто слова не сказал.

Вы можете привести примеры систем, где _новичок_ _легко_ устанавливает 
программы, не входящие в состав дистрибутива? Я имею в виду, любые 
программы, какие он найдёт в сети в пометкой "для linux".

_Построение_ RPM (с нуля) - вещь далеко не простая. Это не для новичков. 
Это невозможно объяснить в FAQ. Чтобы строить RPM, надо перестать быть 
новичком. Увы, это факт.

Кстати, последнее время всё большее распространение получают т.н. 
shar-файлы. Часто они имеют расширение .run и запускаются sh file.run. 
Так вот, из всех таких пакетов, что мне попадались, с трудом ставились 
всего лишь 4 или 5.

 >> Так в открытую и заявляется. А вот что
 >>умалчивается, так это то, что в linux-системах программы, которых
 >> нету в дистрибутиве (в обновлениях или дополнениях к нему) _часто_
 >> приходится ставить из исходников.
 > Это-то все знают, а алгоритма и механизма как поставить из исходников
 > программу, не разрушая дистрибутив нет.

Как нет и универсального подхода к написанию программ и сборке их в пакеты.

 >>> - Минимальный ликбез как собрать свой личный RPM из тарбола,
 >>> скачанного с инета (или принесённого другом).
 >> Эти инструкции, как правило, есть в самом тарболе и они сугубо
 >> индивидуальны для каждого из программных пакетов (вообще говоря). И
 >> это опять-таки разработка софта или его сборка.

Извиняюсь, я тут перепутал. В тарболе, как правило, есть инструкция по 
сборке, а не по созданию RPM из тарбола (впрочем, иногда и такое 
встречал). Создание RPM - об этом я сказал выше.

 > Но нет инструкций как собрать свой RPM из исходника,
 > а главное нет этого механизма в Junior, зато есть
 > ненужный для домашнего использования
 > DHCP, Apache и т.п. Если - бы был механизм сборки,
 > то при необходимости пользователь-бы сам собрал тот-же DHCH
 > в виде RPM (тем более, что всегда по спекам можно изучить
 > как это делают более опытные товарищи) и
 > положил-бы его в собственный репозитарий.

dhcp - это нужно в домашней сети. apache - сильно сомневаюсь, что это 
нужно рядовому пользователю. Так что в этом вы правы.

 >>> - Объяснения ПОЧЕМУ нельзя собирать пакеты под root и почему, даже
 >>> если ты один пользователь на компе, тебе не стоит работать под root.
 >> Работать можно, но крайне не рекомендуется, глупости легко сотворить.
 >> Даже просто по неосторожности (примеры привести?).
 >> Поэтому разработчики дистрибутивов, как правило,
 >> исключают такую возможность намеренно.
 > Примеры надо не мне приводить, а в документации по-дистрибутиву. Я сам
 > вам могу такие примеры привести, и привожу, когда это нужно, но
 > разговор не обо мне и не о Вас. а о том что должно быть в дистрибутиве
 > серии Junior.

Пользователю даётся разъяснение правильности этого подхода. В ALM2.4 
file:/usr/share/doc/alt-docs-faq-1.0/pt05.html#id2905487

Увы, не могу определить, есть ли этот FAQ в Junior - нету его у меня под 
рукой.

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

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

 >>> Иными словами, при правильном составе пакетов и документации он-бы
 >>> принёс большую-бы пользу популяризации Linux и ALTLinux в
 >>> частности.
 >>> А в результате, после его покупки у пользователя
 >>> складывалось мнение, что Linux (а вернееее дистрибутив
 >>> ALTLinux) - это такая операционка, в которой ничего самому
 >>> сделать невозможно, что это система только для "яйцеголовых".
 >> Это у нас пользователи такие. Которым дай только ручки повертеть да
 >> кнопки понажимать. Нормальные же пользователи просто работают. А
 >> если что их не устраивает, то обращаются к специалисту или
 >> сами изучают вопрос.
 > Это вы о каких-то корпоративных пользователей говорите,
 > Я таких в России не видел.

Это не корпоративные пользователи. Это просто _пользователи_. Они 
_пользуют_, а не занимаются настройкой и сопровождением системы. Для 
настройки системы они зовут местера по настройке (как телемастера для 
настройки и ремонта телевизора)

 > Я говорю об тех пользователях с какими я встречался - это нормальные
 > ребята 13-17 лет, которые для своего личного развития изучают всё, что
 > им интересно - а это и есть основная группа не корппративного
 > пользователя Linux.

А это уже не просто пользователи, а, как я уже сказал, любители ручки 
повертеть и посмотреть, как всё устроено. Интерес достойный, только вот 
в результате экспериментов система может развалиться (любая). Таким 
пользователям очень трудно угодить.

Предвижу высказывания по поводу, как им легко в Windows живётся и хорошо 
бы так в Linux сделать (типа, всё лучшее перенимать). На это скажу, что 
это как повезёт. Тут всё зависит от умения организовать свой интерес в 
плане исследования системы. Некоторые изучают и всё нормально (это те, 
что 13-17 лет). А у некоторых такой бардак разводится (несколько живых 
примеров есть по соседству и именно с Windows), что зовут меня систему 
ставить заново или данные восстанавливать. Это даже не 13-17 лет бывают, 
а и за 25.

 >> Это везде так (должно быть, по крайней мере). Глюки не с
 >> счёт (хотя и они попадаются). Я имею в виду случай, когда
 >> пользователю не  хватает тех возможностей, что есть в
 >> установленной и _правильно_   настроенной системе.
 > И описание  (определение) _правильно_   настроенной системы не
 > помешало-бы.

Это система, которая создавалась в расчёте на выполнение строго 
определённого круга задач, и эти задачи исполняет как и задумывалась. Но 
это в идеале. Жизнь вносит свои коррективы в виде глюков в софте и железе.

Так что я и сам бы рад узнать более точное определение.

 >> Любой мой знакомый, для кого компьютер - это  просто
 >> инструмент или средство развлечения в случае, если ему нужно
 >> увеличить объём дискового пространства или поставить DVD-RW
 >> вместо CD-ROM  (который шёл с компьютером при покупке) не лезет
 >> в потроха машины сам, а  зовёт специалиста по таким вопросам
 >> (например, меня).
 > Обычно они и зовут на помощь в трудных случаях, но опыт-то на пустом
 > месте не возникает.

Опыт разным бывает. В т.ч. и горьким. Вы такого опыта пользователям желаете?

 >> А пионеры самоучки,  любящие разобрать и посмотреть, как там всё
 >> устроено (сломав при этом   систему)
 > Вот тут должна соломка - чего делать нельзя ни при каких условиях

Например, работать под root как под обычным пользователем. Вы хоть 
понимаете, что невозможно собрать ВСЕ безопасные методы работы? Есть 
много тонкостей: эти два действия по отдельности можно, а вместе - 
ни-ни! Такого много. Потому это и постигается только с опытом.

Хотя некоторые рекомендации есть, они даже собраны вместе в различные 
руководства и FAQ, но их всё равно надо читать, а это и есть правильное 
(а не экстремальное-экспериментальное самообразование/получение опыта). 
Плюс обращение за советом к более опытным. Учёба - это процесс сложный.

 >> - они всегда были и их мнение имеет небольшой вес.
 > Вот и я про то-же, что мнение "пионеров самоучек"
 > имеет для вас (я имею в виду не Вас лично, а тех, кто думает
 > так-же :) ) небольшой вес, но время бежит и через 3-5 лет
 > они становятся квалифицированными специалистами, и мнение
 > об Linux и в частности ALTLinux они уже имеют, причём негативное.

Вы понимаете разницу между "Надо, чтобы было так, а не иначе, потому, 
что мне не нравится" и "почему надо делать именно так, а не иначе, 
несмотря на то, что мне не нравится"? Это два разных подхода. Первое - 
это то мнение, которое нередко высказывают эти самые "пионеры". Это 
мнение для многих из Нас имеет малое значение, т.к. это просто 
изъявление желания (эгоизм и ничего больше). Хотя иногда это просто 
неправильно поставленный вопрос. И не так уж и часто эти "пионеры" 
становятся, как вы сказали, квалифицированными специалистами.

Второе - это "самоучка", которого не столько интересуют его собственные 
желания и привычки, сколько то новое, с чем он столкнулся. И он не 
всегда высказывает своё мнение напрямую или просто так - без 
обоснования. Он чаще задаёт вопросы. Из интереса. Со временем эти 
вопросы становятся (как правило) всё более и более точными и 
правильными. Мнение таких "самоучек" Нас волнует и Мы стараемся на него 
повлиять через терпеливые разъяснения.

Так вот думаю. Надеюсь, что через "Мы", "Нас" и т.п. я выражал общее 
мнение :)

 >> Впрочем, думаю, что на эти слова всё же найдётся, что возразить.
 >> Готов обсудить этот вопрос, только догадываюсь, что уже не в этой
 >> рассылке.
 > А что тут можно обсуждать ? Это факты.

Это не всгда факты. Это иногда их интерпретация или выводы из них. И то, 
и другое - не всегда верно, потому и возникает повод для спора. Хочется 
надеяться, конструктивного.




Подробная информация о списке рассылки community