Комментарии 114
GUI, как для 1993-го, действительно хорош
Лучший гуй для 2019 — это i3wm, ну еще awesome, остальные — просто жалкое подобие
Расскажите, пожалуйста, почему? С Awesome знаком только по картинкам, несколько раз на чужой системе работал в i3, долго плевался от «неудобных» (лично мне, разумеется) сочетаний клавиш.
Чем же i3 и Awesome хороши, кроме низкого потребления RAM?
Для комфортной работы в i3 нужны буквально 5 горячих клавиш. При установке их каждый под себя может конфигурировать. Но работать удобно именно на сочетаниях клавиш. Особенно шикарно большое количетсво рабочих столов и быстрое удобное переключение между ними. Приложение по умолчанию стартует на весь экран. И просто работаешь, а не пытаешься как-то разнести бардак окон...
Вам же обяснили — холивара ради. Тайлинговые оконные менеджеры необходимы по двум причинам — минимальное использование мышки и автоматический тайлинг окон без необходимости их перетаскивать или "разбиндивать". К этому на самом деле довольно быстро привыкаешь, в целом даже tmux становится абсолютно лишним. А потребление RAM это скорее плюшка, тот же openbox ест не больше точно.
Так что да, моя конфигурация включает vimium в браузере, awesome как wm и тучу терминалов, изредка открываются какие-то странные вещи вроде pinta/gimp… Ну и windows под virtualbox. Мышка мне в принципе нужна довольно редко.
Предупреждая вопросы: ускорят ли это работу? Да не то чтобы. Иногда да, но иногда приходится мириться с мисами по клавиатуре и "поломанным тайлингом". Иногда приходится вспоминать бинды. Иногда ломается сам awesome. Иногда какое-то приложение решает, что оно самое умное и плевало на тайлинг с высокой колокольни. А иногда оно вроде как подчиняется, но в душе всё ещё остаётся диалоговым окном с единственной кнопкой. Так что да, очевидно не без недостатков, но в целом мне хватает на такие моменты floating-раскладки, да и в принципе 99% времени работы приходится именно на терминалы. Просто дело привычки. К тому же, awesome отлично работает и с мыши, так что если кто-то сел за ПК ему не так уж и грустно. По большому счёту активно используется лишь автоматический тайлинг, чтобы не подгонять окна руками и можно было настакать по терминалу на каждый докер-имаг на один экран и фулскрин доки на второй. Ну и забавно стирить фокус кейбиндами иногда, иногда производит вау-эффект на коллег. Плюс не стоит забывать, что тайлинговые wm по дефолту highly configurable. В сотни раз круче, чем тот же openbox. Настолько, что нередко пишу макросы прямо на клавиатуре — моя так умеет ;) А благодаря динамическому теггингу, правильным настройкам и сотням скриптам — всё получается очень предсказуемо. Но для меня, конечно.
Тайлинговые оконные менеджеры необходимы по двум причинам — минимальное использование мышки и автоматический тайлинг окон без необходимости их перетаскивать или «разбиндивать».Win+1,2,3… Мышью практически не пользуюсь.
Тайлинг был ещё в Win 3.x (ЗАМОСТИТЬ), практика показала, что это никому не нужно.
Win+1,2,3… Мышью практически не пользуюсь.
Тоже очень активно пользуюсь этим в Windows. И в i3 переключение по рабочим столам на этих же хоткеях. Собстсвенно, я под вендой этим начал пользоваться именно после i3.
практика показала, что это никому не нужно.
Возможно, реализация была не слишком хороша? Не просто же так существуют армии фанатов i3wm и awesome
Ей даже мысли не приходит, что htop или консоль необходимы.
Она и в винде это не может сделать ) потому что если перейти в браузер и загуглить любой_продукт, то, внезапно, первыми ссылками будут идти не официальные разрабы, а какие-то левые любительские сайтики с этой же программой, но сдобренной троянами или адаварями (такое было и с тимвьювером, и с VLC, и даже с CCleaner). Я уж не говорю, что какой-нибудь Пунто вполне официально ставит всякий булшит типа яндекс.браузера… Нет, лучше уж чтоб пользователь вообще никуда не лазил ) или подарить ему мак — вот там лепота ))))
А зачем в линуксе отдельно ставить видеопроигрыватель?
Он и так уже стоит сразу после установки самого линукса.
Минут десять поисков по интернету с шансом поймать вирус. Потом скачать, найти в папке файл, запустить и несколько раз нажать далее.
В линуксе открыть центр приложений поставить галочку и нажать установить. Почувствуйте разницу.
Кстати, а Windows домохозяйки сами устанавливают и настраивают?
Я вам открою страшную тайну, в линуксе есть иконки у программ, при нажатии на них программа открывается и кнопочки разные для управления, а ещё сами программы в окнах открываются, на заголовках которых есть кнопки закрытия, развёртывания и свёртывания. Что самоё дикое, так это то, что это можно делать с помощью мыши(!).
А потом она купит веб-камеру, чтоб через тот же Skype общаться с подругами, и вебка конечно же откажется работать без консольного шаманства.
А затем она подключит свой смартфон, который подключается по этому угрёбищному MTP, и конечно же начнутся трудноразрешимые проблемы: либо ОС этот смартфон вообще не увидит, либо папки будут пустыми, либо половина файлов не отобразится/не будет копироваться. И без консоли это фиг поправишь же…
А затем она подключит свой mp3-плеер, который определяется как флешка, но конечно же откажется монтироваться автоматом, потому что там exFAT, и без консоли опять же не настроить.
И наконец, при очередном автообновлении гарантированно поломаются зависимости, и обновляться система вообще перестанет. А починить только через консоль.
Проблемы с железом возникали только при использовании чего-то достаточно специфичного, вроде китайских поверхностно-аккустических noname-тачскринов, или термпринтеров. Но вряд ли домохозяйки что-то подобное захотят использовать в повседневной жизни.
Сейчас все больше крупных хардварных и софтварных компаний потихоньку начинают вспоминать, что существует такая штука. Intel, например, даже довольно нишевые штуки, вроде sdk для линейки realsens'ов, начиная с прошлого года развивает параллельно. Несколько лет назад это было 'жирное sdk для винды, и куцее api для линуксов'.
В среднем по больнице, винда все еще удобнее для домашнего использования, с этим спорить смысла нет. Но для серфинга, простых документов и прочих повседневных задач, современных дистрибутивов линукса хватает с головой.
У меня Manjaro KDE, два часа назад очередная обнова была, работает как часы. Видимо это невозможный linux.
OpenSuse tumbleweed — полет отличный… последние 7 лет в разных установках.
Вот и выходит, что при всей красоте и оригинальности — сложнее, хуже.
Но честно говоря, проблема с плеерами остается. Хотя их туча, но все они недоделанные какие-то и то куй не прочтут, то еще что-нибудь.
Более того, может на реальном железе оно и норм работает, но через виртуалку (использовал VMware Worstation 10) как минимум на некоторых дистрах звук заикается и лагает каждые 2-3 секунды, причём очень сильно и в любом плеере/браузере, причём даже если параллельно ничего не делать и даже мышкой не шевелить. Например, в Ubuntu 14 с этим было всё ужасно. Но когда обновился до 16, внезапно стало ок. Не знаю, в версии Pulse Audio дело или в чём.
По дефолту пульса в убунте настроена на самые дешевые пищалки.Там насколько я читал дело не в пищалках, а в том, чтобы звук с максимальной степенью вероятности завёлся хоть как-то на любом железе…
Вообще в линуксе сильно нехватает прог типа RightMark Audio Analyzer (RMAA). Вот вчера пробовал в первый раз откалибровать карту с помощью Room EQ Wizard. Ничего не получилось. Может потому что ночью и в первый раз. На самом деле ни разу этого не делал и знаний звукорежессерских нет, но некоторый дискомфорт, постоянное желание сделать по-громче при прослушивании сильно раздражает. На винде такого нет. Хочется найти какие-то объективные инструменты калибровки. А никаких инструментов объективной оценки нет, хотя на винде таковые существуют, есть обзоры и тесты и т.д.
А что есть в линунсе из всего этого?
монолитное ядро
are you sure? Оно скорее микроядро (по крайней мере изначально).
В win монолитное ядро с интегрированным gui.
Windows Server Core с графическим интерфейсом?! ОК
Вообще я с коллегой соглашусь, что гуй и ядро были отделены в НТ4. Далее его пинками (гуй) засовывали в ядро, чтобы оно работало с приемлемой скоростью. win32k.sys и все прочее. И связанные с этим синие экраны. Сейчас очередной виток отделения подсистем — Windows Server Core, но прошу обратить внимание, что он все равно не в текстовом режиме, а в графической с консолью работает.
Вообще я с коллегой соглашусь, что гуй и ядро были отделены в НТ4
Насколько я помню учебник истории, как раз наоборот, в НТ4 гуй был объединен с ядром, для увеличения производительности. А вынесли его обратно оттуда относительно недавно.
Когда у тебя не монолитная система с gui, а просто набор компонент, то проблемы будут вылазить из этого
Это голословно, необоснованно и неверно. Выделение ортогональных ответственностей в разные модули является признанной полезной практикой в разработке. Не слышали классическую мантру про "low coupling and high cohesion"? Если на пальцах, то монолит имеет тенденцию к возникновению в нём связей между частями, между которыми связей быть не должно (классический пример из области web разработки - это поход в БД из кода, который рендерит страницу), которые приводят к повышению хрупкости всей системы (меняешь что-то в GUI, а ломается что-то в ядре) и увеличению количества багов. У Linux несомненно много проблем (как и любого другого крупного программного продукта), и есть недостатки по сравнению с Windows в роли десктопа (лично для меня преимущества перевешивают, но я хорошо осознаю, что у других людей другие потребности и приоритеты), но разделение графической подсистемы и ядра - это бесспорно архитектурное преимущество Linux. Да и не только архитектурное: под Windows практически отсутствуют альтернативные DE или WM.
К тому же, в первых версиях Windows GUI был интегрирован с ядром для оптимизации, и они даже уже от этого ушли.
Ну вот захочет домохозяйка подключить принтер. Как она без консоли будет ставить для него дрова и решать проблемы, которые тут возникнут с шансом, близким к 100%?
Как и на винде, позовёт мальчика для настройки.
А затем она подключит свой смартфон, который подключается по этому угрёбищному MTP, и конечно же начнутся трудноразрешимые проблемы: либо ОС этот смартфон вообще не увидит, либо папки будут пустыми, либо половина файлов не отобразится/не будет копироваться. И без консоли это фиг поправишь же…Метод подключения выбирается на смартфоне. Не фантазируйте.
А затем она подключит свой mp3-плеер, который определяется как флешка, но конечно же откажется монтироваться автоматом, потому что там exFAT, и без консоли опять же не настроить.
Опять фантазии. Вылезает окошко с вопросом подключить или нет.
И наконец, при очередном автообновлении гарантированно поломаются зависимости, и обновляться система вообще перестанет. А починить только через консоль.
Опять фантазии о гарантированной поломке. При проблемах приходит настройщик.
Вы ведь вообще линуксом не пользовались? Я прав? Все примеры это страшилки из интернета.
Консоль!!! Надо нажать на иконку терминала и скопировать команду:
sudo apt-get install прога
Это же нереально трудно!!!
Опять фантазии о гарантированной поломке. При проблемах приходит настройщик.Речь вообще-то не о том, понятно, что юзер не любую проблему способен решить самостоятельно. Речь о том, что проблема может вылезти на том месте, где в той же винде её и ждать не приходилось.
У меня с Минтом было — обновился и ***як — оконный менеджер не запускается. Из консоли я как-то в интернет лазить отвык, ну что же, включаем комп с виндой, лезем _на форумы_, и читаем — да, извините, есть такая проблема, но это нормально, введите в консоли xxx и yyy…
Речь о том, что проблема может вылезти на том месте, где в той же винде её и ждать не приходилось.
А на винде черный экран или потерянные файлы после обновы бывают. Не думаю что это ожидаемый результат.
У меня с Минтом было — обновился и ***як — оконный менеджер не запускается. Из консоли я как-то в интернет лазить отвык, ну что же, включаем комп с виндой, лезем _на форумы_, и читаем — да, извините, есть такая проблема, но это нормально, введите в консоли xxx и yyy…
У меня Manjaro KDE и ничего не ломается. Я вот даже удивляюсь, но у меня железо старое. Может на новых железяках такое бывает.
Я сначала тоже на убунтовых системах сидел. Попробуйте Manjaro, легче и быстрее работает. Проги все без подключения лишних репозиториев есть в AUR.
на винде черный экран или потерянные файлы после обновы бывают.Гугл: «циклическая перезагрузка после обновления»
Я уже стараюсь ничего лишнего не трогать — день простоять, да ночь продержаться, а там мак вернется.
Как и на винде, позовёт мальчика для настройки.На винде это можно разрулить и без мальчика, бесплатно. Чисто с помощью гугла
Уводишь ее в спящий режим, а она обратно.
У меня подобная проблема, но это не совсем винда виновата, а какое-то приложение шалит, вероятно, шевелит какой-то девайс, который имеет право будить систему. Когда запущен комплект рабочих приложений, машина просыпается сразу же, как только сомкнула глазки. Если ничего не запущено, то спит аки агнец.
Ну а выяснять, какая из десятка софтин так делает, если честно, лень. Я просто не выключаю комп.
Просто здесь путается сложность использования со сложностью администрирования. Домохозяйка должна пользоваться, а не исполнять функции сисадмина. Использовать Linux не сложнее Windows. Другой вопрос в том что найти сисадмина(или человека который возьмет на себя роль сисадмина) для Windows проще.
Рендеринг шрифтов (антиалиасинг) как-то наизнанку. Всё окно рисуется для матрицы RGB, а список внутри — видимо BGR. На некторых других скринах то же.
Приложение для записи образов на флешку в 50 мегабайт на электроне. Какой кошмар.
Зато сколько времени разработчиков сэкономлено!
</sarcasm>
Rufus для винды, dd для остальных, и никаких очередных браузеров.
— как там с офисом?
— как там с драйверами WiFi, принтеров, видеокарт и ещё 100500 разных поделий?
— могу ли я установить любой deb?
Драйвера для
deb-пакеты установить не получится…
Karpion
Отсутствие многопользовательской работы мне остро не нравится.Не стоит делать из уникальной ОС со своей идеологией ещё один UNIX/Linux/BSD. Во-первых, сейчас железо стоит столько, что концепция «один компьютер на семью» ушла в прошлое, теперь за правило считается «по компьютеру на человека», а всё, для чего нужна общедоступность, выносится в облако или на домашний сервер, где для этого работает подходящая ОС. Во-вторых, BeOS изначально ОС для рабочих станций для работы с медиа-контентом, что не подразумевает удалённое использование и использование более чем одним человеком одновременно. То есть чисто клиентская система. Для которой необходимы и достаточны ровно 4 пользователя (в порядке убывания полномочий): system, root, user, guest.
Как там с Adaptec'ами, что с LSI Logic'ами?
зачем? Вы там сервер, что ли, на Хайку собираетесь поднимать?
Не стоит делать из уникальной ОС со своей идеологией ещё один UNIX/Linux/BSD. Во-первых, сейчас железо стоит столько, что концепция «один компьютер на семью» ушла в прошлое, теперь за правило считается «по компьютеру на человека», а всё, для чего нужна общедоступность, выносится в облако или на домашний сервер, где для этого работает подходящая ОС.
Ересь. Даже андроид прикостылил многопользовательский режим к своем ОС. Наверное, не просто так? Хотя обычно пользователь у планшета и телефона РОВНО один.
зачем? Вы там сервер, что ли, на Хайку собираетесь поднимать?А почему ОС, у которой мультизадачность и многопоточность — одна из ключевых фич, не должна иметь поддержки адаптеров, изначально спроектированных для поддержки множественного доступа? Да и если вдруг надо будет работать со сценой с сотней предметов и десятком источников света, или там записывать и сводить оркестр с полусотней музыкантов на звуковом адаптере типа Oxygen, то станет понятно, что SAS-контроллер вовсе не блажь.
Ересь.Да, кое-что я сморознул не подумав. Насчёт удалённого использования беру свои слова обратно, оно действительно нужно, например для работы с большими системами видеонаблюдения, или там, где надо анализировать сигналы с большого числа разных датчиков, где постоянное нахождение человека-оператора не предусмотрено. BeOS/Haiku со своей мультизадачностью должна решать такие задачи на ура при наличии соответствующего ПО.
Даже андроид прикостылил многопользовательский режим к своем ОС. Наверное, не просто так?Подозреваю, что это сделано для облегчения работы с цифровыми правами на медиа-файлы и ограничения файлообмена, то бишь копирастии. А может быть ещё и для корректной работы с многопользовательскими ФС типа NTFS/exFAT, чтобы корректно устанавливать владельца и права на создаваемый/копируемый файл.
В любом случае, я не в курсе, что там у последнего Андроида. Телефон у меня работает — и ладно. Перестанет работать — куплю новый.
sumanai
А они там есть?Я ещё не проверял :)
— как там с драйверами WiFi, принтеров, видеокарт и ещё 100500 разных поделий?Плохо. В сообществе очень мало людей, которые могут писать драйвера (по видеокартам по-моему вообще один-единственный), и у них и без того есть чем заняться.
Я так понял — всё юзабилити мышевозное?
Без быстрого и продуманного переключения окон/приложений/рабочих пространств — оно не годится для профессиональной деятельности большинства труженников IT. Даже если большая часть активности происходит в терминале, переключение на браузер, почту и мессенджер должно миниммизировать переключения контекста.
Ещё — не раскрыта тема терминальных сервисов. Можно ли систему как-то юзать удалённо?
Haiku неожиданно хорошаГлавное не заглядывать в код. Кстати, как раз завтра и послезавтра будут статьи на эту тему ;).
Справедливости ради, всё они исправляют. Вот история правок предупреждений PVS-Studio в этом месяце: git.haiku-os.org/haiku/log/?qt=grep&q=pvs.
Проект на Coverity вообще выключен пару лет. И даже если бы он был включен, ни один такой инструмент не приносит удачу только своим «доступом». Но почему-то это основной аргумент в сравнении Coverity vs. PVS-Studio.
Правда, неясно, как такие пакеты будут обновляться — то ли надо будет скачивать новый пакет полностью; то ли надо будет скачать изменения и переупаковывать hpkg-файл.
Идея монтировать hpkg-файлы как файловые системы мне остро не нравится: ведь монтирование хранится в оперативной памяти. Тут больше подошла бы идея специального атрибута для hpkg-файлов, по которому файл воспринимается как директория, но не простая, а такая вот особая.
Очень жать, что Haiku не имеет поддержки драйверов, написанных для Linux, FreeBSD и/или Windows. Так можно было бы решить большинство проблем.
Аналогично — поддержка файловых систем, которую тоже можно было бы портировать с Linux и/или FreeBSD (с Windows — я думаю, нельзя; впрочем, её системы как раз поддерживаются).
"." в $PATH — это нормально, но только если она последняя, а не первая.
Приложения для реальной работы бывают и кроссплатформенные, и не-кроссплатформенные. Просто так сложилось, что не-кроссплатформенные программы хуже развиваются.
Причину этого я вижу в том, что необходимость поддерживать несколько платформ принуждает разработчика к структурированию программы (приходится отделить алгоритмы от взаимодействия с внешним миром); и заставляет отказаться от использования специфичного для платфомы API, который обычно весьма дебильный (хороший API портируется в другие платформы, дебильный API остаётся где родился).
Единственное исключение, где такое правило не работает — это программы для работы с особенностями конкретной платформы. Например, regedit в Windows.
Отсутствие многопользовательской работы мне остро не нравится. Рано или поздно она потребуется — и чем позже её начнут прикручивать, тем хуже это получится сделать.
Разработчики сказали мне, что по-умолчанию все приложения запускаются от root.Здравствуй, Windows 95! Кажется мы нашли идеальную систему для серфинга веба. :-D
Запуск по дефолту всего от рута и обычные пользователи? Это просто прекрасно)
Как я понял, вход в систему никак не защищён?
Ладно с несколькими пользователями, но каждый из нас может хранить приватную информацию: банковскую, деловую, личную. Хотелось бы так же иметь шифрование разделов.
Вообще-то мне в любом случае ReactOS больше нравится, но там пока нет возможности сыграть в режиме дезматча по сети, в отличие от порта на Haiku.
Автора оригинала в детстве укусил linux? Так и не смог дочитать до конца, стошнило.
Что еще крутого в терминале — можно нажать ctrl + c для копирования, так же как и в прочих приложениях, в отличие от рабочих окружений Linux, где нужно жать ctrl + shift + c в терминале.
Мелочи, которые показывают целостность всей системы.
Орал с этого. Ctrl+C вполне нормальное сочетание для снятия приложения, а не для copy-paste (да, здесь явная неконсистентность между миром GUI и миром консольных приложений), но тот же Ctrl+Ins/Shift+Ins никто не отменял. Я к чему — вчерашние школьники начинают обсуждать насколько хороша Хайку. При этом они вообще не понимают почему выбрано то или другое (архитектурное) решение. Реально смешно.
Не говоря уже о том, что это совершенно вздорная претензия. Автор вообще с чем сравнивает? с виндой, где Ctrl-C в консоли появился только в десятке?
Мой первый день с Haiku: она неожиданно хороша