LINUX.ORG.RU
Форум — Talks  

Что для вас значит «работает из коробки»?

 ,


0

1

Постоянно слышу утверждения, что Windows и MacOS работают из коробки, а Linux — нет.

Так вот, что вы вкладываете в это понятие? Ну ведь разработчик не может сделать так, чтобы автоматически установилось нужное именно вам ПО и залогинилось в ваши учётные записи.

Мало того, в десктопном Linux обычно предустановленного ПО больше, чем в винде. В винде даже офисных приложений не предустановлено (даже wordpad уже давно был выпилен с очередным обновлением).

Если же сравнивать поддержку железа, то почему-то обычно сравнивают ПРЕДУСТАНОВЛЕННУЮ винду/макось с линуксом, который сам пользователь накатывает. Ну надо сравнивать с железом, на которому уже предустановлен Linux. Правда иногда его ставят в качестве заглушки, чтобы пользователь поставил пиратскую винду.

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

Я бы от ОС требовал в первую очередь поддержки всех функций железа.

Всякого разного железа - очень много. И ожидать что все функции всего этого зоопарка будут поддерживаться ОС - как-то странно. Ну давайте тогда требовать чтобы ОС из коробки поддерживала ну например все существующие SDR-радиоприемники.

А вот если звук заикается под нагрузкой и надо какие-то там буферы крутить

А у чего по вашему мнению должен быть выше приоритет - у звука или у отрисовки окошек на экране? А теперь спросите это у например гитариста, который в творческом порыве навтыкал кучу хитрых плагинов для обработки звука. Понятно что маркетологи посоветуют ему купить топовый xeon чтобы на всё ресурсов хватало. Вот только «покрутить буферы» будет очень намного дешевле, а большинство музыкантов - люди совсем не богатые.

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

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

а про уникальность никто не говорил, речь шла что из коробки чаше да чем нет, вовсе не под линукс

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

Проблема в связке с железом.

Именно так.

Когда производители железа дрова будут в первую очередь под линукс писать

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

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

У малинок

Можно еще добавить про ардуино, хотя Истинные Спецы по микроконтроллерам считают контроллеры AVR «устаревшими». Однако тоже соответствующая секта цветёт и пахнет.

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

если бы Линукс стал виндой, от он был бы, как винда.

И стал бы также неудобен адвансед юзерам, зато очень удобен домохозяйкам. А я вот не хочу работать в системе, оптимизированной для удобства домохозяек. Потому что я не они и мне неудобно. Будь оно не так - последние 30 лет пользовался бы виндами, а не линуксом, благо в российских условиях что одно что другое бесплатно для домашнего использования.

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

Если все будут пилить ровно один дистр, в котором все решения будут исходить из одного места (да хоть из жопы), догнать и обогнать любую венду или мак можно будет за единицы лет.

По степени черезжопности решений - безусловно да.

systemd (кто придумал глагол ставить в середину фразы?!)

Какой глагол? Какой фразы? Ничего не понял. Да, первые версии systemd были глючными и поэтому вызывали возмущение. А сейчас он просто работает и делает своё дело. Если к чему и можно придраться - так разве что к бинарному формату хранения логов. Но никто не мешает поставить рядом классический rsyslogd.

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

всунуть 3 видеокарты от 3х разных вендоров и заставить на них работать OpenCL (ну вот тебе надо так, по работе).

Три видеокарты - да, может быть нужно. Но зачем три разных-то? Почему не закупить одинаковые и хорошо с линуксом совместимые?

«не работает, значит - не нужно»

Действительно, в линуксе не работает OpenCL на интеловской встроенной графике (самую новейшую не пробовал, а UHD Graphics 620 не работает точно). Но соглситесь, что это не то железо, которое вообще имеет смысл для OpenCL.

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

max или telegram

ни то ни другое - классическое нинужно

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

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

Может. Это является для вас критерием «из коробки»? Ну то есть банально, я покупаю рассыпуху из китайских подвалов, пытаюсь ставить «супер ОС», она вдруг не встаёт. Она классифицируются как не из коробки?

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

Какой глагол? Какой фразы? Ничего не понял.

Автора корёжит от systemctl start vsftpd, в то время как раньше было service vsftpd start

IMHO, стало более по-русски, мне оба варианта нравятся

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

По степени черезжопности решений - безусловно да.

Это вопрос кол-ва стандартов. С одной стороны разнообразие приятно, есть из чего выбрать. С другой стороны, если у тебя дырка квадратная, пытаться пихать туда все виды форм не очень разумно. Я как раз про второе говорил.

