Принесём пользу человечеству?
Предложу вариант проекта.
Цель - принести пользу человечеству. Его развитию, сохранению, улучшению. Важным является именно человечество в целом, а не любая из его частей. Восприятие человечества как единого организма, где каждый орган и клеточка важны и выполняют свою функцию и очень важно обеспечить их бесперебойное качественное взаимодействие и развитие. Информация это кислород человечества, а мы (участники проекта) его кровь, которая постарается донести кислород до всех органов, до каждой клеточки.
Философия и эмоциональная составляющая проекта - если бог существует, то он создал не конкретного человека, а человечество в целом как единый организм-эгрегор по образу и подобию своему. И оно само по себе прекрасно, самодостаточно и является величайшей ценностью – ребенком, которому когда-то придется повзрослеть. Если в отдельных его частях-органах что-то выглядит не так, как тебе хочется (на твой взгляд его частички-клетки), то это возможно болезнь, или иммунная реакция или процесс развития-метаморфозы или что угодно, что тебе может быть просто непонятно с твоего уровня самосознания. Но смысл один - мы часть организма, мы должны заботиться и развивать его, соблюдая моральную, эмоциональную и физическую гигиену, которая сформирована всеми нашими сообществами и считается общепринятой, находя отражение в религиях, философии, науке, ценностях.
Смысл проекта - человечеству нужен способ общения, хранения и распространения информации и возможность осуществлять бартер ресурсов, знаний, услуг. Неподконтрольный никому, свободный и децентрализованный, но доступный каждой клеточке человечества. Обычный Интернет перестал осуществлять эту функцию. Он перенасыщен мусором, искажениями, повторами, пропагандой элит-меньшинств. Он слишком подконтролен и уязвим для манипуляций. Чаты, соцсети - искажают, подменяют сформированные ранее структуры хранения полезной информации и обмена опытом, смещая акцент на потребление, эгоизм, моду. Информационный шум и застой ведут к деградации. Легкие человечества загрязнены, мозг испытывает кислородное (информационное) голодание и тупеет. Кислород-информация и полезные микроэлементы скапливаются и остаются лишь у отдельных органов, которые возможно поражены опухолями, паразитами и вирусами. Но разбираться будем позже, сейчас нужно восстановить базовое кровоснабжение всего организма.
Конечно мы тоже можем ошибаться и пытаться лечить здорового. В конце концов никто из нас не может быть «доктором» такого масштаба. Поэтому можно сконцентрироваться на том, что мы просто клетки, функция которых доставлять кислород до всех других клеток наилучшим образом. Вот и попытаемся хорошо сделать свою работу.
Как это будет выглядеть? Судя по всему пока не придумано ничего лучше классического форума с разделами, категориями, темами, ответами - постами. Но можно добавить глубины в виде комментариев к постам. На первый взгляд этого вполне достаточно. Форум не для живого общения (хотя это судя по всему вполне возможно), а именно для выкладывания, структурирования и концентрации информации, опыта и публикации своих объявлений, где распространение намного важнее скорости.
Хранение информации предполагается на устройствах пользователей у которых устанавливается две программы - база данных и клиент. Разделение для возможной универсальности. Базу ты ставишь, чтобы создать узел, который начнет работу, перекачивая через тебя информацию другим (что можно максимально тонко настроить или работать только на приём). Клиент уже для удобств работы с базой, добавления способов передачи, кастомизации и фишек. Программа базы стандартизирована, утверждена сообществом, верифицирована и универсально предоставляет базовый бесплатный и доступный всем функционал с открытым исходным кодом, а клиенты наоборот ничем не ограничены в своём функционале и разрабатываются кем угодно и как угодно, на каких угодно условиях. В базовом функционале исповедуется принцип соотношения максимальной простоты, минимализма, удобства и практичности.
Ставишь на устройство программу для базы данных, которая ищет другие узлы по спискам, которые есть в установщике или по тем, которые ты сам ей дал при установке. Найдя узлы, программа закачивает с них базу и твое устройство тоже становится узлом, добавляется в списки и с тебя тоже теперь могут скачивать базу и ты сам теперь можешь добавлять в базу информацию с помощью второй программы клиента.
Структура базы простая и понятная в виде блоков информации. Доступная для редактирования напрямую, чтобы её можно было вести даже на бумаге без интернета и устройств, отдав потом кому-то, кто это оцифрует и сможет добавить в базу какого-то узла, который распространит это дальше. Т.е. по сути с базой можно работать напрямую без клиента. Возможно в ней все же будет встроен минимальный клиент с самыми базовыми стандартными функциями и гуем, но всегда остается возможность работы через прямые запросы.
Способы передачи базы любые. Через публичные сайты-серверы. Через прокси. Напрямую между устройствами, когда они по имеющимся или полученным спискам ищут наиболее оптимальный маршрут или ближайшие узлы. Почтой, голубями, флешками, по радио, морзе, сигнальными кострами или курьерами. Как угодно, по любым протоколам и через любые способы коммуникации. Если это возможно реализовать программно то ты выбираешь эти способы в своей программе базы данных или клиенте. Распространение по узлам как во freenet (hyphanet) или fedanet или в торрентах, блокчейнах, TOR или как угодно ещё. Но в приоритете развития – от простого к сложному. От массового к узконаправленному.
Никакого противопоставления государствам, структурам, организациям, религиям и кому либо еще. Полностью открытый код и обсуждения с максимальным упором на общечеловеческие ценности. Никакой организационной структуры в сообществе и озвученных лидеров проекта. Все участники равны и участвуют добровольно внося свой вклад в общее дело на своих условиях и осознавая риски. Обсуждениями разбиваем проект на микрозадачи и при необходимости собираем на них донаты исполнителям-добровольцам, избегая нарушений каких-либо запретов и законов. Это утопия, но она работает там, где изначально нет выгоды, но есть голый энтузиазм и альтруизм. Разработка базы и способов обмена – это просто инструменты. Соблюдение законов конкретной страны можно переложить на кастомизированные клиенты, рекомендуемые к установке по обозначенному месту нахождения. Никакого сбора и хранения персональных данных. Пользователь, генерируя контент на своем устройстве узле, сам несет ответственность при его передаче дальше, маркируя его должным образом, шифруя, обезличивая. Остальные узлы по необходимости могут заблокировать приём блоков с неприемлемыми для них маркерами.
Устройства и операционные системы любые. Максимальная универсальность и кроссплатформенность в идеале. Но начинать с самых распространенных, увеличивая в первую очередь охват аудитории.
Отсутствие личных кабинетов, авторизации, каких-либо привязок к пользователю кроме его секретного ключа и публичного сертификата, которым он подписывает свои сообщения-посты и с которым он может изменять только свои сообщения созданные с этим ключом. Секретных ключей можно создавать сколько угодно, хоть на каждый пост. В клиентах энтузиасты могут реализовывать какие угодно надстройки и всем привычные личные кабинеты, логины и прочее, но в базовой версии принципиально поддерживается только такая максимально обезличенная и простая связка ключ-пост.
Защита от спама и нежелательного контента в виде сообществ и рейтингов. Каждому посту можно поставить плюс или минус свой личный или того сообщества к которому принадлежишь. В сообщества можно вступать согласно их правилам – свободно или по приглашению. Когда ты вступаешь в сообщество то можешь проставлять плюсы или минусы от его имени, формируя таким образом рейтинг постов для этого сообщества. Посты с низким рейтингом (планка настраивается постом-голосованием) скрываются для членов сообщества и по умолчанию их клиенты и базы не скачивают и не передают такие посты (это можно настроить или отключить). Присваивая плюсы постам членов сообществ ты повышаешь их рейтинг, отдавая свои голоса, которые они так же могут тратить на модерацию и фильтрацию трафика внутри сообщества. Таким образом организуется актив сообщества который им управляет и формирует для своего сообщества контент, выбирая и плюсую посты вне сообщества или убирая нежелательное минусами. Можно состоять в разных сообществах, которые отфильтровывают для тебя разный контент. По умолчанию в базовой программе уже включено несколько базовых глобальных сообществ, где осуществляется базовая модерация по общечеловеческим нормам морали. Можно из них выйти и создать свои, беря на себя ответственность за потребляемую и распространяемую информацию. Сообщество захватили боты? Создаешь своё или переходишь в другое, где есть модерация приглашаемых. Или никуда не вступаешь, просто используя как фильтр тех, кому доверяешь лично и кто сделал свой деанон, публично раскрыв свои ключи. Возможно это не будет работать, но есть мнения, что в системе, где основной поток информации будет передаваться через случайные узлы, а не какие-то центры, такой фильтрации будет достаточно, чтобы спам и «плохой» контент затухал и терялся сам по себе в итоге не имея смысла в размещении.
Каждый пост и действие пользователя (проставление плюсов и минусов) формируют транзакции в общем блокчейне, исключая подмену, подделку и манипуляцию контентом. Также можно использовать перекачку трафика через себя для генерации крипты на основе этого блокчейна, которая будет приобретать некую ценность и мотивировать участвовать в этом процессе. Чем больше ты через себя трафика пропускаешь и верифицируешь тем больше получаешь. Вероятно это можно использовать как локальную валюту проекта для каких-либо услуг и действий, но исключая возможности по злоупотреблению и манипуляциям.
Для кого он и как его продвигать? Большинству это всё очевидно не нужно и неинтересно, пока не наберет какой-либо критической массы, но не большинство двигает прогресс и развитие. Но именно для большинства это всё и делается. Если большая часть организма больна, организм не будет здоровым. Для привлечения большинства нужно создать понятные и простые стимулы и выгоды. Структурированная удобная библиотека информации и опыта, которая будет модерироваться профильными сообществами, отбирая оптимальные и наиболее полезные решения. База бесплатных объявлений (международная доска объявлений) для бартера, обмена, борьбы с инфляцией и монополиями. Простота и удобство оптимизированных клиентов, где можно найти нужное без рекламы, подписок, рекомендаций. Автонаполнение базы парсингом с других ресурсов, учитывая правовые, моральные и прочие риски. Было бы желание.
Откуда мотивация? Наше сообщество, предположительно сформируется из тех, кто понимает, что всё, что отличает человека от животного и возвышает его над природой (инстинкты, химия, физика, естественные процессы), является игрой. Государства, бизнес, философия, социальные взаимоотношения – это игры по хаотично сформировавшимся или навязанным правилам, которые приняты человечеством чтобы продвигаться дальше, развиваться и просто выживать. А значит и это для нас будет просто игрой. Мы сформируем себе правила, поставим цели и придумаем трофеи, награды и призы. И попробуем провести партию. Не получится? Можно собраться в другой конфигурации, с другими правилами и призами и сыграть еще раз.
Как сохранить свое сообщество и не переругаться, не выгореть, не стать очередными?.. Как справиться с течением обстоятельств и воронками случайностей? Можно просто выйти на бережок и идти рядом с рекой, наблюдая за ней, пуская в неё кораблики, анализируя их путь и делая выводы. Как бы странно это не звучало, но есть такие ментальные практики и возможно они помогают. Мы не удивляемся и не расстраиваемся от происходящего, так как находим или придумываем всему объяснение, которое удовлетворит нас на данный момент. Помним про ролевую модель, когда каждый при определенном стечении обстоятельств может стать каждым и совершить что угодно, а значит просто надо учесть эти риски или воспринимать их как стихию. Мы часть человечества. Оно живёт и движется. Оно еще совсем ребенок и учится только на своих ошибках и боли. Оно не хорошее и не плохое. Мы все его клетки. И если в твоих митохондриях есть немного лишней энергии, то присоединяйся. Или просто наблюдай, потребляй кислород.
Psss… Всё написанное не является убеждением автора и написано для получения разных мнений, критики или отклика. Написанное ни к чему не призывает, кроме соблюдения общечеловеческих признанных ценностей, не ставит целью провоцировать или кого-то обвинить или что-то нарушить. Для большинства это просто графомания и вы зря это читали, но мне вполне достаточно тех, кто решил отреагировать или связаться ос мной. Если хочется мне написать в личку, можно это сделать сюда - howtpi@disroot.org.
Научить проблемного ребенка программированию
Прошу совета пикабушников, так как сам нихера не понимаю.
Дано: девочка 11 лет, атипичный аутизм, задержка психического развития, в перспективе умственная отсталость, но не все так плохо по интеллекту лет на 7-8 тянет.
Много времени проводит у компа, телефон и прочее - интересуется, любит все связывать друг с другом. Местами шарит получше меня)
Психиатр порекомендовала найти какие-нибудь курсы программирования онлайн для самых маленьких в игровой форме, чем тупо наяривать в браузерных играх на яндексе.
Может порекомендуете с чего начать?
Парень собирает роботов, а друзья этого не понимают. Где в Питере найти “своих” для взрослых технарей?
Мой молодой человек (24 года) безумно увлечён робототехникой. Это не просто хобби «посмотреть YouTube» — он реально покупает моторы, сам чертит и печатает детали на 3D-принтере, собирает манипуляторы, искусственные мышцы, программирует их, тестирует… У него дома что-то типа мини-лаборатории.
Но знаете, что самое грустное? Он в этом практически один.
Друзья и знакомые либо «вообще не в теме», либо считают это чем-то детским или странным. А ему очень не хватает живого общения с такими же увлечёнными. Чтобы не просто по форумам шариться, а как в детстве — прийти куда-то, показать свои наработки, вдохновиться чужими, обсудить идеи, вместе что-то делать.
Не курсы, не лекции. А именно тусовку, сообщество, где взрослые люди занимаются роботами, мехатроникой, инженерными поделками для души.
Вопрос: есть ли в Санкт-Петербурге такие кружки, клубы, мастерские, где собираются взрослые технари/робототехи? Что-то вроде открытых лабораторий?
Если вы знаете такое место — пожалуйста, поделитесь. Это будет для него реально ценно. А может, вы сами такой же и тоже ищете «своих»?
P.S. Если кто-то хочет собраться маленьким кругом где-нибудь и обсудить железки, проекты и платы — он будет только рад! :)
Ответ Sheridan.ru в «Я устал от кучи Linux дистрибутивов»8
Вместо Gentoo рекомендую calculate Linux. Также гента но с человеческим , блять, подходом. Опять же отечественная. Комьюнити приятное. А в целом, я на кальке долго сидел, даже на работе ее установил, когда заработал авторитет в фирме, и мне позволили работать так, как мне хочется. Прикол был- 1С предприятие внедряли, так по умолчанию не завелась у меня, я попросил в чате помощи, подключился один из разработчиков дистрибутива, я ему дал ssh они мне пошагово объясняя запустил 1С. Так в офисе все офигели над тем, что 1С работает у меня быстрее и отзывчивее чем у директора на его навороченном компьютере) . Потом мне стало скучно и я довольно долго сидел в Fedora Linux. Этот дистрибутив меня вообще покорил: он просто работает без проблем и геморроя) так что рекомендую.
Продолжение поста «Я устал от кучи Linux дистрибутивов»8
Гм, ты решил поработать на публику. Ну ок, будем значит общаться так.
Очень красиво получилось про ядро. Ты про него вспоминаешь, отмечаешь сложность. Я пишу, что да, сложно но только в первый раз. И ты тут-же выставляешь меня фриком с завышенным ЧСВ. Очень удобно, молодец! Я б так не смог :)
Про кнопку turbo я вспоминать, конечно, не буду. Но обращу внимание, что сложности возникают всегда только в первое время, когда непонятно что происходит. Чем дальше - тем проще. И, внимание, напомню что про ядро начал ты. И нет, я не призываю всем срочно бежать ядра собирать, это действительно не нужно как правило.
А, ты всётаки знаешь про kvm и прочий ipmi. Извиняюсь, я думал что раз есть проблемы с iSCSI, то вряд ли будешь знать. Ну ок.
Так вот, это тоже в том числе и монитор, да. Где там противоречие - непонятно.
Про initramfs... Мы продолжим спорить о терминах или у тебя есть чтото по существу мне сказать кроме того, что майнтейнеры пытаются предусмотреть всё, в том числе и те-же самые шифрованные ФС? initramfs не нужен в подавляющем большинстве установленных линухов. Но есть там, ну, потому что может быть понадобится. И в принципе пофиг, так как никакой существенной нагрузки оно не несёт. Но ты, друже, тут опять ссылаешься вместо фактов на некий "авторитетный источник" в виде "ну все же так делают, значит надо". Нет, не надо. Ах, да, initramfs это наследник initrd. initrd устарел где-то вместе с ядром 2.6 (сейчас 6.13)
Про настройку... Друже, ты неправ. Практически всё настраивается через правки текста. Исключения редки, например, pacemaker, которому не получится напрямую поправить конфиг.
В современной убунте и рхелах работает systemd, который умеет конфигурировать сеть. То есть мало того, что её можно настроить об ансибл (конечно, предварительно надо сразу при/после установки настроить в первый раз руками), так ещё и делается это абсолютно одинаково. Всякие networkmanager при этом просто удаляются из системы за ненужностью.
iptables умеет держать конфигурацию в формате iptables-save. Его и генерируем при деплое сервера. Пишем oneshoot сервис, который выполняет iptables-restore при загрузке. Всякие ufd и firewalld при этом тоже просто удаляются за ненадобностью.
Как я раньше и писал - всё в итоге скатывается к редактированию текстовых файлов. Просто надо отбрасывать в сторону всякие помогаторы и смотреть в корень.
И таки да, дистрибутивы различаются почти ничем существенным. У тебя список длиннее просто потому что у тебя пока мало опыта в линуксе и ты не особо стремишься его получить. Ну, например, с сетью: ну зачем тебе на сервере networkmanager? Да и на клиенте в корпоративной сети он тоже нафиг не нужен. Ну, разве что клиент это ноутбук, который пользователь таскает с собой по командировкам и там разные неизвестные сети (был вынужден это написать, потому что иначе отсуствие этого дисклеймера ты бы вменил мне как "нихрена ты не знаешь").
Ещё раз: всё файл. Все конфиги - текстовый файл. Исключение категорически редки. И никогда не настраивай при автоматизации посредника, который настроит сервис. Сразу настраивай сервис, а посредника можно просто удалить.
Набирайся опыта, друже, набирайся опыта...
Ответ Sheridan.ru в «Я устал от кучи Linux дистрибутивов»8
"Манал я пересобирать ядро" - многое про вас говорит, да. Фига его там пересобирать?
Пересобирать, поддерживать, ловить проблемы, потому что дистростроители не предусмотрели такую конфигурацию ядра. Я умею пересобирать ядро, делал это в свое время. Сейчас - не вижу смысла, за исключением крайне редких случаем. Большая часть пересборок ядра - это пересборка ради пересборки, потешить свое ЧСВ - смотрите, ламеры, я на кастомном ядре.
было с федорой второй когда я стек апач-mysql-php изучал. Просто пересборка ядра втрое ускорило выдачу страницы
Але, сейчас Сорок вторая федора. Еще можно вспомнить про кнопку Turbo на системнике, которая частоту моего 286 поднимала с 16 до 20МГц
первоначально и headless серверам нужен монитор
Первоначально, у полноценных серверов есть BMC с поддержкой IPMI/Redfish (iDRAC, iLO, you-name-it), а в ДЦ, обычно, раздают IP-KVM.
Вы слышали про загрузку с iSCSI но не слышали про PXE?
Прекрасно слышал, прекрасно пользуюсь.
Средства настройки везде ровно одно: текстовый редактор
Очередная чушь. Не все, не всегда и не везде настраивается ансиблом. Для понимания, что происходит при настройке ансиблом, лучше понимать, как так же сеть настраивается в современной убунте и рхелах.
Initramfs - не средство настройки, а инструмент для предварительной загрузки системы, использующей модули ядра, которые нужны для дальнейшей загрузки. Это относится к ситуации, когда нет в ядре поддержки корневой ФС или когда ФС зашифрована. Поэтому предварительно загружается система с корнем в памяти, следом инициализируется всё что нужно для работы основного корня и монтируется этот самый основной корень. Использовать initramfs всегда - такое себе. Можно, но зачем?
В принципе, на этом можно все беседы завершать. Автор сего опуса сугубый теоретик и админ локалхоста. Более того, он совершенно не понял, о чем идет речь. А речь шла об инструментах работы с initramfs. Видимо, все время уходит на компиляцию ядра. Подавляющая часть дистрибутивов (лично я сходу не смогу назвать хоть один распространенные дистр, который в стоке не использует initrd) в стоке использует initrd и как минимум без перекомпиляции ядра будет неработспособен без initrd. Есть штуки, типа UKI, но анмасс из коробки их еще долго ждать.
Настройка сети в целом сводится к редактированию текстового файла. Настройка огнестены - к описанию правил iptables или nftables. apparmor и selinux это разные системы, с разной целью. Скажу так, чтобы не вдаваться в подробности: apparmor это малое подобие selinux.
У меня такое ощущение, что ты вообще не читаешь то, что тебе пишут. Удачи через текстовый редактор править настройку сети в NetworkManager, а так же настраивать firewalld, а потом удачи найти NM в ванильной убунте. По твоему мнению, люди, наверное, идиоты, раз придумывают удобные инструменты для управления системой, нужно только vi, только хардкор! Программировать тоже, нужно только в асме и божественной Сишечке, все остальное от лукавого. Смысл моего поста был в том, что дистры РАЗНЫЕ, и отличий там ОЧЕНЬ много даже в таких вещах, как настройка сети, даже если подходить с текстовым редактором, вместо встроенных утилит.
Просто разберитесь в том как это всё работает
В отличие от тебя, я разбираюсь, и, потому, мне хватает ума не делать заявлений космической глупости, вроде дистрибутивы linux различаются лишь
Да, так и есть. Пакеты собираются по разному. Но когда ныряешь глубже и начинаешь понимать почему так - вопросы и претензии отпадают. Могу сразу с ходу назвать одну из главных причин: стабильность. Поясню: есть дистрибутив, у дистрибутива есть релиз. В релиз попал какой-то список пакетов. Эти пакеты майнтейнером протестированы и признаны рабочими. Когда надо добавить ещё один пакет - в зависимости ему ставятся пакеты из текущего релиза. Всё.
Если бы дистрибутивы релизились все строго одной датой, то скорее всего и зависимости были бы одной версии. Но так как даты релиза разные, то думаю дальше расжёвывать смысла нет.
Повторю: просто надо набраться опыта и все эти вопросы и претензии отпадут сами собой. И кажущаяся глубокая разница между дистрибутивами схлопнется в несколько понятных пунктов.
Очередное ведро воды.
За сим прекращаю этот спор. Надеюсь, внимательные и думающие люди вынесут из него нужную истину.
Ответ Tualua в «Я устал от кучи Linux дистрибутивов»8
Что-ж, вы вынесли ответ в общее пространство. Сделаю так-же.
0. Если у вас нет специфического железа, то какое там ядро - да пофиг. Всё будет работать. "Манал я пересобирать ядро" - многое про вас говорит, да. Фига его там пересобирать? В первый раз да, долго. Ибо опций действительно много и приходится разбираться что куда, зачем и от чего зависит. Но выхлоп того стоит. Мало того, что начинаешь понимать как это работает, так ещё и можешь получить ускорение в разы. У меня, например, так было с федорой второй когда я стек апач-mysql-php изучал. Просто пересборка ядра втрое ускорило выдачу страницы.
1. О да, очень полезно сравнивать чтото по признаку, который используется несколько раз за всю карьеру. Да, "установщики" разные. Но только снаружи. Все они всегда сводятся к простым шагам: подготовить железо (диски); спросить за цель (сервер? десктоп?); скопировать stage, докинуть пакетов; создать юзеров; перегрузиться.
ВНЕЗАПНО, первоначально и headless серверам нужен монитор. Или подготовленный автоинсталл (лично делал заказчику загрузочную флешку, которая автоматом устанавливала centos на железо).
Вы слышали про загрузку с iSCSI но не слышали про PXE? Ну правда, сделайте уже шаг дальше.
2. Средства настройки везде ровно одно: текстовый редактор. Будет это mcedit, nano или vi - зависит от человека. А в итоге всё это по мере накопления знаний и опыта скатывается в описание конфигураций для puppet, chef или ansible. Для примера - вот роль деплоя factorio сервера на ansible
Initramfs - не средство настройки, а инструмент для предварительной загрузки системы, использующей модули ядра, которые нужны для дальнейшей загрузки. Это относится к ситуации, когда нет в ядре поддержки корневой ФС или когда ФС зашифрована. Поэтому предварительно загружается система с корнем в памяти, следом инициализируется всё что нужно для работы основного корня и монтируется этот самый основной корень. Использовать initramfs всегда - такое себе. Можно, но зачем?
Настройка сети в целом сводится к редактированию текстового файла. Настройка огнестены - к описанию правил iptables или nftables. apparmor и selinux это разные системы, с разной целью. Скажу так, чтобы не вдаваться в подробности: apparmor это малое подобие selinux.
Просто разберитесь в том как это всё работает и вы перестанете ругаться на некие "средства настройки", которые к тому же, никогда не обеспечивают полный набор возможных опций сервисов, ибо пишутся слишком generic, тобишь, чтобы удовлетворить как можно большее количество пользователей, а это мешает написать нормально. Со временем вы перестанете ими пользоваться.
3. Да, так и есть. Пакеты собираются по разному. Но когда ныряешь глубже и начинаешь понимать почему так - вопросы и претензии отпадают. Могу сразу с ходу назвать одну из главных причин: стабильность. Поясню: есть дистрибутив, у дистрибутива есть релиз. В релиз попал какой-то список пакетов. Эти пакеты майнтейнером протестированы и признаны рабочими. Когда надо добавить ещё один пакет - в зависимости ему ставятся пакеты из текущего релиза. Всё.
Если бы дистрибутивы релизились все строго одной датой, то скорее всего и зависимости были бы одной версии. Но так как даты релиза разные, то думаю дальше расжёвывать смысла нет.
Повторю: просто надо набраться опыта и все эти вопросы и претензии отпадут сами собой. И кажущаяся глубокая разница между дистрибутивами схлопнется в несколько понятных пунктов.

