LINUX.ORG.RU
ФорумTalks

Почему GNU/Linux не готов для десктопа: 7 настоящих причин


0

1

Перечислю причины, по которым по-моему GNU/Linux всё ещё не готов для десктопа. Именно настоящии, а не высосанные из пальца.
Ведь, как известно, для того что бы ОС была готова для десктопа, она должна позволять использовать все востребованные пользователями в настоящем времени возможности, при этом не требуя заучивать дурацкие менюшки и не расходуя сотни ресурсов.

1) Не всё можно с удобством настроить через консоль и простым текстовым редактором — например настройки программ на GTK сделаны в виде XML-файлов, которые неудобно редактировать простым текстовым редактором

2) До сих пор некоторые файлы ведутся в бинарном виде, например /var/log/wtmp, lastlog, failog

3) в /etc какого-то фига делает файл mtab, который должен быть в /run или вообще в /proc — он меняется при каждом монтировании и размонтировании, а не только при настройке системы — а вообще по идее файлы в /etc должны меняться только при перенастройке системы.

4) нет jot изкоробки, для некоторых последовательностей приходится изобретать костыли

5) в большинстве дистрибутивов (Ubuntu, OpenSUSE, RHEL, Fedora например) до сих пор не искоренён bootsplash, который скрывает от пользователя детали загрузки системы

6) mplayer в фреймбуффере (то есть запущенный из текстовой консоли без X.org) не умеет делаться во весь экран, причём не удаётся его заставить никакими ключами

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

И это только причины которые я придумал сходу. Особенно причины 6 и 7 мешают — из-за них приходится держать запущенные иксы, потребляющие много оперативной памяти и вообще системных ресурсов. И это не исправлено до сих пор, в 2012 году. Какая может идти речь о готовности для десктопа?

А ведь нет например даже для iconv как утилиты, настраивать Wi-Fi неудобно из консоли (вот в OpenBSD, если карта поддерживается — удобно)

★★★★★

Последнее исправление: Xenius (всего исправлений: 12)

Скажу кратко: толсто, очень толсто.

uju ★★
()

настройки программ на GTK сделаны в виде XML-файлов

Таких программ не слишком много.

До сих пор некоторые файлы ведутся в бинарном виде, например /var/log/wtmp, lastlog, failog

И?

в /etc какого-то фига делает файл mtab, который должен быть в /run или вообще в /proc — он меняется при каждом монтировании и размонтировании, а не только при настройке системы — а вообще по идее файлы в /etc должны меняться только при перенастройке системы.

Можешь заменить символической ссылкой.

нет jot изкоробки, для некоторых последовательностей приходится изобретать костыли

Не требуется ни POSIX, ни LSB.

в большинстве дистрибутивов (Ubuntu, OpenSUSE, RHEL, Fedora например) до сих пор не искоренён bootsplash, который скрывает от пользователя детали загрузки системы

ШОК!

mplayer в фреймбуффере (то есть запущенный из текстовой консоли без X.org) не умеет делаться во весь экран, причём не удаётся его заставить никакими ключами

Как страшно жыть.

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

C-c-c-c-combo!!!

GotF ★★★★★
()

Если какой-то абстрактный «средний пользователь» не может что-то осилить, то почему я должен ограничивать себя его уровнем?

Yareg ★★★
()

Толсто.

mplayer в фреймбуффере (то есть запущенный из текстовой консоли без X.org) не умеет делаться во весь экран, причём не удаётся его заставить никакими ключами

По-моему, он просто не может самостоятельно узнать размеры экрана. А растянуть его руками можно.

нет jot изкоробки, для некоторых последовательностей приходится изобретать костыли

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

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

Такое может понадобиться только в одном случае: ОС-в-браузере, работающая без иксов. Потому, что линуксовый фреймбуфер не нужен как десктопная среда (man i18n, это там и не начиналось, например, да и IPC тупо нет. Даже копипастить нечем).

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

Если есть фреймбуфер, то консольные приложения, которым это нужно, должны полноценно поддерживать работу с ним.

Хмм. Под консольными приложениями ты понимаешь CLI или всё, что работает без иксов?

Если первое, то HTML*-видео, например, там не будет в принципе. По определению. Если второе, то оно не нужно как класс (за исключением спецдистров для восстановления системы, разве что).

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

Опаньки, интересно. Без wpa-supplicant?

По крайней мере, без необходимости прямо его вызывать. Просто что-то вроде ifconfig ra0 -wpa-key Pa$$w0rd

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

Под консольными приложениями ты понимаешь CLI или всё, что работает без иксов?

Вообще, CLI вполне сочетается с графическим выводом — команды в консоли, вывод на экран.

Например тот же mplayer даже в иксах управляется с помощью командной строки. QEMU, кстати, тоже.

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

Вот кстати в Plan9 такой проблемы нет, но там. увы, нету и драйверов почти.

Xenius ★★★★★
() автор топика

Плюсую за мплейер. Хочу в консоль, удерживает видео.

darkshvein ☆☆
()
Ответ на: комментарий от Xenius

попробовал их хвалёную защиту файлов через консольную команду del /s /q /f %windir% — после этого винда не загрузилась