Какой глагол? Какой фразы? Ничего не понял.

Чисто для расширения кругозора.

У себя в слаке если мне нужно что-то сделать с сервисом я пишу: /etc/rc.d/rc.ntpd start|stop|status Остановил сервис, потом стартанул (стрелка вверх и исправить последнее слово), дальше проверил статус (опять стрелка вверх и исправить последнее слово)

В системд, «что делать» находится не в конце, а в середине. То есть стрелку вверх, а потом изменить слово просто так не получится. Хорошо я не «одмин», мне это надо раз в пятилетку, но кто постоянно эти сервисы обслуживает, должны рехнуться.

И это те самые мелочи, которые должны быть одинаковыми. Мне пофиг как называется инициализация, мне нужно чтобы в консоли выглядело так: <команда> <сервис> <глагол (что делать)>. Чтобы быстро это действие менять.

А теперь вернемся к первому тезису. Почему винда стрельнула? Все проги, были прямоугольными окнами, вверху была строка меню, в начале был «файл», а в конце «справка». Почему юникс стрельнул. Выхлоп одной проги можно было отправить на вход другой. И сделав такую цепочку, можно вообще все сделать. Стандартизация взаимодействия!

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

Я жду, что актуальная Windows заведётся на актуальном железе. Апдейт винды совпадал с годом выпуска модели ноутбука.

Если они вышли одновременно, то шансы что винда незнает что-то из железок ноута весьма не нулевые.

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

Вычистить это нельзя, это часть образа системы.

Не понял. Почему нельзя? Что ещё за образ системы? Заходишь в BIOS, жмякаешь secure erase и через секунду у тебя девственно чистый диск, заполненый белым шумом. Грузишься с инсталлятора хоть винды, хоть линукса и накатываешь ОС в том виде, котором тебе надо.

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

В 2026-м в винде до сих пор есть проблемы с удалением софта? О_О

Да они и в 2926 году будут. Это же не андроид, где софт сидит в клеточке и вместе с клеточкой выкидывается. А просто какие-то рандомно раскиданные по диску файлы и рандомно раскиданные по реестру изменения. Как там деинсталлятор работает - бог его знает. Кто его тестировал? Думаю, что особо никто. И ладно бы это был калькулятор, так это же антивирус, который по роду своей деятельности залезает в каждую дырку системы, включая ядерные модули и многое другое.

Видео в тему: https://youtu.be/yIaNZXgDtRU

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

Не знаю, давно HDD не пользовался. Если там есть встроенное шифрование, то за ту же секунду, т.к. это просто перегенерирует ключи шифрования. Если нет, то я бы загрузился на любом линуксовом live cd и сделал бы wipefs на разделы и потом на таблицу разделов, это тоже будет моментально, хотя сами данные на диске останутся, ну и ладно.

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

Не знаю, давно HDD не пользовался. Если там есть встроенное шифрование, то за ту же секунду

Кажется вы точно давно hdd не видели.

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

По моему опыту этот путь обычно не совсем работает. Т.е. - да, винда загрузится, Windows Update для большинства драйверов что-то там скачает. Но если зайти в диспетчер устройств, то обычно остаются неопознанные устройства. Ну можно так и оставить, конечно.

Лично у меня пока другой путь. Я при переустановке выбираю audit mode. Винда перезагружается в специальный режим (это штатный способ получить оффлайн режим при установке). В этом режиме я накатываю все драйверы от производителя, потом перезагружаюсь в установщик и заканчиваю установку. После этого у меня образ, в плане драйверов более-менее соответствующий протестированному производителем образу, и ничего особо лишнего там не будет. В общем производителю ноутбука у меня доверия чуть больше, чем автоматическому механизму Windows.

Добавлю ещё, что Windows Update на некоторых ноутбуках устанавливает рядом с драйвером связанное ПО, полностью автоматически. И это ПО по сути может быть псевдо-вирусом, я помню истории от Lenovo, когда их софт, связанный с драйверами, шпионил за пользователем. И это тоже штатное поведение Windows Update, которое предотвратить можно было разве что ручной блокировкой соответствующего обновления. Хотя это, конечно, большая редкость.

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

А где на них смотреть. Серверы все в облаках, а в ноутбуке нынче даже при желании HDD не поставить, внутри по крайней мере. Это что-то из разряда лент уже. Узкоспециализированное оборудование.

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

Да очень часто фигово работает. У меня вот деинсталлятор гостевых дополнений VMware просто падает молча и ничего не удаляет. А виртуалку я в quemu/kvm мигрировал, и куча служб левых в итоге так и повисли. А уж куча лишнего хлама на дисках/в реестре после корректного удаления вообще норма

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

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

