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)

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

Зато через гуй можно. Мы же про массовый десктопный линукс говорим?

Но неудобно же. А в 21-м веке должно быть не просто возможно, а возможно так что бы было удобно!

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

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

Не вижу в этом никакой катастрофы.

Нет однородности, плюсзатруднения с монтированием /etc только на чтение. Нормальная десктопная ОС должна поддерживать монтирование системных директорий только для чтения без костылей!

Годная причина. Хомячки ведь жить без jot`а не могут.
etc, etc...

Для «хомячков» есть телевизор, им вообще компьютер не нужен.

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

Диагноз: BSD головного мозга

Это ты так говоришь потому что я упомянул, что настройка Wi-Fi удобней в OpenBSD или из-за jot?

Увы, но в BSD тоже многих полезных вещей нету...

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

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

Те, которым нужно — поддерживают.
Остальные не поддерживают.

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

Тогда всё печально.

Ну тогда в чём это лучше симлинка на /proc/mounts? Ты видел в последнее время, чтобы какая-нить современная линакс-система нормально взлетала с непримонтированной /proc?

shimon ★★★★★
()

Именно настоящии, а не высосанные из пальца

Это такие же высосанные из пальца, но уже твоего пальца.

Все настоящие причины «отсутствия на десктопе» должны проходить виндовс-тест. А именно если в доминирующей на 93% десктопов системе есть такая же фигня или даже хуже, это значит что данная причина совершенно ортогональна наличию/отсутствию чего либо(линукса) на десктопе.

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

Но неудобно же. А в 21-м веке должно быть не просто возможно, а возможно так что бы было удобно!

man gsettings :)

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

Есть вероятность, что придется запустить старенькую софтину из древнего юникса, проприетарную, которой нужен вот именно вот бинарный wtmp.

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

запустить

проприетарную

древнего юникса

Двойное /0

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

а чем иксы не нравятся то?

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

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

А ещё в андроиде нет иксов. И все нужные программы работают без них.

PolarFox ★★★★★
()

У вас что, соревнование «кто придумает более абсурдные причины»? Если это причины, то к чему тогда винда готова мне страшно представить. Особенно убили пункты 6 и 7, не исправленные до сих пор в 2012 году. Ппц, так тонко что аж толсто.

curufinwe ★★★★★
()

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

А на что там смотреть?

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

neocrust ★★★★★
()

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

mplayer -vf scale, не?

k336184
()

1. поэтому гном не нужен
2. не критично и не существенно
3. согласен
4. подумаешь, имхо не проблема
5. согласен
остальное - фреймбуферопроблемы, неюзово.

Komintern ★★★★★
()

Толсто.

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

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

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

Ты так говоришь, как будто это что-то плохое.

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

/etc/mtab с некоторых пор должен являться (и во многих дистрах уже является) симлинком на /proc/mounts

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

Есть в репах любого дистрибутива.

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

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

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

Desktop? фреймбуфер? Как связаны эти вещи?

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

Desktop? фреймбуффер? Как связаны эти вещи? А вообще, Firefox вроде можно было при помощи костылей скомпилять для Directfb (для этого нужен GTK, скомпиленный для Directfb).

А ведь нет например даже для iconv как утилиты

???

настраивать Wi-Fi неудобно из консоли

man wicd-curses и wicd-cli :) Удобно.

Итого, по всем пунктам у тебя фейл :)

Deleted
()
Ответ на: комментарий от CrossFire

А кто сказал, что оффтопик хоть немного готов или что он готовее линукса?

Deleted
()
Ответ на: комментарий от k336184

mplayer -vf scale, не?

Не канает. Кстати, во время его работы нельзя переключиться на другую виртуальную консоль.

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

А мне удобно. Вот шестнадцатиричным редактором редактировать вендореестр — да, неудобно и глупо.

Реестр винды можно редактировать при помощи консоли стандартными средствами.

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

Меня немного стремает, что вместо лиспового REPL используется какой-то непонятный Bourne shell.

Bourne Again Shell != Bourne Shell. И ты волен использовать другой, если тебе угодно.

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

Можно. Но я давал пример чего-то неудобного.

Вот на одном форуме чел на полном серьезе спрашивал, чем дизассемблировать дистрибутивное ядро лучше. В ответ, конечно же, крутят пальцем у виска — нафига, окстись, есть же исходники. Он пожимает плечами и уходит: «говно, а не платформа, даже дизассемблера нормального нет».

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

Это не костыль - это официальное решение.

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

Тем более. что другой логин-шелл можно выбрать в два клика.

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

Так разве это проблема?

Ну видишь, для кого-то проблема, потому что ему /etc/shells, /etc/passwd править ой как не хочется... Следовательно — не готов.

А потом появляется дистрибутив, где все из коробки так, как нужно, сразу — тоже не готов. Нету челленджа, скукотища, уровень адреналина ниже плинтуса.

shimon ★★★★★
()

Спасибо, повеселил! А его причины и на самом деле глупые.

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

man wicd-curses и wicd-cli

Это костыль по сравнению с единым ifconfig для всех настроек сети как в OpenBSD

Desktop? фреймбуффер? Как связаны эти вещи? А вообще, Firefox вроде можно было при помощи костылей скомпилять для Directfb (для этого нужен GTK, скомпиленный для Directfb).

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

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

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

Есть в репах любого дистрибутива.

# slackpkg install jot

Looking for jot in package list. Please wait... DONE

No packages match the pattern for install. Try:

        /usr/sbin/slackpkg reinstall|upgrade 

Ты так говоришь, как будто это что-то плохое.

Конечно плохое! В нормальной операционной системе бинарных файлов вообще быть не должно — кроме машинных кодов, картинок, аудио и видео

хотя это и не самый удобный формат

Вот именно.

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

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

Попробуй Vim. Да нет никакой крайней нужды редактировать через консоль то, что в консоли никак не используешь.

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

На сколько часто «обычному» пользователю нужно смотреть в логи?

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

Опять же - причем тут декстоп? Обычному юзеру это не нужно.

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

Ты знаешь как работает сообщество. То, что нужно - развивается.

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

Пользователю, который не может прочитать «Нажмите ESC для того, что бы ...» это не нужно.

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

Проблема mplayer-а.

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

Это, безусловно, очень необходимо.

Вердикт:

Автор что то упарывает. Вброс уныл.

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

Вот на одном форуме чел на полном серьезе спрашивал, чем дизассемблировать дистрибутивное ядро лучше. В ответ, конечно же, крутят пальцем у виска — нафига, окстись, есть же исходники. Он пожимает плечами и уходит: «говно, а не платформа, даже дизассемблера нормального нет».

А он прав, между прочим. Нормальный дизассемблер (и свободный) должен быть в уважающей себя ОС.

Правда в GNU/Linux есть как минимум gdb, objdump и ndisasm — а вообще, даже больше.

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

Тред не читаю, сразу отвечаю.

1) Утомился XML редактировать?

2) Буй с ними

3) А тебе-то что? For the great justice, разве что.

4) Очень серьёзная проблема. Мы немедленно займёмся её исправлением.

5) Это вообще бида-бида. Пользователю (обычному, не продвинутому) очень нужно постоянно видеть белые буковки на чёрном фоне и пингвинчиков при загрузке. Приспичит посмотреть на них Esc/F2, смотри на здоровье.

6) Да что ты говоришь. -vf scale спасёт отца русской демократии.

7) Ну тут я даже не знаю, что тебе сказать. Сделай сам, чо.

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

Реквестую тему «Почему windows 7 не готов для десктопа»

Ну хотя бы потому что игрушки тормозят и консоль неудобная (пробовал VegaStrike 0.5.0 на том же железе где в GNU/Linux он летал)

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

6) Да что ты говоришь. -vf scale спасёт отца русской демократии.

Потестил — не помогает.

К тому же блокируется Ctrl-Alt-F*

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

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

Причём тут непродвинутый пользователь? Что, продвинутым не нужен десктоп?

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

Так надо же проц не ниже i7 2600 с парой GeForce GTX 580 чтоб аеро не тормозил ну и до кучи ssd в 10-м рейде

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

Это все имеет значение для 4-звездочного лоровца, но не для бабы Дуси из второго подъезда. «Бабам Дусям» нужно, чтобы компьютер красиво включался, позволял мышкой залезть вконтакт и пердел, когда она приводит подружек. Но это не совсем десктоп, декстопный линукс должен иметь как удобный гуй, так и удобное консольное управление. Наши дистрибутивы конечно не идеальны, но все к этому идет. Дусям нужен третьегном или юнити? Пожалуйста! Нужны кеды, lxde, xfce etc? Ради П-га!

Для более грамотных людей есть другие окружения и эти грамотные люди в состоянии сами привести систему в идеальное для себя состояние.

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

f1xmAn ★★★★★
()

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

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

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

высосанные из пальца,

и к десктопности линукса отношения не имеют. А он, меж тем, готов.

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

Плохо тестил, значит. Там ещё цифарки указать надо, если что. Правда, для широкоформатных и неширокоформатных фильмов цифарки разные. В моём случае это -vf scale=1920:-2 и -vf scale=-2:1200.

Про блокирование - -vo fbdev2 тебя спасёт. Правда, надо на паузу ставить.

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

А продвинутые на то и продвинутые, чтобы уметь настроить ОС под свои нужды.

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

А ты на каком железе ее использовал

двуядерный интел, два гига оперативки, видео от интел встроенное. Но «использовал» — это громко сказано:
Потыкал палочкой, попробовал запустить пару игрушек, увидел что даже для игр не годится — попробовал их хвалёную защиту файлов через консольную команду del /s /q /f %windir% — после этого винда не загрузилась (хотя по идее UAC должен был критические файлы защитить?), не восстановилась... А дальше cat /dev/zero > /dev/sda

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

Это костыль по сравнению с единым ifconfig для всех настроек сети как в OpenBSD

Это не костыль.

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

Если тебе не нужны окна - запусти иксы, а на них в фуллскрин - плеер. Зачем использовать платформозависимые нестандартные костыли в виде framebuffer, если есть кроссплатформенный стандартизованный некостыльный X?

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

А решение с кнопкой одновременно и функционально, и красиво, и удобно :)

> Есть в репах любого дистрибутива.

# slackpkg install jot

Looking for jot in package list. Please wait... DONE

No packages match the pattern for install. Try:

        /usr/sbin/slackpkg reinstall|upgrade 

В Debian он называется athena-jot.

Конечно плохое! В нормальной операционной системе бинарных файлов вообще быть не должно — кроме машинных кодов, картинок, аудио и видео

Неправильный подход. Если бинарный формат на данном юзкейсе имеет весомые преимущества, то файл должен быть бинарным. Система, где чем-то важным жертвуют только ради того, чтобы файл можно было редактировать из текстового редактора - это ужс. Представь себе промышленную СУБД с текстовым форматом :)

хотя это и не самый удобный формат

Вот именно.

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

Deleted
()

Вот это я понимаю!

Не то, что вбросы всяких вендотроллей.

Действительно, такие проблемы есть и мешают.

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

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

А то садятся, понимаешь, всякие дебилы за компьютер, и думают, что у них все должно само, через libastral.so работать.

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

Ты говорил, что их невозможно редактировать вообще.

Перечитай стартовое сообщение

Если бинарный формат на данном юзкейсе имеет весомые преимущества, то файл должен быть бинарным

И каково преимущество бинарного wtmp и lastlog?

В Debian он называется athena-jot.

Такого тоже нет. Да и где ты видел slackpkg в дебиане?

А решение с кнопкой одновременно и функционально, и красиво, и удобно :)

Требуется что-то нажимать хотя можно сразу → неудобно

Зачем использовать платформозависимые нестандартные костыли в виде framebuffer

Если поддержка есть — должна быть полноценной она

Представь себе промышленную СУБД с текстовым форматом

А почему, кстати, бы и нет? Намного облегчается восстановление после сбоя, размер возрастает от силы на 30%, другие фичи не теряются.

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