А cmd специально из под админа запускал?

хотя по идее UAC должен был критические файлы защитить

UAC не защищает, а повышает права, также как и sudo

Reset ★★★★★
()
Ответ на: Толсто. от x3al

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

Используй нормальный ЯП.

geekless ★★
()

5) в большинстве дистрибутивов (Ubuntu, OpenSUSE, RHEL, Fedora например) до сих пор не искоренён bootsplash, который скрывает от пользователя детали загрузки системы

Пользователю детали загрузки не нужно знать. Их нужно знать сисадмину и только в самых крайних случаях.

LongLiveUbuntu ★★★★★
()

1) Не всё можно с удобством настроить через консоль и простым текстовым редактором — например настройки программ на GTK сделаны в виде XML-файлов, которые неудобно редактировать простым текстовым редактором

Насчёт GTK не знаю, а линукс тут причём?

2) До сих пор некоторые файлы ведутся в бинарном виде, например /var/log/wtmp, lastlog, failog

Зачем для десктопа эти файлы?

3) в /etc какого-то фига делает файл mtab, который должен быть в /run или вообще в /proc — он меняется при каждом монтировании и размонтировании, а не только при настройке системы — а вообще по идее файлы в /etc должны меняться только при перенастройке системы.

Опять - кому это мешает?

4) нет jot изкоробки, для некоторых последовательностей приходится изобретать костыли

Не распарсил. Что это?

5) в большинстве дистрибутивов (Ubuntu, OpenSUSE, RHEL, Fedora например) до сих пор не искоренён bootsplash, который скрывает от пользователя детали загрузки системы

F2/alt+f1 (в зависимости от дистрибутива). Не надо балаболить.

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

А что вам мешает иксы поставить?

Особенно причины 6 и 7 мешают — из-за них приходится держать запущенные иксы, потребляющие много оперативной памяти и вообще системных ресурсов.

4.2. Венда потребляет намного больше.

BattleCoder ★★★★★
()

Согласен только с шестым пунктом. И то - зачем? если mplayer в иксах замечательно работает.

Не пользоваться иксами - ССЗБ... а как же оконный менеджер и всё прочее?

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

ты когда последний раз вылезал из своей лаборатории и общался с простыми людьми? какая консоль? обычный человек не знает что такое браузер и url и подавно не знает о консоли, да и не нужна она ему. а таких 99.99% если не больше

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

F2/alt+f1 (в зависимости от дистрибутива). Не надо балаболить.

esc

4.2. Венда потребляет намного больше.

4.2

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

Всё нужное простому пользователю должно работать без них, из чистой консоли.

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

И вообще, без монитора, мышки и клавы.

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

Зачем для десктопа эти файлы?

Попробуй их удалить, а лучше обнулить командой echo -n > /var/log/wtmp && chattr +i /var/log/wtmp и посмотреть что дальше будет с твоим десктопом. Если ничего, наверное правда не нужны.

Не распарсил. Что это?

По ссылке пройти слабо? Это генератор последовательностей

Венда потребляет намного больше.

А FreeDOS потребляет намного меньше. И что с того?

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

Ага, а вдруг / не смонтирован? Вот что вы будете делать?

Загружаться с livecd и пересобирать initrd

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

Пользователю - легко. Что пользователю может быть нужно в консоли?

А что, я уже не пользователь?

Мне нужны всякие утилиты и mplayer например. Ещё нужен jot, но его нет, а собирать лень.

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

Блюрей какой-нибудь «рипнуть», музыку декодировать, фотографии уменьшить, файлы массово переименовать/переместить/удалить...

Да мало ли.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Почему ССЗБ? Они делают свое дело эффективно и без привлечения всякой ненужной %уеты типа манов и ключей запуска.

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

По ссылке пройти слабо? Это генератор последовательностей

Уже нашёл.

* app-misc/jot Available versions: 9.0 Homepage: http://freshmeat.net/projects/bsd-jot/ Description: Print out increasing, decreasing, random, or redundant data

emerge jot спасёт нуждающихся в десктопе на ляликсе.

А FreeDOS потребляет намного меньше. И что с того?

Во FreeDOS вы свою байду типа mplayer/firefox не запустите.

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

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

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

во-первых 99% этого являются не приложениями, а узкоспециализированными командами, во-вторых пуск->имя приложения найдет приложение хоть из 100500, а в-третих простые смертные пользуются 2-3 приложениями.

Reset ★★★★★
()

Наконец-то конструктивная критика

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

Нестабильность — это когда ты систему проапдейтил, а на компьютерах, мобильниках и микроволновках в радиусе 500 метров ядра в панику свалились. Вот это я понимаю.

Нестабильность - это когда через час работы за компьютером начинают обильно выпадать волосы.

greenzu
()
Ответ на: комментарий от BattleCoder

Насчёт GTK не знаю, а линукс тут причём?

Потому что G к сожалению обозначает не Говно (что отчасти верно) а GNU

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

Ты - advanced user, сказано уже. Для mplayer'а гуй есть, smplayer, а так же кроме него есть некоторое количество других проигрывателей, тот же vlc. Утилиты - больно общее понятие, примеры давай.

tiandrey ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.