PS ох уж эти виндовс-рассуждения на лоре. Если что, я последние лет 10 винду использую исключительно для игр в WoW, не бейте меня камнями.

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

А где на них смотреть. Серверы все в облаках

Нет, но посмотреть на hdd в сервере можно в основной своей массе только во время разборки/сборки оного, т.е. очень не часто.

а в ноутбуке нынче даже при желании HDD не поставить, внутри по крайней мере

В новые да, но некоторые ноуты весьма долгоживучи.
Вы что такое системный блок видимо совсем забыли, а они есть и будут быть.

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

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

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

Старые интелы иногда имеют смысл, но очень редко, новые дискретные интелы неплохи для некоторых узкоспецифичных числодробильных задач, они получаются дешевле за тот же уровень производительности чем 2 других конкурента.

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

Последний раз, когда мне приходилось руками накатывать драйвера на какой-либо хардварь, было лет 15 назад

Что говорит только о том, что через ваши руки проходит очень мало железа на тему установить какую-либо ось.

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

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

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

Не понял что плохого в Java-машине. Ну кроме ее требовательности к ресурсам. Но если ресурсы есть то почему бы и не попрограммировать если сама Java нравится?

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

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

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

Что-то мы в сторону свернули, мы здесь вроде как линукс обсуждаем, а не способ получше винду впендюрить. Вам всех благ!

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

Это уже именно что сектантство. Для практических целей достаточно будет обычного типичного «руководства программиста».

чтобы каждый обладающий микроэлектронной промышленностью мог свободно его воссоздать.

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

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

Что пользователь попросил то я и поставил. У человека предидущий комп сгорел, в смысле с дымом. Тоже Асус кстати, какой-то «мини-пк», корпус размером чуть больше кирпича в ширину. Он попросил максимально точно воссоздать на другом компе точно такое же рабочее окружение - чтобы не переучиваться. Он не программист, а эколог, некогда ему переучиваться и незачем.

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

А я вообще хоть сколько-нибудь принципиальной разницы не вижу.

стало более по-русски

Вроде и по-английски тоже.

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

А смысл просто копировать? Вот чтобы что? Миллионов на этом не сделаешь - с китайской микроэлектронной промышленностью тягаться невозможно просто по причине размеров тиражей у них

А мы им ГОСТ придумаем, да не простой, а с подковыркой.

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

некогда ему переучиваться и незачем.

Не верю. Мы, люди науки, это делаем каждый день. Учиться, это наша профессия.

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

Когда ты разрабатываешь софт

Удобство для разработчика и удобство для пользователя всегда сильно отличаются друг от друга.

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

Это было неудобно четверть века назад когда каждый компьютер стоил охренительных для обычного человека денег. Сейчас как раз проще несколько компов иметь и быть точно уверенным что глюки это не следствие странной конфигурации с тремя видеокартами. Я в двухтысячных увлекался многомониторными конфигурациями и точно знаю что не на всех системных платах не все карты можно запустить совместно. Подерутся за ресурсы при конфигурировании шины PCI и приходится дооолго и не всегда успешно «разводить» их по разным адресам вручную.

OpenCL работает везде

См.выше мой вполне конкретный пример где не работает. OpenCL это еще более капризная в настройке штука чем всякое видеоускорение. Причем даже если работало в одной версии ОС то может перестать работать в следующей. Относится и к линуксу и к виндам.

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

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

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

мне нужно чтобы в консоли выглядело так: <команда> <сервис> <глагол (что делать)>. Чтобы быстро это действие менять.

Это не более чем ваша личная привычка. Ни в коем случае не осуждаю - у самого есть некоторое количество привычек. А тем, у кого привычки к чему-то определенному нет - им всё равно. Тем, кто постоянно сервисы обслуживает - systemd удобен потому что в большинстве случаев стало не нужно писать всякие «следилки» и «перезапускалки» сервисов. Оно стоит того чтобы на другой порядок слов в команде переучиться.

Почему винда стрельнула?

В первую очередь потому что позволяла использовать больше чем 640К памяти. Во-вторую - потому что предоставляла API для создания графических интерфейсов. А порядок пунктов в меню тут глубоко второстепенен.

Почему юникс стрельнул. Выхлоп одной проги можно было отправить на вход другой. И сделав такую цепочку, можно вообще все сделать.

У того же самого микрософта был Xenix в котором это работало. И нифига он не стрельнул. По всей видимости полезность этих конвейеров несколько переоценена теоретиками. Большинству же юзеров проще проставить галочки в GUI (или хотябы текстовом полноэкранном UI) чем каждый раз рыться в манах вспоминая многочисленные ключики юниксовых команд.

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

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

Я бы тоже так решил в аналогичной ситуации. Специально еще раз повторю и уточню - когда всё отлично работает и никаких потребностей что-то менять нет. Вобщем-то у меня сейчас очень похожая ситуация - стоит тщательно настроенный Дебиан 11 и соответственно софт под него. Всё прекрасно работает. Желание заниматься апгрейдами и заново всё настраивать - отсутствует полностью.

Учиться, это наша профессия.

Учиться имеет смысл в первую очередь чему-то новому в своей предметной области, а не куда там очередной «креативный дизайнер» в творческом порыве кнопки в интерфейсе попереставлял(судя по результату - нередко после употребления каких-то веществ).

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

в ноутбуке нынче даже при желании HDD не поставить,

Кто же вам виноват что именно вы такой ноутбук купили? Можно подумать что более нормальный ноут совсем-совсем не найти. Да, он будет стоить несколько дороже и не продается в ближайшем магазине, но за комфорт надо платить. Другой вопрос если ноут достался халявно, списанный откуда-нибудь или в подарок - тогда да, можно и помучиться ибо халява это святое.

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

Я согласен, что если именно так было решено. Я в такой ситуации сделал иначе. Именно по этой причине я сменил в своё время Мандрейк 7 на RHEL, в точности по этой причине ушёл с RHEL на SUSE. Мне всегда казалось, что глобальная катастрофа - как раз достаточная причина для глобальной замены, прежняя инфраструктура не справляется с ситуацией.

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

Учиться имеет смысл в первую очередь чему-то новому в своей предметной области, а не куда там очередной «креативный дизайнер» в творческом порыве кнопки в интерфейсе попереставлял(судя по результату - нередко после употребления каких-то веществ).

Эх, ваши бы слова до Богу в уши. Если бы я знал заранее, что нужно по специальности, а что креативность, огромная часть моей работы была использована куда как продуктивнее. К сожалению, соломку хотя и стелишь, но очень часто промахиваешься.

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

Если что, я последние лет 10 винду использую исключительно для игр в WoW

Так работает же нормально под вайном. Причём если я на десктопе что-то химичу со сборками от @Kron4ek, то у сына на ноутбуке с альтом и относительно нормальной видеокартой вообще чуть ли не из коробки завелось.

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

А смысл просто копировать? Вот чтобы что?

Так, будет несколько священных моделей, и весь опенсорс, пуская слюни, будет писать для них ПО. Ну, типа, как Nokia N900. Цена железа для сектантов будет неважна. Собственно, и ардуино, и Raspberry - оверпрайс за свою цену, так-то.

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

Короче - возможно. Понятнее - ну, я хз. Вкусовщина, так-то.

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

а про уникальность никто не говорил, речь шла что из коробки чаше да чем нет, вовсе не под линукс

На моих ARM и MIPS машины в 100% случаев нет, например.

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

Может. Это является для вас критерием «из коробки»? Ну то есть банально, я покупаю рассыпуху из китайских подвалов, пытаюсь ставить «супер ОС», она вдруг не встаёт. Она классифицируются как не из коробки?

Из коробки для меня это когда без особых приседаний заводится софт. Не только ОС. Поддержка всего оборудования это утопия. Даже в рамках одной архитектуры даже майки со своими бюджетами не справляются в общем случае.

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

Если они вышли одновременно, то шансы что винда незнает что-то из железок ноута весьма не нулевые.

Мне тут на голубом глазу объясняли про поддержку всего железа. А тут пляски начинаются: то процессор слишком старый, то wi-fi модуль слишком новый. Не похоже на изкоробочность.

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

Видео посмотреть не могу, но не думал, что в Windows до сих пор система плевать хотела что и куда пихает софт. Каменный век какой-то.

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

Спасибо, не знал что когда-то были времена что яблочные компы были дешевле писюков.

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

skiminok1986 ★★★★★
()

«Работает из коробки» кривое утверждение by design. Потому что под него подтягивают любые хотелки пользователя. «Сделать под ключ» и то более адекватное утверждение, потому-что там обычно ограничиваются конкретными бизнес кейсами, веб-сайтом или более узконаправленным приложением. Но в целом, это все «вилами по воде». Есть конкретное ТЗ, набор фич которые нужны, так проще всегда.

anonymous_sama ★★★★★
()
Вы не можете добавлять комментарии в эту тему: только для зарегистрированных, score>=50.