Комментарии 1859
В фидошных эхах типа RU.LINUX кто-то запостил эту статью и понеслось. Меня я помню впечатлил один из первых комментариев, в котором товарищ рассказывал как легко и просто он может на домашнем компе с линуксом развернуть БД и почтовый сервер, а для экономии ресурсов (напоминаю, это где-то 97-99 год) отключить GUI и что ничего подобного невозможно в винде. На робкие попытки ответить, что развёртывание БД и почтового сервера на персональной машине — не самые частые задачи «обычного пользователя ПК», а вот запуск игр, редактирование текстов или просмотр гифок — гораздо более часто встречающиеся, и на Линуксе они реализованы мягко говоря не очень — были всеми дружно проигнорированны.
И мне кажется в этом именно и есть проблема — Линукс разработчики делают «под себя», и just for fun, и думать о пользователях и заставлять себя работать на пользовательские хотелки — это превращает хобби в работу. Так что как по мне — вероятность развития линукса как десктопного окружения невелика, но зато он сможет служить инкубатором для будущих идей для десктопов.
В свое время ядро для новой макос взяли у FreeBSD (если ничего не путаю), чем очень любили хвастать её сторонники, когда система взлетела. И очень обижались, когда у них спрашивали, верят ли они, что система взлетела только потому, что там в ядре фря, или потому что Джобс заставил написать к ней отличный, продуманный GUI…
В свое время ядро для новой макос взяли у FreeBSD (если ничего не путаю)Путаете, но это такая городская легенда, что уже и поправлять неудобно.
Ой, оказывается, это уже разбирали на Хабре: habr.com/ru/post/198016
Если коротко, то BSD — это набор концепций и API системы. Реализация ядра может быть сделана на основе некоего эталона (FreeBSD), так и «с нуля». Причем совместима только на уровне исходников (и то теоретически), а не бинарно.
Грубо говоря, у macOS X+ свое микроядро, а некоторые подситемы взяты из FreeBSD, NetBSD и др.


Ядро не брали, но взяли так много кода из различных подсистем, что такая вот легенда родилась.
взяли у FreeBSD
не вполне так. Darwin, лежащий в основе макоси, такой же потомок BSD, как и фря.
The BSD portion of the OS X kernel is derived primarily from FreeBSD.
```The BSD portion of the OS X kernel is derived primarily from FreeBSD, a version of 4.4BSD that offers advanced networking, performance, security, and compatibility features. BSD variants in general are derived (sometimes indirectly) from 4.4BSD-Lite Release 2 from the Computer Systems Research Group (CSRG) at the University of California at Berkeley. BSD provides many advanced features, including the following```
Программист из компании Эппл
В снах кошмарных исходники грепал.
Находил же везде
Код из Фри-Бэ-Эс-Де,
И чесал озадаченно репу...
В фидошных эхах типа RU.LINUX… еще в середине 90х чего только не пролетало. И фанатов почтовых серверов (с грейлистингом, хехе) еще дядя Вова гонял эпически. «Мне глубоко похеру, в чем набирает моя секретарша. Если ей удобней офис — я куплю ей офис, это копейки» (с). Эх, казалось — совсем недавно было.
Однако же бредовости тезисов в статье это никак не отменяет.
Я как-то себе слабо представляю «неподготовленного пользователя» с фреймворками и стек оверфловом наперевес, которым нужен «единый конфигуратор», но при этом их почему-то бомбит от деталей размещения конфигов в системе. Для которых смайлик на BSOD и квадратики в квадратике — это ок, а прочесть в логе или терминале об ошибке — это ай ай :-)
Я как-то себе слабо представляю «неподготовленного пользователя» с фреймворками и стек оверфловом наперевес, которым нужен «единый конфигуратор», но при этом их почему-то бомбит от деталей размещения конфигов в системе. Для которых смайлик на BSOD и квадратики в квадратике — это ок, а прочесть в логе или терминале об ошибке — это ай ай :-)
ну тут есть несколько упрощений:
* помимо квалификаций условного админа и секретарши / бабушки, есть целый спектр пользователей с разным уровнем подготовки. И если для админа и продвинутого пользователя не проблема поискать информацию где-то ещё, то для среднего пользователя — это уже не очевидный вопрос.
Справедливости ради — за пять лет на домашней Win10 видел BSOD один раз по моему. И в принципе, всё работало именно в режиме «next-next-next-complete» и дальше я могу либо работать над своей задачей, либо играться. Это не значит, что у всех остальных винда работает так же, но в сравнении с 95/98ой прогресс на лицо.
В тоже время, линукс (кубунта последний lts) у меня бегает на старом ноуте, где постоянно приходится гуглить решение каких-то мелочей, типа почему не работает переключение между окнами в обратном порядке, почему не закрывается окно оповещения итп. Это мелочи, но они заставляют работать над ОС, а не над моими задачами. Возможно, если бы я сделал линукс своей основной системой — то удалось бы за полгода допилить его до работоспособного варианта, но в нём нет некоторых нужных мне приложений (схожие не канают), да и не вижу смысла тратить на это свое время, если всё работает в винде.
ИМХО, нынешний десктопный линукс по дружелюбности к пользователю (я не говорю про стабильность, безопасность и прочие безусловно важные характеристики) находится где-то на уровне Win98, когда система уже берет на себя немалую часть задач, но в случае проблем (которые всё равно регулярно всплывают) — тебя по прежнему ждёт много геморроя в процессе их решения.
в сравнении с 95/98ой прогресс на лицо.… ведь 95ка не умела забивать интернет шифрованным мусором в виде «телеметрии», произвольно перезагружаться под видом «обновлений», да и интерфейс у нее был консистентным.
Вот натурально, в Редмонде занялись карго-культом — в линуксе два основных фреймворка для гуев? И у нас тоже будет! У них крутой терминал — и мы тоже…
для среднего пользователя… существует андроид. Под линуксом. И игр — завались, и офис от микрософта в комплекте, и даже креатив клауд от адоубей.
Так что мелкомягкие не с перепою занялись WSL. Просто время платформы IBM PC уходит, она перемещается в узкую нишу «рабочих станций», как это уже происходило с теми же Sun, DEC и SGI много лет назад. На место «ПеКа» уже пришли планшеты и хромабуки, уже мобильный мир неиллюзорно «поддавливает» на сжимающийся рыночек «десктопов».
И вопрос тут уже — как долго еще продержится платформа Windows.
А мы тут читаем про «нет экспансии линукса в десктопы»… Truly? А зачем? Что тут захватывать, вымирающих домохозяек, которые по недоразумению когда-то купили десктоп?
10 лет назад «мощА» мобильных чипов была на порядок ниже десктопных. Сегодня — они уже наравне. Темпы инноваций — в разы выше. Еще через 10 лет стандартом «десктопа» будет ARM — а у микрософта тут дела швах (даже в сюрфейсе у них собственный офис — в емуляторе). Срочно надо сделать поддержку линуксового софта, а то скоро на новых десктопах под окнами нечего будет запускать :-)
произвольно перезагружаться под видом «обновлений»,
Она произвольно перезагружалась без обновлений :)
Подтверждаю — дважды. И с ожиданием 30 секунд (если просто попытаться снять процесс).
Но, с другой стороны, иногда аптайм на моей Win95OSR2 домашней машинке с ZMH-MMH нодой доходил до полугода. И это я любил почитать книжки в букридере, пошататься по зачаткам интернета, поиграться в Warcraft II и прочие старкрафты с дьяблами… да и ребутать, чаще, приходилось ради очередного апгрейда, а не из-за зависаний/BSOD (хотя когда забыл вентилятор на кулере запитать, познакомился с знакомой всем оверклокерам ошибкой 3F0).
И вопрос тут уже — как долго еще продержится платформа Windows.
Кажется я понял идею разработчиков Линукс, мы будем сидеть на берегу пока мимо не проплывёт труп виндоус. :-) Ну и «зелен виноград» конечно тоже.
Вот только не факт что место покойной займёт линукс в его linux way. Я скорее поверю, что на место винды придёт андроид или макось, которые конечно где-то в глубине могут иметь ядро на технологиях *nix, но любить и ценить их будут вовсе не за это…
Нет, вы не поняли идею разработчиков линукс. Совсем. Винда для них не антагонист, а неуловимый джо.
мы будем сидеть на берегу пока мимо не проплывёт труп виндоус. :-)Все проще. Разработчикам линукса окошки просто неинтересны. Времена, когда Windows выступал примером модерна — давно прошли…
Тут другое интересно — именно линуксоиды активно шевелятся и разрабатывают шайтан-арбы разного вида (wayland, привет!), а вот потуги ребят из Редмонда — в положении догоняющего…
не факт что место покойной займёт линуксВсе верно — не займет. Не его это задача.
на место винды придёт андроидУже пришел. И это вдвойне интересно — линуксоиды с их жалкими 2% это давно поняли и активно работают в направлении интеграции с андроид — приложениями, обеспечивают ядро, платформу и тулчейн и себе и андроиду, пилят новые браузера и т д.
А микрософт — ничего подобного не делает. Хотя им-то это куда более актуально :-)
Кстати, KDE Connect - очень крутая штука. Общий буфер обмена, управление громкостью и воспроизведением, уведомления с телефона на десктопе итп. Встроенный в винду "your phone" даже не близко.
Тут другое интересно — именно линуксоиды активно шевелятся и разрабатывают шайтан-арбы разного вида (wayland, привет!), а вот потуги ребят из Редмонда — в положении догоняющего…
В каком году появилась поддержка HDR-дисплеев в догоняющей винде и что там с этой поддержкой в шайтан-арбе?
Вот только не факт что место покойной займёт линукс в его linux way. Я скорее поверю, что на место винды придёт андроид или макось, которые конечно где-то в глубине могут иметь ядро на технологиях *nix, но любить и ценить их будут вовсе не за это…
Макось не придет, потому что у нее принципиально другая концепция — apple продают продукты в виде ноутбуков/компов с экосистемой, а ОС на них это только дополнение, важное, но она не отдельный продукт как windows.
А вот андроид может, особенно если наработки по десктопу в мейнстрим засунут.
Вот только не факт что место покойной займёт линукс в его linux way. Я скорее поверю, что на место винды придёт андроид или макось, которые конечно где-то в глубине могут иметь ядро на технологиях *nix, но любить и ценить их будут вовсе не за это…
Причем линуксом оно будет только если мы говорим про долю рынка или число программ. Если зайдет речь об уязвимостях и т.п. то сразу же окажется что андроид совсем не линукс :)
насколько мейнтейнеры нужного вам софта в дебиане вас достали, и так далее.Сейчас у мен проблемы с Qt. Есть стойкое ощщение, что разобраться в новой системе не особо сложнее, чем это разковырять.
зависит от того, что вы за машиной делаетеНу. Я не настоящий айтишник, но хотя бы раз в месяц что-то компилирую.
symbol lookup error: /lib/x86_64-linux-gnu/libGLX_mesa.so.0: undefined symbol: xcb_dri3_get_supported_modifiers
И кстати да, я соврал. QtCreator запускается. Но попытка запустить уже свой код ведет к
qt.qpa.plugin: Could not find the Qt platform plugin «xcb» in ""Опера, вроде, тоже на Qt сделана, но работает.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
viklequick больше похоже на проблемы с xcb. не?
У меня такое было что использовались какие-то локальные либы, шедшие с программой а при переходе на системные все заработало.
Вероятно, Qt пересобиралась из исходников, и что-то полезное забыли включить в проект. Или по ошибке включили Qt статикой. А может там вообще банально забыли про deployqt, так по интернету сложно сказать.
Но если сам QtCreator и опера запускаются (и KDE поди тоже запустится?), а проблема с собранными в криейторе приложениями, то вряд ли виновата именно системная Qt.
Arch/Manjaro как промежуточный вариант? Тоже роллинг и есть возможности сборки из исходников при желании.
Недавно надо было превратить одну прогу в службу — даже переписывать ничего не надо было. Просто добавить саму службу с минимальным
Description=Example systemd service.
[Service]
Type=simple
ExecStart=
[Install]
WantedBy=multi-user.target
И все работает как надо.
Во многом тормоза потому что начали использовать монструозные фреймворки, и кучу зависимостей даже на самых элементарных приложениях… так что это всё закономерно
Проблема в том, что вы обобщаете свой личный опыт и делаете из него выводы об объективных качествах систем.
Вы невнимательно меня читали, я написал, что предполагаю, что если сделать кубунту основной системой — то за полгода её можно было бы довести до рабочего состояния и так же тратить мало времени на текущие проблемы.
ИМХО, проблема здешнего обсуждения, что среди участников — мало людей, которых можно назвать «неопытными пользователями» ПК. И потому аппроксимировать наш персональный опыт на объективные качества системы — это нерепрезентативно.
Я не противник линукса, а как серверная ОС он мне весьма нравится. Но повторюсь, что с моей точки зрения пока как универсальная десктопная система (т.е. подходящая для самых разных задач и пользователей разной квалификации), он пока проигрывает в удобстве использования Виндоус и Макос (про эту сужу по отзывам знакомых). И при текущем положении вещей я согласен с автором поста, у линукса нет шансов стать массовой «пользовательской» ОС.
При этом она вполне может сохранить ведущую роль как серверная ОС, а так же основа для новых проектов.
разброд и шатание это хорошо до тех пор, пока это не выражается в полном игнорировании происходящего не в их уютном маняноуте.
Не помню когда последний раз видел ноут, с которым были бы проблемы под linux'ом.
Берём любую гигабитную сетевую Realtek. Пробуем. Работает.
Пытаемся прогрузить канал на 100% длительно — перестаёт работать до ifupdown.
Пытаемся решить.
Решаем покупкой сетевой от Intel.
Повторяемость происходит и под Linux и под Unix.
И таки да, сниженное время работы ноутбука это тоже проблема.
2) Сниженное это как? 2 часа в винде, и 5 в линуксе? У меня на ноутах примерно такое соотношение.
1) У меня и в десктопах и в ноутах сетевухи на чипах Realtek 8169. Проблема не воспроизводится. Видимо не достаточно длительно гружу.
Я ради интереса аж загуглил название вашей сетевой + linux. Первый же результат говорит сам за себя)
Хотя в итоге решилось блэклистом.
Но для понимания проблемы — сетевуха была в NAS, который дисковой частью переваривает бондинг двух гигабитных портов.
2) Сниженное это как? 2 часа в винде, и 5 в линуксе? У меня на ноутах примерно такое соотношение.
При одинаковом сценарии использования? Охотно верю)
Про сценарий использования — тупо браузер с чтением хабра. В винде система охлаждения молотит неприрывно. В линуксе вообще не включается.
Крайне сомнительно, что там стоит именно нормальная винда, если честно. С чистой установкой браузера.
Таки есть мнение, что она приуныла.
Ну я не знаю насколько она нормальная — предустановленная производителем. Я ее снес в первый же день.
Извините, я сразу не посмотрел на ваш ник.
Да, конечно, я вам, безусловно, верю. Именно поэтому над снижением энергопотребления и нормальным сном так много бьются/бились под линуксом, что когда мне надо было решить эту проблему — я нашёл на форумах от ЛОРа до Рэддита около 100500 нужных тем под любой дистрибутив.
Я ставил несколько линуксов на то же железо где у меня стояла винда. И т.к. я буквально с разницей в несколько дней на одном и том же железе пробовал разные ОСи то впечатления достаточно релевантные. События около 2 лет назад, железо: 3800 рязань, 32гига памяти, 2070 GPU
- После установки операционки (opensuse последний стейбл) ось рандомно зависала каждые 15 минут. Варианты помогающих людей:
а. слишком старое железо
б. слишком новое железо
в. слишком старая ось (нужно обновиться на альфа версию с доп. поддержкой рязани)
г. слишком новая ось (нужно немножко откатиться, мб че-то отломали). - в итоге потратив часов 6 на ггул и различные попытки, и переставив альфу (что решило часть мелких других проблем, но привнесло новые) я понял, что проблемы в драйвере nouveau и более-менее загуглил как чинить
- все попытки починить провалились, пока я не нагулил вот это. Ну вот просто представьте, что у пользователю "просто надо вот это выполнить": https://en.opensuse.org/SDB:NVIDIA_the_hard_way#Boot_without_nouveau. Там написано hard way, но "изи вей" просто не работает т.к. при попытке нажать нужные кнопочки юай выдает ошибку что вам неположено и ничего не происходит.
- после ещё пары часов чертыханий и когда я убедился что пробелма наконец решилась, я заметил, что звук отсутствует
- покопавшись в настройках понял что пульса просто отказывается видеть мою аудиокарту (дискретный xonar)
- после чего я плюнул и поставил винду. Которая за 10 минут встала, подтянула сама последние актуальные дрова и на звук, и на видео, и затащила с облака настройки моего рабочего стола и пары других мелочей.
Вот как-то так.
А в прошлый раз я ставил убунту и там у меня пакетник не работал. Вот так сразу — после установки и входа в систему. А без пакетника как можно догадаться ничего не работает. В итоге потратил полчаса+ пока понял что интернет-есть, просто днс отвалился. на другом устройстве почитал, как настроить днс, прописал 8.8.8.8 — заработало. Как будет это делать обычный пользовтаель — для меня загадка.
А до того я сидел и компилировал драйвера на вай-фай на ноутбук с репы в гитхабе с 5 звездами, потому что больше его нигде не было. Обычный пользователь тут с вероятность 99% просто смирится что интернет у него только по проводу.
При этом с виндой у меня худшее что происходило — система не может поставить обновления, но каждую неделю показывает напоминалку что мне надо перегрузиться их поставить. Жму "не напоминать" и оно начинает считать очередную неделю. А, ещё лет 7 назад был бсод.
В общем, может у меня карма такая или ещё что, но когда я спрашиваю про линук который "just works" мне крутят пальцем у виска и говорят что я ваще обнаглел. Похожим образом кстати со мной общаются любители вима — я не то что емаксер, у меня вообще IDEA. Но есть очень схожие фразы и манеры построения речи у этих двух (возможно, совпадающих)
Я слышу байки про то, что «современный линукс может эксплуатировать даже домохозяйка» уже 19 лет. В будущем году будет 20…
Часто совсем наоборот.
Особенно это касается драйверов. Например, около года назад просто не обновлялись драйвера на Nvidia. В чём ошибка и как исправить -- не ясно, т.к. посмотреть скорее всего негде. Либо там тонны непонятных логов. Беглый гуглёж не дал вообще ничего, кроме идиотских советов в стиле "перезагрузите винду".
То же самое с некоторыми играми, которым не подходит то DirectX, то еще что-то по-экзотичней. Кроме того, если я не путаю, то DirectX общий на всю систему.
Или например, внезапно исчезнувший звук в системе. Естественно никакие телодвижения в меню, такие как тырканье переключателей или запуск визардов предназначенных для решения проблем, не дали никаких результатов.
Это я к тому, что для условной "домохозяйки" Windows совсем не "just works". Любые действия выходящие за рамки "запустить MicrosoftWord" вполне могут привести к неустранимым (или устранимым при помощи шаманства в виде переустановки случайных драйверов разных версий для случайных устройств в случайном порядке) проблемам. И чаще всего они решаются переустановкой Винды в стиле "начинаем жить заново".
Я не говорю, что с Убунтой было бы лучше. Я говорю, что и с Виндой так же.
"Домохозяйку" окно настроек современной Винды пугают не меньше, чем окно настроек Убунты.
Кстати, лично знаю нескольких домохозяек, которые отлично сидели на Linux. Только одна сначала отказывалась делать обновления, а потом жаловалась, что что-то переставало работать в силу дикого устаревания, а другая вполне себе продолжает на нём же сидеть, хотя там уже давно пора железо менять.
Это я еще забыл упомянуть, как однажды случайно сделал так, что файлы в одной из директорий смог просмотривать только в стоящей рядом Убунте. Окна интерфейса, через который это можно было исправить просто не было в моей версии Винды.
Я конечно извиняюсь, но мне кажется, что _обычный_ пользователь не будет сам ставить/переставлять систему. Он скорее позовет кого-нибудь помочь, и не важно Винды это или Линукс…
У меня немного противоположный опыт, все мои домашние (и дети, и пенсионеры-родители) успешно пользуются Линуксом без нареканий.
Браузер, GIMP, LibreOffice, etc…
У самого были проблемы с Виндами, когда надо было включить что-то не совсем «стандартное», причем я знал _что_ надо сделать, но не мог найти _как_, чтение документации неизбежно приводило к «Обратитесь к вашему системному администратору», в то время как в Линуксе «man <что-то>» в большинстве случаев дает исчерпывающую информацию.
Вот интересно, а системный администратор-то как должен угадывать, что случилось? И из каких потаённых гребеней доставать нужную документацию, если ни Гугл, ни Яндекс, ни Утка не знаю ничего даже о существовании этой документации?
Вот интересно, а системный администратор-то как должен угадывать, что случилось?
я около 5 лет проработал админом, у меня была и винда и линукс, вот не могу сказать что 'man мне сильно помогал'… единственный плюс линукса в том что инструментов для всякого костылестроения и поиска концов в нем больше, а вот устраивать шаманство с поиском непойми чего 'kernel panic через два часа работы oracle client… вот иди и ищи чё там произошло'
p.s. пару раз раз у меня была реальная проблема с продуктами MS, это в ISA — совершенно мозговыносящий способ проковыривание дырки под FTP на нестандартных портах… еще в exchange тоже такое встречается (где чтото надо магическим способом в реестре искать и менять), а самой винде, только если в настройки dcom влезть (а туда вообще очень редко надо ходить)
«man <что-то>» в большинстве случаев дает исчерпывающую информацию.
не больше чем документация на винду
вот запускаете вы какуюто комманду, а она пишет 'library not found on '' program closed ' (вот именно так, пустые ковычки)
и топаете в гугл… начинаете всякие strace и прочие адовые шаманства… и никакой man вас не спасет
вот достаточно поковырятся в pam модулях, и… и блин тоже вам man не поможет на permission denied
потому что документация идёт в комплекте с программой, а не добывается где-то в другом месте.
с виндой нет проблем с поиском документации, пусть она даже и в интернете… не 90е года всётаки
Причем виндовая документация в разы лучше линуксовой кстати, особенно если вопрос стоит о комплексных проблемах (не — тут мануал на fd, тут на iptabes, тут на sudo… а как сделать двухфакторную авторизацию в ftp например — это вы уж както сами давайте, гуглите учебник, пишите pam-ы)… я уже на хабре дискутировал в комментах по вопросу «как включить гибернацию в убунте», можете мне тыкнуть в «правильный man» где это описано от и до? на офиц-сайте убунты, мануал устаревший и ссылается (в качестве замены) на какойто маразм с подменой ядра (wtf?)
Я то конечно уже разобрался, но man и изумительная документация изкоробки мне тут не помогла
И рядом не стояла с арчвики.
которая применима в полной мере только к арчу? а к остальным линуксом «обратитесь к вашему линукс-гуру, он расшифрует и адаптирует под ваш дистриб»
А если у меня линукс — не Арч, то чё уже заявление «у линукса отличная документация» — ложно?
Вы вводные на ходу то не меняйте
У линукса целая куча дистров, в некоторых хорошая дока, в некоторых нет.
так пишите об этом отдельно.
А то я напишу что у меня есть офигенная дока для PupkinLinux где описано всё всё всё, вплоть до детального описания всех ф-ций ядра с примерами как установить это всё на космический корабли и как всё настроить, и я не понимаю в чем проблема если вы на федоре такой мануал найти не можете.
начинали мы просто с «Linux vs. Windows»… а теперь оказывается Linux (Arch/Fedora) vs. Windows
и она во многом будет актуальная и на других дистрибутивах
но для этого надо в этом разбираться
А если человек разбирается в ОС, у него нет проблем с ошибкой «Обратитесь к системному администратору» в винде, с чего эта дискуссия и началась собственно
Я чёт не помню что плакал схватившись за голову когда настраивал винду в промышленных масштабах
Вы в этом разбираетесь
Нет. Арчвики и убунтоиды и пользователи прочих дистров пользуются.
а как сделать двухфакторную авторизацию в ftp например
Что-то мне подсказывает, что в документации по Windows такого тоже нет.
сотрудник установил под свап весь терабайтный хдд диск.Значит он хотел показать свои знания, а показал своё не знание.
У меня на работе эникейщик rm -rf / сделал ))) И отправил выездную группу на 500км покататься ))
Собственно, если вы хотите линукс, который «just works», начните с железяки 100-пудово совместимой, тогда и «just works» будет. Собственно, есть они, но очень мало. А вот чтобы «дискретный xonar» и прочая экзотика штатно и «искаропки» работала — это надо «сегмент рынка», чтобы производитель этих самых «xonar'ов» почесался если не драйвер написать, так хотя бы спеки дать, хоть показать, хоть одним глазком издалека почитать дал…
так хотя бы спеки дать, хоть показать, хоть одним глазком издалека почитать дал…Вот такого точно не надо. Еще не хватало лицензионных проблем.
А до того я сидел и компилировал драйвера на вай-фай на ноутбук с репы в гитхабе с 5 звездами, потому что больше его нигде не было. Обычный пользователь тут с вероятность 99% просто смирится что интернет у него только по проводу.
Вот кстати недавно одним родственникам пытался "оживить" их старый запылившийся ноутбук (чтобы их бабушке просто фильмы/тв на нем крутить). Винда работала с трудом на нём, даже видео на ютубе подлагивали. Ну я решил поставить убунту, съездил домой, сделал загрузочную флешку, приехал обратно, установил. И всё вроде неплохо, но как раз вай-фай не работал. Ну то есть, просто не нашёл в настройках wi-fi. Полез в интернет с телефона, оказалось что надо делать кучу телодвижений - выяснять, какая сетевая плата, устанавливать (скачав из интернета!!) какие-то драйвера и тд. Ну мне лень стало разбираться со всем этим, просто поехал, купил кабель, подключил к роутеру и всё заработало. Просто возиться с драйверами и терминалом для того чтобы просто заработал вай-фай на ноутбуке - кажется дикостью какой-то.
И наоборот, для человека без опыта самым очевидным способом починить Линукс будет переустановка с нуля, потому что сделал что то не так, гугл выдает тонну непонятных слов, давайте ка я просто начну с начала ок )
Я сильно сомневаюсь, что если бы Вы в своей жизни только кликали мышкой в Убунте, Вы бы смогли собрать генту из исходников ) Вы накопили много опыта в линукс прежде чем поняли что Вам нужен генту, и стали способны его установить и настроить.
Я также и пользователь Линукс, кроме WSL у меня есть отдельная машину с убунту по RDP, домашняя лаба с FreeBSD, Debian, Alpine итд. А также с недавних пор я еще и пользователь Мак ОС
Но да, разумеется, это субъективный опыт. Но линукс сам ничего не делает. Не бывает так, что ты его выключил, а через пол года он не работает так, как было.
Проблема в том, что вы обобщаете свой личный опыт и делаете из него выводы об объективных качествах систем. У вас убунта на старом ноуте и, видимо, винда на всем остальном, а у меня наоборот: гента (поставленная много лет назад) на рабочей машине, на всех моих ноутах, и так далее, и винда на игровой машине. И впечатления у меня ровно обратные: на линуксе я просто работаю и трачу околонулевое время на его поддержание в рабочем состоянии (несмотря на роллинг-релиз), а в винде все время что-то отваливается по мелочи, и надо гуглить, и некоторые проблемы у меня починились только с полной переустановкой ОС.
Давайте я попробую обобщить вообще весь опыт. У меня в регулярном использовании cli и desktop linux (ubuntu, debian и centos), MacOS, Windows 10 и даже была FreeBSD(но после того, как ZOL допилили до удобоваримого состояния я ушёл, чтоб не держать зоопарк систем).
Так вот: если не использовать dev сборки и не юзать корявый софт, то стабильность у этих систем примерно одинаковая. Если что-то валится, то это заслуга прикладного ПО, или dev сборок ОС.
Но объективная реальность такова, что Win и Mac таки настраивать значительно проще рядовому пользователю. Да и потребность в настройках там возникает значительно реже.
Правда, увы, в Win некоторая часть юзабилити приносится в жертву всякому мракетингу. Например, начиная с определённых сборок Windows автовход из GUI можно сделать только для майкрософтовской учётки с активацией Windows Hello. Не хочешь — добро пожаловать в CLI.
если не использовать dev сборки и не юзать корявый софт, то стабильность у этих систем примерно одинаковая
Это очень важный момент, найти не корявый софт под винду довольно сложно(как минимум ввиду кол-ва из-за отсутствия возможности развивать один продукт), в попытках найти хоть что-то юзабильное обычно ставится несколько приложений для одного назначения, после чего ненужные сносятся, и виндовые унинсталлеры справляются с этим гораздо хуже чем линуксовые пакетные менеджеры.
Но объективная реальность такова, что Win и Mac таки настраивать значительно проще рядовому пользователю.
Настроек бывает много и разных, в среднем на пользовательском уровне с настройками в линуксе не хуже чем у других, а что касается настройки системы, я бы сказал, что аутсайдер MacOS, с их plist'ми(мня возмутил не столько сам формат, сколько отсутствие описания параметров которые предлагаю внести). У каждого своя объективная оценка.
найти не корявый софт под винду довольно сложно
Какое-то крайне спорное утверждение. Таки с самым распространённым софтом как раз проблем нет.
как минимум ввиду кол-ва из-за отсутствия возможности развивать один продукт
Посмотрел на количество возможных DE для linux и что-то не понял.
и виндовые унинсталлеры справляются с этим гораздо хуже чем линуксовые пакетные менеджеры.
И именно поэтому есть apt-clean, который иногда что-то ломает, потому что не все и не всегда удосуживаются прописать все нужные пакеты в зависимости.
в среднем на пользовательском уровне с настройками в линуксе не хуже чем у других
У автора в статье указаны примеры вполне себе пользовательских настроек. Отключить засыпание экрана и/или повернуть экран на 90 градусов — вот пользовательские настройки 98% пользователей. Даже автологин (на который я тут ругался под виндой уже) нужен ~никому из общей массы пользователей.
Какое-то крайне спорное утверждение.В линуксе с версионностью получше.
apt-cleanЭто очистка локального кэша.
У автора в статье указаны примеры вполне себе пользовательских настроек.Так они и делаются в два клика.
В линуксе с версионностью получше.
Получше чем что и где? Качнуть нужные версии можно и под виндой и под маком. Да и какой толк от версионности, если интерфейсы делаются под инопланетян, например? Я вот люблю работать с фото, например. Но GIMP и Inkscape я так и не осилил, сижу на покупном софте.
Но хотя в версионности «изкоробки» есть плюсы — почти всегда можно откатить назад если в новой версии поломали то, что работало в старой. Увы, это не всегда работает, правда. Особенно если у софта есть БД и она конвертируется под новый формат. Наглядный пример (хотя я сейчас рискую вызвать холивар) это последнее обновление заббикса, в котором по какой то очень странной причине решили что Application не нужен. И куча связок Заббикс + Графана, в которой квэри были вида «с такого-то хоста из такого-то аппликэйшна строй графики по всем значениям» превратились в
Это очистка локального кэша.
Посыпаю голову пеплом. Очевидно, что я хотел сказать про autoremove. Но что-то в моём алгоритме сбойнуло. Надо ставить ECC память.
Так они и делаются в два клика.
А в статье с вами не согласны. Да и я сам в два клика не осилил. Как и многие страждущие. Может быть подскажете как это сделать, еще и на убунту какой? А может есть универсальный метод для любого дистрибутива?
Но GIMP и Inkscape я так и не осилил, сижу на покупном софте.А я не осилил фотошоп и новый ворд, какие из этого выводы?
Может быть подскажете как это сделать,
А может есть универсальный метод для любого дистрибутива?Не думаю.
Не думаю.
Вот в этом тоже есть одна из проблем: невозможно получить 100% применимый пользовательский опыт пользуясь несколькими дистрибутивами одновременно. Увы.
А может есть универсальный метод для любого дистрибутива?
Пользовательские настройки отличаются в основном от используемого DE, на эту "проблему" можно посмотреть с другой стороны, пользователи линукса выбирают предпочтительный интерфейс из актуальных DE, пользователи Windows из версий системы из разных времен, точно так же нет универсального метода настройки для всех версий винды, и в том и в другом случае вариантов окружений около 3-5 штук.
и в том и в другом случае вариантов окружений около 3-5 штук.
Это было бы справедливо, если бы DE под линуксом оставались неизменны. Но это не так. В итоге там n^m версий различного окружения.
Именно поэтому я предпочитаю CLI :)
Один фиг, если постоянно не пользоваться — вспомнить как что-то настраивается в какой-нибудь Windows 8 практически невозможно, особенно при поддержке по телефону, а когда интерфейс перед тобой — изменения диалогов настроек можно и не заметить.
Панель 2000 дожила только до XP, честно говоря не помню чего там было раньше, но думаю и в NT4 была такая же.
В висте перетасовали настройки, ругались еще долго, до выхода восьмерки.
В восьмерке добавили новую панель управления как основную и практически полностью ее переделали в десятке.
Панель 2000 дожила только до XP, честно говоря не помню чего там было раньше, но думаю и в NT4 была такая же.
в NT4 была мешанина из еще доисторических частей 3 версий винды и нового интерфейса 95, в w2k оно стало всётаки законченно-однообразным
В висте перетасовали настройки, ругались еще долго, до выхода восьмерки.
перетасовали — да, но логика всёравно осталась прежней, теже окна, теже галки, таже логика
В восьмерке добавили новую панель управления как основную и практически полностью ее переделали в десятке.
а вот отсюда её реально начали похабить испортив окончательно а десятке, причем в восмерке еще плюсминус можно было пользоваться старыми интерфейсами которые вылезали из нажатия на кнопочки-ссылки в новых
Один фиг, если постоянно не пользоваться — вспомнить как что-то настраивается в какой-нибудь Windows 8
Шаг один: нажимаешь кнопочку win
Шаг два: начинаешь печатать что тебе надо, например «разрешение экрана».
Шаг три: если результатов слишком много, выбираешь «параметры».
И таки да, поиск по системным параметрам и настройкам это значительно лучше и эффективнее, чем пытаться запомнить всё наизусть.
Проверил в gnome и kde последовательность действий один в один, а диалоги настройки экрана отличаются не больше чем между разными версиями винды. Выходит везде надо пользоваться поиском, но везде будут различия в нюансах, которые не запомнить если постоянно не пользоваться, тогда в чем линуксовые настройки хуже, тем что они менее привычные? Это фиговый аргумент, на маках еще больше непривычных вещей, просто заплатив штуку баксов за калькулятор большинство будет себя и окружающих уверять что все так и должно быть, а получив бесплатный линукс все начинают искать мышеловку, тут уже дело не в качестве, а в стереотипах.
В линуксе исторически 3 основных DE, были вполне веские основания появления каждого проекта, но это не мешает использовать одни и те же приложения под разными DE.
Напомните, сколько было и существует файловых менеджеров под винду? Я вспомню с ходу десятка полтора и это никак не помогло улучшить стандартный Explorer, и даже сейчас найти вменяемый ФМ под винду сложно, особенно бесплатный.
даже сейчас найти вменяемый ФМ под винду сложно, особенно бесплатный.
вы понимаете что данная фраза очень субъективна?
что значит «вменяемый»? для меня нарпример FAR самый вменяемый и бесплатный. (хотя я юзаю explorer, как вышло что во времена когда я был админом проще было привыкнуть, чем на 500+ серверах и бесконечный пользовательских машинах ставить разные ФМ да еще и согласовывать с безопасниками)
Разумеется и мои и ваши предпочтения нельзя применять ко всем. Само наличие десятков закрытых клонов тотал коммандера и эксплорера показывает всю суть закрытого ПО, все пилят одно и тоже, а результат никакой, доводят до ума, закрывают, начинают с нуля.
У меня весьма скромные требования к ФМ: наличие табов и возможности подключения к удаленным серверам, меня устраивает ругаемый всеми за обрезанность Nautilus(в гноме), более чем устраивает Dolphin(в kde), Thunar(в xfce) неплох, но я не смог найти что-то бесплатное под винду.
В линуксе исторически 3 основных DE, были вполне веские основания появления каждого проекта, но это не мешает использовать одни и те же приложения под разными DE.
Это какие? В смысле какие вы определили в «основные», а какие нет?
Напомните, сколько было и существует файловых менеджеров под винду?
Представления не имею. Пользовался тоталкоммандером и фаром из сторонних. А в последнее время тупо проводником.
все пилят одно и тоже, а результат никакой, доводят до ума, закрывают, начинают с нуля.
А сколько там файловых менеджеров под линукс? Или не довести до ума и забросить проект чтобы его потом кто-то (никто) подобрал лучше? Сколько там плагинов для OMV заброшено, сможете сказать? :)
Это какие? В смысле какие вы определили в «основные», а какие нет?
Из объективных соображений — наличие в репозиториях всех десктопных дистрибутивов и стабильность выхода релизов, из субъективных — результаты опросов и прочие статистики:
- Gnome
- KDE
- Xfce
А сколько там файловых менеджеров под линукс?
Много, но по большей части они не пытаются быть клонами друг друга.
Чтобы не быть совсем уж голословным, возьмем alternativeto для explorer, под windows примерно 83, под линукс 24, тут стоит учесть, что под винду почти все графические, а под линукс значительная часть консольных, на практике под линукс меньше десятка актуальных графических ФМ.
Gnome
Выход Gnome 3 сколько форков и срачей развёл? :)
Кстати, куда там LXDE завалился, который в Raspbian? Если мы говорим о статистике — думаю, что ему там точно должно найтись место.
alternativeto для explorer, под windows примерно 83, под линукс 24
Погодите, я правильно понимаю что вы сейчас пытаетесь доказать что под Linux меньше зоопарк из файловых менеджеров, используя краудфандинговую (то есть набиваемую пользователями) платформу по поиску альтернативного ПО, ища альтернативы Explorer и фильтруя по ОС?
То есть вас не смущает, что эта статистика набивается пользователями самостоятельно (а пользователей Linux ~5%) и адекватный человек не будет указывать в качестве альтернативы тот софт, который нельзя запустить на нужной платформе?
Кстати да из 83 альтернатив Эксплореру под виндой 25 являются опенсорсом. Но это, наверняка, нелепое стечение обстоятельств и случайно так вышло? :)
на практике под линукс меньше десятка актуальных графических ФМ.
Под Windows он вообще один для подавляющего большинства пользователей.
Возможно с файловыми менеджерами пример был не самый удачный, в любом случае, когда мне пришлось работать в win 10, перебирая кучу бесплатного софта — я остановился на опенсорсных приложениях, потому что фриварный софт под винду еще хуже, к сожалению файловые менеджеры не особо кроссплатформенные и перебрав пару десятков остановился на платном Directory Opus, для меня это дикость когда за базовый фукционал системного приложения надо платить, несмотря на зоопарк DE и наличие в каждом из них своего ФМ — они все юзабильны.
И да, я знаю про Double Commander и FAR, но мне не нужны двухпанельные, к тому же первый до сих пор сырой, а второй уже морально устарел и плагин для табов кривой.
Возможно с файловыми менеджерами пример был не самый удачный
Он в целом неудачный. Потому что вы решили что сегрегация присуща исключительно проприетарщине. Хотя сегрегация в целом присуща любой человеческой деятельности. Если уж говорить об OSS, то мёртвых форков тысячи.
И в данном случае разными могут быть лишь мотивы: монетизация в одном случае и тщеславие/своёвидение/яточнознаюкаклучше/названиененравится в другом.
они все юзабильны
Как юзабилен и эксплорер. Что как раз таки подтверждается статистикой использования :)
И да, я знаю про Double Commander и FAR, но мне не нужны двухпанельные
Хорошо. А при чём тут винда/линукс/оконные менеджеры? Вы столкнулись с тем, что под определённую платформу вы не можете найти что-то, что бы удовлетворяло ваше чувство прекрасного.
Например, под Linux/Mac/*NIX нет среды разработки ППО для контроллеров производства Siemens. Делает ли это эти ОС плохими? Да вроде нет.
В опенсорсе работает принцип естественного отбора, кто-то развивает мейнстримовый проект, кто-то делает форки, которые образуются и живут если в них есть необходимость, лишние отмирают, кто-то создает с нуля если это невозможно реализовать в рамках существующего проекта, в мире проприетарщины есть только два пути, либо используй что дают, либо делай с нуля.
Эксплорер используют потому что он есть везде, это не показатель удобства, существование десятков недоделанных альтернатив как раз говорит о том, что устраивает он далеко не всех, но немногие в состоянии в одиночку довести проект.
в мире проприетарщины есть только два пути, либо используй что дают, либо делай с нуля.
ну в мире опенсорса примерно также, опятьже если чуть отойти в сторону файловых менеджеров
вот из жизненного: под java нет библиотеки для bluetooth, та опенсорсная которая была — протухла лет 11 назад… её единственная живая версия — снапшот из девелоперской ветки 8 летней давности
Когда появился BLE, интел выкатил в опенсорс исходник своей либы… и сразу её забросил… причем либа не поддерживает весь функционал BT и функционал той самой задеприкейченной либы не поддерживает… только BLE
хотя казалось бы, ява, опенсорс, язык один из топа популярности
еще… библиотеки авторизации в питоне… заюзали одну либу для keycloak, очень крутая многофукнциональная… но автор тупо на неё забил… форки прожили гдето год и умерли… в итоге пришлось вручную её дописывать чтобы работало
тоесть история таже-самая, или пишешь с нуля (допиливаешь имеющееся) или используешь то что дают (или не дают)
Bluetooth не тривиальная штука и мало вероятно что тот кому она понадобится будет в состоянии ее допилить, сейчас не об этом, но даже написать новую библиотеку проще если перед глазами есть работающие примеры, это в разы полезнее чем закрытая заброшенная библиотека.
но автор тупо на неё забил… форки прожили гдето год и умерли… в итоге пришлось вручную её дописывать чтобы работало
Но дописали же, или лучше всегда все с нуля делать? Никто же не говорит, что опенсорс панацея и все всегда будут развивать только один проект, просто это значительно сокращает кол-во клонов и у заброшенного проекта есть шанс возродиться, а не кануть в Лету, даже если проект окажется безнадежен он все равно может послужить наработками для новых.
В опенсорсе работает принцип естественного отбора, кто-то развивает мейнстримовый проект, кто-то делает форки, которые образуются и живут если в них есть необходимость, лишние отмирают, кто-то создает с нуля если это невозможно реализовать в рамках существующего проекта, в мире проприетарщины есть только два пути, либо используй что дают, либо делай с нуля.
А какой в этом смысл, если результат один? Ну и параллельно живущих опенсорсных проектов тоже масса.
Эксплорер используют потому что он есть везде
Интернет эксплорер тоже был везде. Теперь нет везде. Есть edge, которого на графиках не особо видно. Может дело всё же именно в том, что эксплорер большинство устраивает?
существование десятков недоделанных альтернатив как раз говорит о том
Что у кого то было желание сделать эту кучу альтернатив, преследуя свои собственные цели.
но немногие в состоянии в одиночку довести проект.
Можете назвать процентное соотношение OSS проектов c >1 мэйнтэйнером?
Смысл такой, что если основная ветка уходит в тупик или умирает (опенофис?), вам гарантируется возможность сохранить старую рабочую или форк допилить.
Или не сделать ничего, что и происходит с большинством проектов.
Если же микрософт «решит испортить» условный скайп, то никто с этим ничего не сделает.
Дистрибутивы останутся. С другой стороны у меня возникает вопрос с какой целью вы сравниваете клиент-серверное приложение и локальное?
Я сравниваю приложения?
Или не сделать ничего, что и происходит с большинством проектов.А это уже вам решать.
Да какая разница. Пусть будет условный MSOffice с его уродливым риббоном. Есть у вас возможность это починить?Если же микрософт «решит испортить» условный скайп, то никто с этим ничего не сделает.
у меня возникает вопрос с какой целью вы сравниваете клиент-серверное приложение и локальное?
А какой в этом смысл, если результат один? Ну и параллельно живущих опенсорсных проектов тоже масса.
Обычно параллельно существует 1-3 аналогичных проекта, есть исключения, но и их всегда ограниченное кол-во, т.е. нет эффекта снежного кома, старые проекты отмирают, новые активнее развиваются, например аудиоплееры, я уже не помню сколько их сменилось, но активных всегда было 3-5, иногда они просто перерождаются xmms -> bmp -> audacious или amarok -> clementine -> strawberry.
Интернет эксплорер тоже был везде. Теперь нет везде. Есть edge, которого на графиках не особо видно.
Интернет эксплорер 6 и использовали массово, пока в нем 6 лет не удосуживались поправить даже явные баги, и различными версиями этого непотребства до сих пор им пользуются во многих компаниях.
Edge сам Microsoft закопал, сделав браузер который никто не захочет поддерживать, разработчикам и так параллельно оставили IE11 для поддержки, сейчас под этим именем шкурка для хрома и набирает "популяртность".
Что у кого то было желание сделать эту кучу альтернатив, преследуя свои собственные цели.
Так о том и речь, у всех есть свои хотелки, но вместо того чтобы вложить свои усилия в существующий проект, начинают клепать новое приложение, в итоге под винду действительно в разы больше приложений, только значительная часть — это клоны уже существующих и живых проектов, вот и возникает проблема выбора из всех этих творений, которые надо поставить проверить и снести, после чего система оказывается засрана остатками этих творений.
Обычно параллельно существует 1-3 аналогичных проекта
То есть приведённая вами же статистика по файловым менеджерам (пусть и краудфандинговая) это не «обычно»? А зоопарк из DE, про который я уже несколько раз говорил, а вы решили выделять кто там главный?
я уже не помню сколько их сменилось, но активных всегда было 3-5
Так 1-3, или 3-5? И что-то мне подсказывает, что вы опять взяли и отсекли кучу претендентов потому что «исторически...» Потому что если сохранять ваш подход и искать альтернативы так, как делали вы, то опенсорсных решений-аналогов под Linux для strawberry аж 67 (кстати, туда попадают и уже мёртвые проекты, но почему я не могу пользоваться вашими же инструментами для «пруфов»?).
Интернет эксплорер 6 и использовали массово, пока в нем 6 лет не удосуживались поправить даже явные баги, и различными версиями этого непотребства до сих пор им пользуются во многих компаниях.
И как только появилась достойная альтернатива — на неё все перешли. То есть произошло ровно то, о чём я и говорил: как только пользователи чувствуют дискомфорт, их не останавливает «встроенность».
Так о том и речь, у всех есть свои хотелки, но вместо того чтобы вложить свои усилия в существующий проект, начинают клепать новое приложение
Вы впали в рекурсию. Причины по которым люди не хотят примыкать к существующим проектам не ограничиваются закрытостью его кода. В уже применённом вами сервисе большинство «альтернатив» проводнику или платные; или шаровара в той, или иной форме. Поэтому есть мнение, что в этом случае разработчики пилят «ещё один проводник» лишь с одной целью — с той, же, с которой пилят ещё одну мобильную донатную
Отсюда и правильный вывод почему
под винду действительно в разы больше приложений
Потому, что под виндой проще на этом заработать. Если говорить о выпуске казуального проекта, клепающегося за неделю, то только под виндой на этом и можно заработать (из десктопных систем). Даже МакОсь не взлетит — рыночек не так велик.
которые надо поставить проверить и снести, после чего система оказывается засрана остатками этих творений.
Давайте я вам OSS пакет соберу, который после себя будет оставлять гигабайт зависимостей и мусора во всех щелях? Попутно это обфусцирую так, чтобы на исправление этого пакета ушло прилично времени. А ещё чтобы он не ставился, потому что не все зависимости были бы прописаны. В этом случае будет виноват OSS, или моя рукозадость?
В этом случае будет виноват OSS, или моя рукозадость?С учётом того, что даже родной софт от майкрософта не удаляет за собой зависимости, то это скорее свойство системы.
Попутно это обфусцирую так, чтобы на исправление этого пакета ушло прилично времени.При условии, что код не будет иметь доступа к файловой системе, и не сможет там самостоятельно создавать файлы, это будет вопрос к пакетному менеджеру. При сборке мусора он будет удалён целиком и полностью.
А ещё чтобы он не ставился, потому что не все зависимости были бы прописаны.Зависимости нужны на время выполнения, на время установки они не влияют. Исключением могут быть разве что послеустановочные триггеры.
А зоопарк из DE, про который я уже несколько раз говорил, а вы решили выделять кто там главный?
Хорошо давайте посмотрим на список актуальных:
- Gnome — самостоятельный, существует с 1999 года, обновляется раз в полгода, есть во всех дистрибутивах
- KDE — самостоятельный, существует с 1998 года, обновляется 3 раза в год, есть во всех дистрибутивах
- Xfce — самостоятельный, существует с 1998 года, обновляется не стабильно, была большая задержка при переходе на gtk3, есть во всех дистрибутивах
- Lxde — появился в 2006, фактически набор несвязанных приложений из которых можно собрать что-то похожее на DE, на данный момент практически заброшен и остался на gtk2
- Lxqt/Razor-qt — появился в 2010, как lxde набор несвязанных приложений
- Mate — переименованный порт Gnome 2.32 на gtk3, есть почти везде, изменения практически не вносятся
- Cinnamon — форк нескольких компонентов Gnome3, до недавнего времени был настолько кривой, что кроме как в Mint нигде не поставлялся, до сих пор есть не во всех дистрибутивах
- Budgie — замена gnome-shell для gnome3
- Trinity — форк kde3, изменения практически не вносятся, нет практически ни в каких дистрибутивах
- Pantheon — самостоятельный, появился в 2013, до сих пор не готов для повседневного использования, есть только в elementary OS
- Deepin — изначально основывался на компонентах Gnome, на данный момент вышла очень сырая самодостаточная версия
Ну и остались в истории: CDE, EDE, Unity, Lumina.
Уточнение: все дистрибутивы — декстопные, тобиш не встраиваемые для роутеров, кофеварок, холодильников, контейнеров итд.
И как только появилась достойная альтернатива — на неё все перешли.
На хром перешли не сразу и не потому, что чувствовали дискомфорт, начали искать альтернативу и из всех альтернатив выбрали именно хром, а потому что его активно продвигали.
А в чем проблема с зоопарко DE? Зоопарк шкурок для андроида же вас не смущает? У кого чистый, у кого MIUI, у кого то, у кого это. Как это кому мешает?
У меня ни в чём. Просто человек пытается доказать что сегрегация свойственна проприетарщине. А я на примере даже столь сложного компонента как DE доказываю что это не так. И рваться и пилить 1...3 проекта совместно люди не горят желанием по 1000 и 1 причине.
Проблема в том как мы считаем, опенсорсные проекты открыты даже если они еще не завершены и не готовы к употреблению, 11 DE на текущий момент не означает, что ими всеми можно пользоваться, они могут никогда не дойти до релизного состояния, можно рассматиривать их как экспериментальные, если взлетит — оно займет место другого проекта, соответственно нет смысла их считать, из того что готово — 3, с натяжкой 5, не вижу никаких противоречий.
Мы уже сильно ушли от того, с чего все началось, почему винда со временем захламляется, потому что софта несоизмеримо больше чем под линукс, одна из причин почему его больше — потому что исходники закрыты, но это не единственная причина, проекты развиваются единолично и подход без единого средства управления этим хламом плохо с этим справляется, потому что он кривой by design.
потому что софта несоизмеримо больше чем под линукс, одна из причин почему его больше — потому что исходники закрыты
Да нет же. Потому что винда даёт возможность монетизировать софт, написанный за неделю, OSS — нет.
Если смотреть на мобильный рынок, то там этих поделий и аналогов ещё больше, особенно в сфере развлечений. Потому что монетизация.
На мобильных есть все средства для монетизации, вполне правдоподобно, что можно что-то написанное за неделю монетизировать рекламой, внутренними покупками или банальной продажей приложений в 2 тапа.
В виндой все не так просто, мало того что написать, надо еще как-то распространять, виндовый стор пока не стал основным источником приложений, не будет толп желающих платить 100 аудиоплееру, и темболее разбираться со способами оплаты, проект должен чем-то выделяться, его надо популяризовать и только после этого, возможно будет хоть какае-то монетизация.
OSS не противоречит монетизации, проект может быть открытым и при этом продаваться(например, XChat), или продавать платную поддержку(например, Red Hat Enterprise), или отлично развиваться на пожертвования(например, Blender), краудфандингом собираются средства на основу проекта(например, Gnome Builder), или за счет интеграций(например, Firefox), вероятно есть еще способы, которые не вспомнились с ходу.
Насчет малого кол-ва потенциальных клиентов, недавний пример, автор SerenityOS ушел с основной работы и занялся проектом на фултайм, за счет пожертвований, целевая аудитория проекта еще меньше чем у линукса, практическая ценность пока разве что образовательная.
В виндой все не так просто, мало того что написать, надо еще как-то распространять, виндовый стор пока не стал основным источником приложений, не будет толп желающих платить 100 аудиоплееру, и темболее разбираться со способами оплаты, проект должен чем-то выделяться, его надо популяризовать и только после этого, возможно будет хоть какае-то монетизация.
Вы не поверите, но для того чтобы «продавать» мобильную игру с однокнопочной механикой надо затратить чуть ли не больше сил, чем на её создание. Даже с учётом четырежды существующих сторов.
XChat
Это именно тот, который стал shareware для Windows с закрытым исходным кодом? Чем вызвал лютую волну баттхёрта и умер в 2010 году?
Этим примером вы переплюнули сами себя :)
продавать платную поддержку
Для однокнопочного приложения? Для файлового менеджера? Охотно верю.
отлично развиваться на пожертвования
Подайте на однокнопочное приложение, пожалуйста.
Я дальше продолжать не буду, потому что вы в пылу страсти доказать что open source ничуть не хуже и даже даёт возможность заработать, так и не прочитали главное, которое я выделю для вашего удобства.
Потому что винда даёт возможность монетизировать софт, написанный за неделю, OSS — нет.
Никто в здравом уме не будет краудфандить «ещё один проводник» и уж тем более покупать энтерпрайз лицензию «ещё одного проводника».
И таки да, забыли, можно ещё продавать расширенный функционал, как Grafana, например.
Но что самое смешное, такой способ монетизации есть и у насквозь закрытого софта и даже под МакОсь — Davinchi Resolve, например.
Никто в здравом уме не будет краудфандить «ещё один проводник» и уж тем более покупать энтерпрайз лицензию «ещё одного проводника».
Как и никто не будет покупать приложение собранное на коленке за неделю. Покажите приложения которые успешно монетизируются и их реально написать за неделю.
Покажите приложения которые успешно монетизируются
Именно поэтому и появляется такое количество аналогов проводника. Потому что все пилят их в надежде на монетизацию.
Так же появляется масса бесплатных, допустим, появись Double Commander раньше, вероятно не развелось бы такого кол-ва клонов тотал коммандера, в том числе бесплатных:
Altap Salamander
Explorer Commander
FileVoyager
Multi Commander
My Commander
NexusFile
Q-Dir
Unreal Commander
Собственно в этом и проблема закрытого ПО, есть приложение X, чтобы выпустить конкурентоспособный проект Y надо повторить X+свои фитчи, для того чтобы выпустить приложение Z, надо повторить фитчи X и Y, а потом добавить свои, это все как снежный ком, когда возникает пробел — его замечает не один разработчик, начинает пилиться сразу несколько проектов, обычно доведение до публичного релиза занимает далеко не неделю, в итоге параллельно за закрытыми дверьми пилятся аналоги, которые друг о друге могут даже не знать, а потом не бросать же начатое.
В СПО есть "проблема" форков, но они делят одну целевую аудиторию и одних разработчиков, выживает сильнейший(тот в котором больше и сильнее разработчики) или побеждает дружба(объединяются обратно), более того форки бывают и в закрытом ПО, просто их обычно называют ветками или версиями, и живут они по очень схожим с СПО правилам, только в масштабах компании, а не мира.
My Commander
Можно и доступ к исходникам получить.
Более того я до последнего не хотел этого делать, но вот вам кратенькая подборка Open Source клонов total commander:
1) trolCommander (форк позиции 3)
2) Double Commander
3) muCommander
4) JumpFm
5) ViFM
6) Saladin (но уже мёртв)
7) Camelot file manager
Если мы говорим об аналогах проводника то:
1) Files
2) Tablacus Explorer
3) Explorer ++
4) Better explorer
И это я ещё opensource аналоги FAR не приводил.
Собственно в этом и проблема закрытого ПО, есть приложение X, чтобы выпустить конкурентоспособный проект Y
… надо взять и выпустить продукт (хороший). И переманить к себе пользователей конкурента с помощью рекламы.
которые друг о друге могут даже не знать
Извините за нескромный вопрос. А вы пробовали говорить разработчикам всех этих DE под Linux о том, что уже пилятся другие DE? :-)
В СПО есть «проблема» форков, но они делят одну целевую аудиторию и одних разработчиков, выживает сильнейший
KDE это форк GNOME? Кто из них победил?
Я понимаю что спор с, простите, фанатом будет бессмысленным. Но вам не кажется что вы упорно не замечаете что наличие исходных кодов никак не помогает уменьшить сегрегацию?
А если мы начнём учитывать и масштабы аудитории(а то там разница даже не на порядок), лёгкость и простоту монетизации — выяснится что относительное число никак не связанных друг с другом и параллельно развивающихся проектов в мире открытого исходного года на порядки выше.
А они ещё и форки имеют.
P.s. свяжитесь, пожалуйста, с озвученными выше разработчиками «ещё одного проводника» и «ещё одного тотал коммандера» и попросите объединиться в одну команду, или выжить сильнейшему. А то они всю вашу картину портят.
1) trolCommander — мертв, последний релиз в 2016
2) Double Commander
3) muCommander — пример выжившего, пока находился в стагнации — развивался trolCommander
4) JumpFm — мертв, последний релиз 2017
5) ViFM — не конкурент тоталу
6) Saladin — мертв, последний релиз 2017
7) Camelot file manager — пока на стадии прототипа
Из живых еще Krusader.
Итого 3 активных проекта, и что примечательно написанные на разных языках(java, pascal, cpp), соответственно и со своими разработчиками.
KDE это форк GNOME? Кто из них победил?
Никто не говорил что это форки, опять же у них разная целевая аудитория, они вполне могут существовать параллельно.
Я понимаю что спор с, простите, фанатом будет бессмысленным. Но вам не кажется что вы упорно не замечаете что наличие исходных кодов никак не помогает уменьшить сегрегацию?
Вы пытаетесь доказать, что исходные коды вообще на это не влияют(с чем я собственно и не согласен), сравнивая кол-во "взрослых" проектов с кучей прототипов и форков, у проприетарного и открытого мира ПО разные правила игры, в корпоративном мире проект не показывают пока он не будет готов, в СПО — как только будет готов MVP, в корпоративном мире проект вместе с брендом продают, в СПО — делают форк под новым названием даже если оригинальный проект давно умер, в корпоративном мире пользователей заманивают уловками, в СПО — функционалом, это два разных мира, которые местами пересекаются, например, в последнее время становится больше открытых проектов под винду, более 15 лет назад, когда я пользовался XP — практически не было выбора кроме как пользоваться ломаным софтом, сейчас же можно обойтись только открытыми приложениями, но те проприетарные приложения не испарились в мгновение ока.
Из живых еще Krusader.
Как жаль, что вы только для удобных вам примеров можете приводить выборку с «жив/мёртв».
Ещё и конкурент/не конкурент на глазок отличаете.
и что примечательно написанные на разных языках(java, pascal, cpp), соответственно и со своими разработчиками.
О! Новая переменная появилась. То есть DE должно будет оказаться не больше, чем языков программирования?
А если серьёзно: почему для оправдания сегрегации под СПО у вас всегда находятся «аргументы», а для закрытых исходников она неприемлема никогда?
опять же у них разная целевая аудитория, они вполне могут существовать параллельно.
У них одна и та же целевая аудитория — пользователи десктопной операционной системы. Тот факт, что благодаря сегрегации и дистрибутивов появилось 100500 штук это уже отдельный разговор.
Но пользователь десктопной Ubuntu/Debian/CentOS так и остаётся пользователем десктопной операционной системы.
в корпоративном мире проект не показывают пока он не будет готов
Глядя на количество «ранних доступов» на особо перспективных с точки зрения монетизации рынков (равно как и подписочных моделей) — я что-то не очень согласен.
практически не было выбора кроме как пользоваться ломаным софтом
Покупать, например?
проприетарные приложения не испарились в мгновение ока.
И слава богу.
В десятый раз говорю что я так и не смог осилить GIMP, который делался для инопланетян. И как бы да, теоретически в нём можно работать, но через боль и страдания. Так как сложность его интерфейса многократно превосходит его возможную пользу.
Вы пытаетесь доказать
Я ничего никому не пытаюсь доказать. Я прекрасно понимаю что это бессмысленно.
Но я являюсь пользователем компьютера, который выбирает инструменты исходя из того, насколько удобно и качественно они решают мои проблемы, а не исходя из религиозных взглядов.
Для мониторинга IT инфраструктуры я использую Zabbix. Для визуализации — Grafana. Как аппаратный гипервизор — Proxmox. Как сервера — Debian/CentOS. Но не потому, что это СПО, а потому что это наиболее удобные инструменты для моих целей. Именно по этой же причине моя основная рабочая система для домашних ноутбуков — MacOS. Обработка RAW фоток с фотика — Capture One. Видосики — Davinchi Resolve (кстати, бесплатный). И да, по той же самой причине моя основная система на работе — Windows 10, потому что только под неё и имеется 95% нужного мне для работы софта (который очень специфичен).
И да, именно потому что в моём подходе отсутствует религия и присутствует сухой прагматизм я называю зоопарк СПО проектов зоопарком СПО проектов, а не «ну у них там ЦА разная и вообще разные языки программирования — так что пусть развиваются параллельно»
Ещё и конкурент/не конкурент на глазок отличаете.
Если приложения выглядят/управляются одинаково, решают похожими способами одни и те же задачи и стоят одинаково — они конкуренты. Консольный ViFM для привыкших к vim'у, не конкурент Total Commander.
О! Новая переменная появилась. То есть DE должно будет оказаться не больше, чем языков программирования?
Да что же вы к этим DE прицепились, про языки было в контексте того почему существует 3 клона тотал коммандера и не пилят один, в контексте DE это имело бы смысл, если бы делали одинаковые интерфейсы на разных языках, однако делаю разные, к тому же DE — модульный продукт и одним языком никто не ограничивается.
Глядя на количество «ранних доступов» на особо перспективных с точки зрения монетизации рынков (равно как и подписочных моделей) — я что-то не очень согласен.
Все это больше относится к играм, они хоть и являются своего рода софтом — там свои особенности, как минимум продают не столько движек, сколько ресурсы к нему.
Никто не говорил что это форки, опять же у них разная целевая аудитория, они вполне могут существовать параллельно.Если в случае с собственническим ПО у людей просто нет выбора, то в случае СПО форки создаются каждый раз, когда кто-то не может договориться. Тот же GNOME породил кучу форков: Mate, Cinnamon, Budgie, Pantheon, Unity 7(не развивается). При этом, данные форки всё больше расходятся, что приводит к всё более сложному переносу кода. Так, насколько мне известно, ни один из них так и не получил поддержку wayland, не смотря на имеющуюся у GNOME, что означает, что они не стали бекпортировать готовые патчи.
Так, насколько мне известно, ни один из них так и не получил поддержку wayland, не смотря на имеющуюся у GNOME, что означает, что они не стали бекпортировать готовые патчи.
Отсутствие поддержки wayland как раз показывает что эти форки никому кроме авторов не нужны, было бы больше заинтересованных или бекпортировали или реализовали бы свое. Получается странная ситуация у форка Gnome3 — Cinnamon поддержки нет и не планируется, а в Xfce, который не форк — в процессе.
И это я ещё opensource аналоги FAR не приводил.
Это какие, Midnight Commander? Они между собой не особо-то конкурируют, миднайт делали под никсовые системы, под виндой им практически невозможно пользоваться, Far портировали под linux, но весьма своеобразно. Кстати, что-то я не припомню попыток сделать аналог фара под винду после его открытия, ни платных, ни бесплатных, ни открытых, вот вам и пример как открытый софт резко убивает попытки сделать аналоги.
Это какие, Midnight Commander?
В том числе.
А ещё из консольных файловых менеджеров:
2) Sunrise Commander
3) DOS Navigator OSP
4) WCM Commander
Кстати, что-то я не припомню попыток сделать аналог фара под винду после его открытия
Это которая произошла в 2007 году? Так все из вышеперечисленных жили и развивались значительно после этого года.
Они между собой не особо-то конкурируют, миднайт делали под никсовые системы, под виндой им практически невозможно пользоваться, Far портировали под linux, но весьма своеобразно.
Как так? Выходит что вместо того, чтобы объединиться, в итоге получили то с чего начали: два криво работающих под разными ОС аналога? Но ведь опенсорс же! :)
Да что же вы к этим DE прицепились, про языки было в контексте того почему существует 3 клона тотал коммандера и не пилят один, в контексте DE это имело бы смысл, если бы делали одинаковые интерфейсы на разных языках, однако делаю разные, к тому же DE — модульный продукт и одним языком никто не ограничивается.
Простите, но это вы прицепились к тому, что у платформы, которая более чем на порядок более распространена софта больше (в том числе и мёртвого) и мотивируете это закрытостью исходников.
А то, что для ОС, которая занимает от силы 5% рынка существует ничуть не меньший зоопарк из живых и уже мёртвых проектов — так это нормально, там языки же разные. И вообще ЦА разная.
Хотя по факту ни то, ни другое оправданием являться не может. А тот факт, что «пользователь Ubuntu» когда это выгодно это другая ЦА, нежели «пользователь Debian» — про это в рамках разговора о сегрегации я бы вообще даже не говорил.
А ещё из консольных файловых менеджеров:
Sunrise Commander — это не консольный(хоть и текстовый)
DOS Navigator — появился значительно раньше фара
WCM Commander — как появился так и загнулся, к тому же является графическим
Как так? Выходит что вместо того, чтобы объединиться, в итоге получили то с чего начали: два криво работающих под разными ОС аналога? Но ведь опенсорс же! :)
Far изначально был крайне не кроссплатформенный, получили 2 приложения под разные системы, спроектированные с учетом особенностей этих систем.
Простите, но это вы прицепились к тому, что у платформы, которая более чем на порядок более распространена софта больше (в том числе и мёртвого) и мотивируете это закрытостью исходников. А то, что для ОС, которая занимает от силы 5% рынка существует ничуть не меньший зоопарк из живых и уже мёртвых проектов — так это нормально, там языки же разные.
Размер рынка сказывается на появлении коммерческих приложений, для бесплатных и опенсорсных — надо смотреть на кол-во разработчиков, которые делают это для себя под эту платформу, точно можно сказать что процент разработчиков под линуксом сильно больше, чем под виндой, где взять достоверные цифры вряд ли кто-то знает, так что про 5% — это с потолка.
В основном новый софт появляется не из-за того что кто-то просто может, а из-за недостатков существующих решений, СПО дает выбор развивать существующий проект или начать новый, закрытое ПО только начать новый. Я не могу согласиться с тем, что без СПО кол-во приложений было бы таким же, и дело не в религии и убеждениях, просто в здравом смысле.
это не консольный(хоть и текстовый)
Знаете что самое смешное, с чем я тянул до этого момента? Помните ваши «поиски альтернатив проводника»? Ну вот эти вот:
, возьмем alternativeto для explorer, под windows примерно 83, под линукс 24
Знаете что самое смешное? Все эти файловые менеджеры, в которых вы смогли найти «очень серьёзные отличия» и оправдывать их существование, входят в эти «альтернативы проводника». Я проверил :)
Так выходит что оправдано такое число «проводников»? :)
процент разработчиков под линуксом сильно больше, чем под виндой
Вы ещё киоски самообслуживания в выборку включите — тогда процент даже просто людей под линуксом будет выше. Вы специально выбираете столь странные и неподходящие (если применить хотя бы немного логики) метрики?
Не имеет никакого значения сколько в процентах где кого больше. Имеет значение абсолютные цифры.
Размер рынка сказывается на появлении коммерческих приложений, для бесплатных и опенсорсных
Ага. Именно поэтому бинарные сборки есть только под определённую часть дистрибутивов? Как и поддержка.
Размер пользовательской аудитории играет роль всегда.
СПО дает выбор развивать существующий проект или начать новый, закрытое ПО только начать новый.
Да хватит уже повторять эту мантру. Для более-менее серьёзного софта (более чем из сотни страниц листинга) у вас не будет выбора «развивать существующий» потому что на то, чтобы в нём разобраться потребуется примерно столько же времени, чтобы написать с ноля. А уж если код обфусцирован и комментариев не завезли — на порядок быстрее будет написать с ноля.
Да хватит уже повторять эту мантру. Для более-менее серьёзного софта (более чем из сотни страниц листинга) у вас не будет выбора «развивать существующий» потому что на то, чтобы в нём разобраться потребуется примерно столько же времени, чтобы написать с ноля. А уж если код обфусцирован и комментариев не завезли — на порядок быстрее будет написать с ноля.
К сожалению пришлось повторять, потому что этот тезис аккуратно игнорировали.
Далеко не любой софт быстрее написать с нуля, взять то же линуксовое ядро. Если код обфусцирован — вероятно это не свободный код, а наличие или отсутствие комментариев не показатель понятности кода, хороший код иногда сам себя документирует, а бестолковые комментарии только мешают. Разумеется будут проекты в которых никто кроме автора разобраться не сможет, но это далеко не все "более чем из сотни страниц листинга".
что этот тезис аккуратно игнорировали.
Естественно. Потому что в 99% случаев в реальном мире это следует читать «вероятность этого столь высока, как высока вероятность прочтения инструкции по пользованию молотком». Именно поэтому встречается такое количество мёртвых СПО проектов. То есть да, гипотетически этот код действительно может кто-нибудь там взять оживить и дописать, но практически нет.
Примеры с Bluetooth уже приводили: как только забрасывает основной мэинтэйнер — продукт обычно умирает.
Если код обфусцирован — вероятно это не свободный код
Ах если бы коряво писали только специально.
взять то же линуксовое ядро
Именно поэтому в ядро не включается часть модулей, а другая часть исключается(или не обновляется десяток лет) потому что их никто не поддерживает.
Потому что в 99% случаев в реальном мире это следует читать «вероятность этого столь высока, как высока вероятность прочтения инструкции по пользованию молотком». Именно поэтому встречается такое количество мёртвых СПО проектов. То есть да, гипотетически этот код действительно может кто-нибудь там взять оживить и дописать, но практически нет.
Если взять все pet проекты — да, наверное 99% никому не нужны, что для продолжения разработки, что для использования, давайте еще все институтские лабы и прочие учебные проекты сюда включим, глядишь и 99.99% получим, тогда в среднем по больнице над открытыми проектами трудится один человек. С такой логикой СПО не работает от слова совсем, тут не поспоришь.
Примеры с Bluetooth уже приводили: как только забрасывает основной мэинтэйнер — продукт обычно умирает.
Отличный пример чтобы судить обо всем свободном ПО, Вы не допускаете, что возможно его не продолжили не из-за качества кода? Насколько мне известно работа с железом — не сильная сторона явы. У любой платформы есть ограничения связанные с тем, что кто-то не сделал это до вас, есть языки/платформы под которые вообще нет никаких библиотек для Bluetooth.
Пара контрпримеров, которых гораздо ближе к теме приложений, и наверное чуть больше людей слышало: Thunderbird и Seamonkey(его скорее поддерживают, но это тоже требует усилий), есть те кому оно нужно, вот и живут проекты, не сказать что простые.
Именно поэтому в ядро не включается часть модулей, а другая часть исключается(или не обновляется десяток лет) потому что их никто не поддерживает.
Однако каждый первый не пытается написать ядро с нуля, не смущает сложность кода. Выкидывается то, что не используется — это вполне естественный процесс для любого продукта, пока не создает проблем — не трогают.
Насколько мне известно работа с железом — не сильная сторона явы. У любой платформы есть ограничения связанные с тем, что кто-то не сделал это до вас, есть языки/платформы под которые вообще нет никаких библиотек для Bluetooth.
ну на андройде bluetooth вполне себе работает в яве, просто потому что гугл написал такую реализацию.
тут на самом деле, упомянутая явовская библиотека — по факту прокси к сишным интерфейсам BT в ОС… язык тут особого значения не имеет в плане 'плохо-хорошо работает с железом'
p.s. даже блин у питона есть либы для работы с BT и более живые
Если взять все pet проекты — да, наверное 99% никому не нужны
Я правильно понимаю, что большая часть загнувшихся выше файловых менеджеров это пет-проекты? А куча загнувшихся DE? А, они проиграли конкурентную борьбу.
/Озирается на тему с мёртвыми плагинами OMV, которые забросил мэинтэйнер, а огромное число пользователей «программистов» спрашивает когда придёт следующий, при этом альтернатив этим плагинам 0/
Вы потрудитесь сами поискать хотя бы сотню примеров софта, которые воспользовались возможностью «любой пользователь сможет взять проект и потянуть его». При этом эти проекты должны быть чуть сложнее, чем две странички листинга на пайтоне :)
Вы не допускаете, что возможно его не продолжили не из-за качества кода?
Я допускаю что её не продолжили потому что мэинтэйнер ушёл. Да и вам подробно рассказали уже выше.
Thunderbird
Одно из немногих исключений благодаря огромной базе пользователей. Которые не важны в СПО (с) вы :)
Seamonkey
А что там с поддержкой всех стандартов Web современных?
Но вообще вы, видимо, не в курсе что запилить нормальный браузер с поддержкой всея стандартов веб это в целом уже почти непосильная задача. Поэтому лучше бы не приводить веб-браузеры в пример, так как их даже теоретически невозможно развить.
Поэтому его «поддержка»(при том, что год от года его отставание от веба растёт) это одна из самых бессмысленных трат времени, на мой взгляд. Но с учётом того, что это личный выбор людей — решать естественно им.
Однако каждый первый не пытается написать ядро с нуля, не смущает сложность кода.
В само ядро не сказать бы что много пишут. Там есть своя устоявшаяся группа мэинтэйнеров во главе с САМИМ.
А вот в модули как раз таки пишут. И они как раз умирают потому что кто-то ушёл, а другим подхватывать сложно и лень.
Выкидывается то, что не используется — это вполне естественный процесс для любого продукта, пока не создает проблем — не трогают.
Я как бы могу заблуждаться, но если мы говорим о монолитном ядре с подгружаемыми модулями, то подгружаемые модули не должны создавать проблем :)
Я правильно понимаю, что большая часть загнувшихся выше файловых менеджеров это пет-проекты? А куча загнувшихся DE? А, они проиграли конкурентную борьбу.
Если часть — это один WCM Commander, возможно это и был пет-проект.
Какие "загнувшиеся DE"? CDE, EDE, Unity, LXDE — да, проиграли, остальные, KDE, Gnome и Xfce как были 20 лет назад, так и продолжают развиваться и используются основной массой пользователей, форки гнома нашли свою узкую аудиторию, вялотекуще существуют.
Вы потрудитесь сами поискать хотя бы сотню примеров софта, которые воспользовались возможностью «любой пользователь сможет взять проект и потянуть его». При этом эти проекты должны быть чуть сложнее, чем две странички листинга на пайтоне :)
Я ничего не говорил про любого, только про тех кто в состоянии написать аналогичный проект. Не вижу смысла искать сотню, любое кол-во от неизвестности всегда можно будет назвать исключением, вот еще несколько примеров: Midnight Commander, Libreoffice, Netbeans, MPV, вышеназванные
Clementine и Strawberry, тоже исключения? А серверные Bareos, Nextcloud, MariaDB?
Seamonkey
А что там с поддержкой всех стандартов Web современных?
Хорошо, лучше чем в Safari, там используется движек Firefox.
Я как бы могу заблуждаться, но если мы говорим о монолитном ядре с подгружаемыми модулями, то подгружаемые модули не должны создавать проблем :)
Проблемы с безопасностью, изменения внутренних структур и все это в одной кодовой базе, как Вы верно заметили, ядро то монолитное, мы же говорили про цельные проекты и в этом плане никого не смущает сложность:
Для более-менее серьёзного софта (более чем из сотни страниц листинга) у вас не будет выбора «развивать существующий» потому что на то, чтобы в нём разобраться потребуется примерно столько же времени, чтобы написать с ноля.
Почему никто не пишет новое ядро ради добавления нескольких драйверов? Даже гуглу оказалось проще поддерживать патчи для андроида, а там изменения чуть сложнее чем добавить пару модулей. Наверное потому, что частенько сложность добавляемого функционала сильно проще чем написание всего проекта.
Если часть — это один WCM Commander, возможно это и был пет-проект.
Это была проприетарная ирония)
Какие «загнувшиеся DE»? CDE, EDE, Unity, LXDE
Как список скукожился.
Вообще, если честно, меня утомил этот спор. Давайте поступим проще: сколько опенсорс проектов, на которые забили мэйнтэйнеры тянете лично вы?
Как так вышло, что при всем многообразии опенсорс файловых менеджеров под винду, ни одного нормального там не нашлось и вы были вынуждены запалить? :)
Давайте поступим проще: сколько опенсорс проектов, на которые забили мэйнтэйнеры тянете лично вы?
Ни одного, не было в этом необходимости.
Как так вышло, что при всем многообразии опенсорс файловых менеджеров под винду, ни одного нормального там не нашлось и вы были вынуждены запалить? :)
На тот момент, когда я выбирал, ни одного открытого зрелого проекта аля проводник не было, лично я бы не стал пилить ни новый, ни старый открытый проект под винду, на это есть ряд причин, и главная — что это не моя рабочая система, но это уже к теме не имеет отношения.
Очевидно, что мы и дальше останемся при своих мнениях, дальнейшее продолжение дискуссии бессмысленно :)
Если взять все pet проекты — да, наверное 99% никому не нужны, что для продолжения разработки, что для использования,
Вы видимо не понимаете что такое pet проект.
Pet проект это тот, который прежде всего нужен самому автору.
Это не то, что ты разрабатываешь исключительно для портфолию, или для «вот поучусь что-то кодить, вдруг взлетит». Нет, это то, что решает какую-то проблему автора, и может быть кого-нибудь еще.
Некоторые пет-проекты выстреливают во что-то большее. Редко. Но говорить что они никому не нужны — некорректно.
Спасибо за уточнение, я это понимаю, но это выдрано из контекста, товарищ sa1ntik утверждает, что практически все свободные проекты никому кроме автора не нужны и никто их не будет развивать.
Не буду настаивать на том что Редко — это 1% или 10% или еще сколько-то, 99% было взято из утверждения на который был ответ, факт в том, что для pet проектов степень заинтересованности сообщества сильно ниже и нельзя по ним судить.
Хорошо давайте посмотрим на список актуальных:
То есть их опять таки явно не 3. И даже не 5. То есть, выходит что и под OSS не меньший зоопарк даже в столь больших и сложных компонентах системы.
На хром перешли не сразу и не потому, что чувствовали дискомфорт
Если не чувствуешь дискомфорт — зачем переходить? Меня осёл не устраивал ещё задолго до хрома. Я ушёл в оперу. Потом перестала устраивать опера — ушёл в Хром. Под макосью меня целиком и полностью устраивает Сафари — никуда не ушёл.
Может дело всё же именно в том, что эксплорер большинство устраивает?Либо люди не знают, что может быть лучше.
Либо люди не знают, что может быть лучше.
Когда ты чувствуешь дискомфорт — ты ищешь способы от него избавиться.
Таким образом, если бы эти люди чувствовали дискомфорт — они бы узнали что может быть лучше для их применений.
Возможно искали, а им предлагали FAR и прочие тотал коммандеры, в которых они не могли разобраться, а может им даже в голову не приходило, что его можно чем-то заменить, гадать можно долго, но то что дефолтным софтом пользуются больше — факт, доказанный смартфонами, к счастью винда почти голая из коробки, а результатом многолетних трудов хром вытеснил интернет эксплорер.
FAR, но мне не нужны двухпанельные, к тому же первый до сих пор сырой, а второй уже морально устарел и плагин для табов кривой.
FAR — лучшее, что случилось с панельными менеджерами. Не могу понять что значит «морально устарел», если он идеальный менеджер связанный с CLI и простым расширением функционала плагинами и макросами.
но иногда приятно иметь drag'n'drop и тд.
Для начала он работает, а во-вторых именно из-за CLI и вообще нужен панельный менеджер. И есть множество людей которым нужно именно такое.
Как минимум в нем нет поддержки табов,
Давно уже не видел FAR без ConEmu
2 панели — это мало
Вот это как раз гораздо более редкий случай, чем востребованность в двухпанельном менеджере с хорошей автоматизацией и поддержкой CLI
Для начала он работает, а во-вторых именно из-за CLI и вообще нужен панельный менеджер.
Не совсем понятно как это связано.
Давно уже не видел FAR без ConEmu
ConEmu не позволяет открыть таб для каждой панели, например, надо отсортировать по директориям картинки, есть один источник и несколько назначений, или надо работать с несколькими проектами, много источников и один получатель, у меня подобные задачи бывают регулярно, исключение скорее когда надо работать только с двумя директориями.
Вот это как раз гораздо более редкий случай, чем востребованность в двухпанельном менеджере с хорошей автоматизацией и поддержкой CLI
Cli и есть автоматизация, надо сделать массовые операции — открыл консоль из текущей директории и выполнил команду, для этого не нужен двухпанельный менеджер.
Cli и есть автоматизация, надо сделать массовые операции — открыл консоль из текущей директории и выполнил команду, для этого не нужен двухпанельный менеджер.
Вот как раз FAR с его автодополнением, с его кастомными меню, макросами и удобным встроенным редактором — крайне удобен для того, чтобы расширять и упрощать работу с CLI
выделил стрелочками файлы, Ctrl-Ins и список в буфере. Вставил в шелл или бат файл и выполнил скрипт. Или вообще, повесил скрипт на юзер меню, и сразу обработал выделенные файлы скриптом.
Вот как раз FAR с его автодополнением
Автодополнение есть в любом шеле, кривенькое даже в cmd.exe
выделил стрелочками файлы, Ctrl-Ins и список в буфере
Аналогично делается и в других ФМ, разве что не уверен насчет Ctrl-Ins, обычно пользуюсь Ctrl-C
повесил скрипт на юзер меню, и сразу обработал выделенные файлы скриптом.
Есть и в графических и однопанельных.
Одна из главных проблем фара — без расширений он умеет ничтожно мало, кажется сейчас часть расширений добавили в дистрибутив, но их все равно не достаточно, все это надо найти, настроить и состыковать, подобрать цвета чтобы глаза не болели, тот же предпросмотр изображений у меня глючил, это такой Emacs или Vim для мира Windows. Последний раз когда пробовал, в фаре не работала мышка если запускать из виндового терминала.
Автодополнение есть в любом шеле, кривенькое даже в cmd.exe
Вы видимо не понимаете о чем я. Я о интеграции панелей с CLI.
То, что я могу вставить имя файла, директории из панели в скрипт или строку, или список выделенных на панели файлов, или вообще работать с временной панелью и дергать список оттуда.
или список выделенных на панели файлов, или вообще работать с временной панелью и дергать список оттуда.
Звучит интересно, но я не могу придумать этому практическое повседневное применение, с выбором одного файла вполне справляется автодополнение шела(у меня, например, можно перемещаться между подсказками курсорными клавишами), можно перетащить файл на консоль и подставиться полный путь к нему, когда нужен список можно выделить в файловом менеджере скопировать и вставить в скрипт или временный файл, в этом случае сценарий получается перезапускаемым, если часто нужно запускать скрипт для выборочных файлов — можно добавить в меню ФМ.
Часто гоняю фотки с фотоаппарата. Есть 2-3 скрипта, которые их пережимают в разное качество, в зависимости от того, насколько фотка получилась. Просматриваю встроенным в фар просмотрщиком, выделяю понравившиеся, как досмотрю запускаю на выделенное скрипт.
Выделенные файлы запаковать и отправить по scp на обменник
Если скриптов несколько и это регулярно нужно — их вполне можно добавить в скрипты ФМ, я говорил про то, что сложно придумать юзкейсы когда надо часто запускать произвольные скрипты для большого набора выборочных файлов, в тех редких случаях когда так надо сделать проще создать временную директорию и накидать туда все необходимые файлы симлинками/копиями, убедиться что туда не попало ничего лишнего и натравить скрипт на директорию.
Есть довольно полезная черта все наследников нортана — выделенные файлы не сбрасываются при работе с отдельными файлами, но это не отличительная черта Far.
Как минимум в нем нет поддержки табов, 2 панели — это мало, либо надо запускать несколько инстансов FAR, либо мириться с кривостью плагина, у меня язык не повернется назвать идеальным файловый менеджер где можно работать одновременно только с двумя директориями. К тому же есть пример гораздо более приятного консольного интерфейса ranger.
найти не корявый софт под винду довольно сложно
в линуксе тоже много чего не сильно ровного. достаточно лишь поглубже копнуть, там любой шаг в сторону от локалхоста и какихто прям совсем типовых задач… так надо костылить и 'это вам надо вы сами и делайте, опенсорс… опенсорс… урааа'
*это я не к тому что в винде лучше, это к тому что как минимум всё также
сторону от локалхоста
Одна из самых частых причин косяков при установке Proxmox (которым я сам пользуюсь и который меня устраивает) это «проблемы» в файле hosts. Причем не всегда ошибка позволяет понять в чём проблема без гуглинга.
А ставить проксмокс не из их официального дистрибутива таки приходится, например если ты хочешь поставить его поверх RAID на mdadm. Почему? Потому что кто-то решил, что mdadm это не круто. А лично я предполагаю что не круто делать zfs mirroring поверх SSD с ресурсом в 600 TBW.
Хренового софта везде хватает, речь была про то, что пакетные менеджеры лучше(не идеально) за ним прибирают, например, автозагрузка приложения/сервиса, в линуксе за это отвечает один из файлов пакета, есть файл в нужном месте — он загружается, когда сносится пакет — сносится и этот файл, потому что пакетный менеджер точно знает какие файлы каким пакетам принадлежат. В случае с виндой — это не файл, это вносимая в реестр настройка, единственный кто знает где и что подчистить — бинарник для удаления и качество подчищаемых хвостов исключительно на совести автора приложения, соответственно если приложение оказалось хреновым, глупо предполагать что uninstaller будет сделан хорошо и он почистит за собой adware установленный в процессе установки.
в линуксе за это отвечает один из файлов пакета, есть файл в нужном месте — он загружается
есть файл в нужном месте — он загружается, когда сносится пакет — сносится и этот файл, потому что пакетный менеджер точно знает какие файлы каким пакетам принадлежат
пакетный менеджер знает только то что ему указали в настройках пакета, вы не забывайте что пакеты собирают обычные люди, и никто не мешает софтине установленной через apt/rpm самостоятельно насовать во все щели всякой чертовщины которая там и останется
тем более мест в автозагрузке в линуксе всеже несколько… и rc.d и systemd и в каждой DE есть свои костыли для этого… и попробуй угадай как (точнее что и в какой очередности) работает
==
примера с линуксом я конечно не припомню (да мне собственно и не надо было сколько либо часто чтото удалять настолько глубоко), а вот у меня есть пример с «божественной макосью» и парагоновским ntfs драйвером который въелся в систему настолько что я даже руками с первого раза его выкорчевать не смог.
тем более мест в автозагрузке в линуксе всеже несколько… и rc.d и systemd и в каждой DE есть свои костыли для этого…
И да и нет, для пользовательских приложений в DE костылей нет, например, приложение kgpg, эта сволочь запускается не только в kde, но и в гноме и xfce:
/etc/xdg/autostart/org.kde.kgpg.desktop
Конфиги для системы инициализации дистрибутиво специфичные, например, в дистрибутиве с systemd устанавливается файл:
/usr/lib/systemd/system/nginx.service
в котором указано после чего он должен быть запущен:
After=network.target network-online.target nss-lookup.target
Пакеты по большей части — это просто архивы, во всех пакетах есть список устанавливаемых файлов, но они и правда могут вносить побочные эффекты выполняя скрипты после установки, но это скорее исключение чем правило.
но это скорее исключение чем правило.
ну вот как я и писал гдето тут рядом, шаг в сторону от локалхоста и типовых паттернов, начинается разброд и шатание.
И чем более корпоративный софт, тем более всякого «странного»,
вот взять многими любимый hplip который может существенно систему расковырять и никакой пакетный менеджер назад его не «починит»
… всякие vmware-tools которые ставятся своим установщиком, разнообразные агенты-мониторинги… упасигосподи oracle-client который может «неузнать» дистриб и насовать конфиги не туда куда надо… до сих пор помню сутки страдал над его огромный sh файлом в его дистрибутиве-установщике чтобы подружить его с современным (относительно этого пакета) линуксом… хотя в винде один и тотже дистриб у меня работал и на XP и на 2003 и на висте и на восьмерке
Как минимум редактирование текстов и просмотр гифок под линуксом всегда были реализованы гораздо лучше
Знаете, тут я даже не знаю, что ответить на такое заявление… поэтому пусть для вас будет так как вы сказали.
1. Популярность десктопного Linux растёт в разные периоды времени. Например, вспомним нулевые. Это было время расцвета почившей Мандривы и победившей Убунты. Это время призового спринта Unity, которая, по сути, превратила Gnome в живой труп. Последствия десктопного развития Linux в нулевых мы видим и сейчас. Допустим, GIMP доказал, что фотошоп, по большей части, слишком сложный и не нужен во многих кейсах. VLC плеер занял свою долю на рынке. Open/Libre Office привели к тому, что стандарт открытого документа был принят, в том числе, в Microsoft Office. Сама Windows обзавелась в десятой версии встроенным менеджером буфера обмена, screenshot maker'ом и менеджером аудиопотоков приложений (когда ты можешь переключать вывод и ввод звука для отдельных приложений на отдельные устройства). Всё это последствия работы энтузиастов, которые пилили юзер-френдли решения для Linux. Энтузиазм гаснет, да, но сейчас нет никаких предпосылок к тому, что не будет такого периода, когда энтузиазм снова вспыхнет, и молодые люди вновь вовлекутся в гик-культуру. Да, сегодня истинных гиков мало. Ты умеешь настроить приложение на Андроид, и уже считаешь себя технарём. Но я уверен, что со временем появятся те, кто поймёт, что можно и нужно копать глубже, чтобы добиться большего результата.
2. В те же нулевые Linux активно использовался в качестве виртуальной песочницы. Вспомним тот же DrWeb Live CD. На винде часто ставили Virtualbox/WMWare с убунтой. Мой знакомый тогда работал компьютерным мастером (своё ООО). Он несколько раз ставил убунту в виртуалку нерусским клиентам. Они любили посмотреть порнушку, но не пользовались одним единственным аггрегатором, а искали её через поисковики, что приводило к заражению компа вирусами. Вот он им ставил всё и объяснял: «Хочешь смотреть свою порнуху — открываешь этот значок, загружаешь песочницу, через неё смотришь, иначе будешь мне постоянно платить». Сейчас есть такое решение, как Vagrant — по сути, обёртка над виртуалкой. То есть, есть тенденция развития юзер-френдли над виртуализацией. Опыт контейнеров типа Docker, а также, WSL ведёт к тому, что целой виртуалки с убунтой не нужно для запуска нескольких приложений в окружении Убунты из-под винды. Прогнозы делать здесь сложно, но можно предположить, что безопасная песочница с десктопными линукс-приложениями может вскоре стать более популярным и доступным решением. Во всяком случае, за развитием виртуализации интересно наблюдать. И если раньше мы пытались запустить windows приложения внутри wine, то сейчас всё может пойти в другом направлении, и мы будем запускать приложения в виртуальном окружении Linux на винде.
3. Десктопный линукс, побеждающий винду, в принципе не нужен. Просто оставьте мне, и подобным мне, эту визуальную среду для энтузиастов с популярностью 2%, и не надо пытаться превратить её в коммерчески успешную оболочку. Я и сам сейчас работаю на Windows с использованием WSL. Мне хватает текстового интерфейса для работы с Linux. Если в плане графических оболочек под Линукс случится очередной взрыв энтузиазма, я с радостью поставлю второй диск с каким-нибудь новым дистрибутивом, чтобы поиграться и снова вернуться в винду. Но этот опыт будет для меня отдушиной и радостью.
4. Вы забываете, что огромная доля пользователей Windows — это корпоративный сектор. Я знаю, какие там, зачастую, используются приложения для управления документооборотом, базами данных и т.д. В большинстве случаев, wsl может решить проблему с дерьмовым софтом корпоративного сектора, поскольку разработка серверного ПО для линукс-сервера развита лучше. У нас лучше окружение и инструментарий. У нас больше практики, и наша разработка стоит дешевле. Вопрос стоит только в том, что сервер требует клиента, а клиент — это десктопное приложение. То есть, по-хорошему, с развитием WSL разработка кроссплатформенного GUI может и выстрелить. Опять же, прогнозы делать рано, но я уверен, что компании, которые решатся переписать большую часть корпоративного shit-software в России под WSL, сорвут неплохой куш.
- Десктопный линукс, побеждающий винду, в принципе не нужен. Просто оставьте мне, и подобным мне, эту визуальную среду для энтузиастов с популярностью 2%, и не надо пытаться превратить её в коммерчески успешную оболочку. Я и сам сейчас работаю на Windows с использованием WSL. Мне хватает текстового интерфейса для работы с Linux. Если в плане графических оболочек под Линукс случится очередной взрыв энтузиазма, я с радостью поставлю второй диск с каким-нибудь новым дистрибутивом, чтобы поиграться и снова вернуться в винду. Но этот опыт будет для меня отдушиной и радостью.
Так это в новом WSL решено, можно не переключаться :)
Я был абсолютно уверен, что дивный новый мир победит!
Но шли годы, Винда становилась все стабильней, МС Офис становился все удобнее и мощнее, а Линукс с ОпенОфисом, кажется, просто застряли во времени. Я, как поользователь, реально не вижу, чего там поменялось за эти 15 лет. Новый мир не победил, увы.
Ubuntu никогда не ставил — не везёт мне с ней, а вот Fedora ставится на раз и работает вполне стабильно. Бывают закидоны на новых версиях, но они и в Windows бывают не реже. И я, как пользователь, могу сказать, что за последние 10 лет большая часть проблем исчезла. Почему ещё все не пересели на Linux? Могу ответить. По большей части, причина — софт. Сын вполне себе сидел в Linux, пока не увлёкся играми. Пришлось переезжать. Дочери тоже хватало, но она пошла учится на дизайнера. Да, есть программы и под Linux, даже нашли несколько, которые ей зашли и которыми она пользуется в сборках под Win, но всё-таки стандартом в этой профессии является продукция Adobe и Corel, а они под Linux не пишут.
Мелкомягкие в своё время успешно организовывали атаки на скудные умы, показывая только + и зачастую выдуманные + своего продукта и — чужих продуктов…
А автор статьи связывает мягкое с газообразным… Он пытается положить вину на OpenSource, за то что он OpenSource и то что пользователи и разработчики тратят свои скромные ресурсы на развитие их любимого продукта… Отличная логика достойная похвалы от M$… Я знаю множество людей которые работают, используют десктопный Linux (дома) без всяких там дуалбутов и при этом не являющихся программистами. Я сам использую уже давно ~ Debian Etch GNU/Linux, особых проблем не наблюдаю, на десктопе играю во многие ААА игры, рисую, пишу музыку. Может у меня одного руки не из опы. Но нет, много людей знакомых которые сами юзают GNU/Linux и при этом я на них никак не влиял…
1. В большинстве своем данные пользователя хранятся в папке с пользователем, а данные программы в папках с программой, это не есть плохо, а наоборот лишь улучшает работу с системой. Если взять винду, то данные могут храниться где угодно, от папок пользователя и папки с программой, до AppData, в которую путь обычному пользователю (условно) недоступен. Так и сами программы, например discord, частенько обитают в AppData/Local. К таким программам доступ у пользователя только через строку поиска. То есть рядовой пользователь просто не поймет, где что лежит и даже не станет пытаться в итоге, что приведет к переустановке системы за n сумму.
2. Не вижу особых проблем с миграцией. Требуется использовать какую-то версию программы, вперед, но зачем ставить 2 и более сразу, мне не очень понятно. Хочу уточнить, вы подняли тему с того, что линукс для разработчиков и это не есть хорошо, но сами приводите в пример разработку. Если так, то стоило привести в пример что-то кроме. Если это рядовой юзер, кроме пакета офиса, браузера и мессенджеров ему ничего не нужно. А соответственно: графический установщик с большей частью программ, которые ему только могут пригодиться, сюда включены, как удаление, так и обновление. Даже переход с ядра на ядро делается в 1 клик.
3. Не понимаю на основе какого конкретно дистрибутива вы судите, но однозначно могу сказать, что таких проблем нет. Они возможно имеются на узконаправленных дистрибутивах, которые или не нуждаются в подобных настройках, или просто больше не обновляются. Но уже давно имеется графический интерфейс почти для каждой задачи и настройки. Также хочу сразу уточнить, в отличие от мака и винды, линукс имеет достаточно много различных дистрибутивов, что дает пользователю возможность выбора уклона: разработчик, архитектор, дизайнер, специалист, если одним словом, то скорее всего fedora ваш друг, если подросток и любит поиграть, то скорее всего ubuntu или manjaro, если любитель экспериментов и нравиться разбираться в работе с компьютером, то ядро arch в помощь. Ну а если это просто студент, преподаватель или даже сотрудник какой-либо компании, то возможно mint вам понравится. В этом и есть один из плюсов линукс систем, если вы, к примеру, разрабатываете микроконтроллерную систему, то найдется облегченная версия, которая возьмет только нужное для вашей работы.
4. Ошибки программ нельзя списывать на работу системы, так как разработчик ОС не отвечает за разработчика ПО. Поэтому подобную проблему даже смысла рассматривать смотреть нет.
5. Не проработанность интерфейса точно также нельзя списывать на разработчика ОС, но все же здесь можно много что дополнительно проговорить. Чем плох интерфейс, который не ограничивает пользователя в свободе выбора? Это еще к вопросу о бизнесе внутри линукс, но об этом чуть позже. Ограничения со стороны винды и мака даже в настройке внешнего вида, не есть плюс. Кто захочет иметь компьютер на котором настроек нет вообще, если можно иметь такой же компьютер, но с возможностями полной настройки области под свои нужды. Из популярных окружений XFCE, KDE, GNOME. Я как разработчик и пользователь могу утверждать, что пользователю приятно, когда он чувствует свободу действий. Учитывая ваши сравнения с детьми и пожилыми людьми, можно привести пример: «Чему обрадуется ребенок больше коробке конфет или одной конфете?».
Теперь про интересное.
Областью все еще владеют гики.
Если вы считаете то, что линукс не использует людей ради денег, то это не есть минус. Они в отличие от других компаний видят в людях — пользователей, а не деньги. По-моему, линукс существует не ради прибыли, а ради совершенства, которое, думаю, совместными усилиями и постепенно они смогут завоевать. В любом случае бизнес идея никогда не должна стоять на первом месте в проекте. Иначе суть проекта пропадет. Я не вижу плюсов в проекте, суть которого кардинально сменилась из-за того, что какой-то пользователь, много платящий, попросил ее изменить под его нужды. А подобная свободная система, позволяет пользователю производить свои собственные действия со всей системой, что не есть минус. Пользователя это только разовьет, что в дальнейшем может послужить его развитию, как специалиста. Если майкрософт собрали систему для даже самого неумелого и глупого пользователя, что совсем не так, потому что логика работы не из понятных, то, пожалуйста, платите и вам все сделают, за вас все решат. Линукс сделан не для глупых пользователей, а для вполне сознательных, которые осознают как плюсы, так и минусы, они есть у всех, но они готовы взять ответственность за себя и свои действия. Но даже для самых неумелых найдется то, с чем они совладают. Огромное комьюнити постоянно развивает систему, последние несколько лет именно для рядового пользователя.
Я лично вижу одну проблему, которую действительно сложно решить и стоит осветить:
Из-за количества дистрибутивов комьюнити достаточно разобщенное. Каждый пытается сделать что-то свое, но не что-то общее. Если подобной проблемы не было, то линукс, как и его сообщество, давно мог бы выйти на первый план, а не отсиживаться на скамье запасных.
Я разработчик, но и обычный пользователь, работал на Windows 95, XP, 7, 8, 8.1, 10, Windows Server, MacOS, Debian, Kali, Ubuntu, Arch, Pop!_OS, Manjaro, Fedora, CentOS.
Пользуюсь, как виндой, так и линуксом, и маком, но из-за работы. Свое предпочтение всегда отдаю линуксу. На домашней машине он и стоит. Это все личное мнение и я не претендую на правоту во всем.
Придумайте себе мотивацию (любую), возьмите себе что-нибудь по вкусу (KDE plasma или mate / cinnamon — неважно). И попробуйте поизучать систему.
И вы очень быстро обнаружите преимущества двух «карманов», практически тотальный drag and drop, и широчайшие возможности по настройке прямо мышкой (смело используйте правую кнопку мыши как саму по себе, так и в сочетаниях с Ctrl, Alt и Win).
И через пару месяцев — новые привычки окажутся на кончиках пальцев, и вы обнаружите — даже в окошках есть как минимум часть возможностей. И в маке. Ну и смелее используйте свой пакетный менеджер. Вы удивитесь, как много всего у вас есть из коробки и доступно прямо в yast/synaptic/launchpad.
И все получится, главное продержаться начальный период «набивания шишек». В окошках он ровно такой же, к слову :-)
Сползание заради сползания — прохладная история. Что винда, что линукс, что макось, прастихоспади — это инструменты. Разные, по-разному работающие и для разного предназначенные, хоть и выглядят местами похоже. Вот представьте, есть у вас перфоратор, пусть будет Bosh (не реклама). Вы им пользуетесь и, в целом, он вас устраивает. Одна проблема — старенький уже, та же модель уже не продается, а у новой вам цвет вот прямо не нравится, не любите вы розовые, допустим, инструменты. И вы принимаете решение всенепременно переползти в своей работе на шуруповерт Makita. Ну согласитесь же, что на какую-то фантасмагорию похоже.
Вот как только появится задача в промышленных масштабах «шурупы вертеть», там как-то само получится на шуруповерт перейти, без высосанных из пальца «мотиваций». Да, на первых порах будет несколько непривычно, что он стены не долбит, но тут уже будет ролять, насколько важно для вас именно «вертеть шурупы». Если окажется, что шурупы таки для вас основная задача, а стену надо не долбить в арматуру, а ковырять, и ту из пеноблоков да и то раз-два в год — там вы и шуруповерт с ударником приобретете и спокойно положите свой перфоратор в шкапчик на балконе да будете расчехлять по суровой необходимости.
А остальные пути — бред. Если нет чего-то, что для вас лично объективно лучше решается в линуксе — не ходите туда. «Просто обновись», меньше боли будет. А уж консольку пощупать да докеры потыкать нынче и в винде можно.
1 Если взять винду, то данные могут храниться где угодно, от папок пользователя и папки с программой, до AppData, в которую путь обычному пользователю (условно) недоступен. Так и сами программы, например discord, частенько обитают в AppData/Local. К таким программам доступ у пользователя только через строку поиска. То есть рядовой пользователь просто не поймет, где что лежит и даже не станет пытаться в итоге, что приведет к переустановке системы за n сумму.
Простите, но вот этот тезис противоречит вот этому:
4 Ошибки программ нельзя списывать на работу системы, так как разработчик ОС не отвечает за разработчика ПО. Поэтому подобную проблему даже смысла рассматривать смотреть нет.
Разделяйте тогда уж программы и систему.
Система виндоуз и система, например, elementary — меня устраивает. Использование программ на системе виндоуз меня устраивает, а вот в системе elementary — меня не устраивает ибо часть Гномовская, часть Qt, часть горячих клавиш не пашет на русской раскладке, а смесь gnome 2 и gnome 3 выбешивают по сотням причин. То что про на винде есть огромный слой легаси, который пишет вообще в корень диска или в папку программы, или программы игнорирующие правила — это МОЖНО и в линуксе делать, лично я сам видел программы которые гадят неведомо куда и берут конфиги чуть-ли не с log. Спасает только пакетный менеджер, однако вот магазин приложений на винде даже мне использовать лень.
Переустановка системы это сейчас все же редкий кейс, особенно с перетаскиванием данных. У меня уже самые типичные домохозяйки как поставили себе десятку во времена когда она сама прилетала, так и живут с ней, я им только диск свапнул на ССД, при условии детей и установки вареза. Если-же брать пользователя чуть выше рядового — он прекрасно знает где у него шаблоны/конфиги/модели.
часть горячих клавиш не пашет на русской раскладкеНужны багрепорты.
Вот вам баг — долгое переключение раскладки в gnome. До двух секунд, при этом еще и система виснет. Я слово бываю напечатать, прежде чем смена языка пройдет. Баг регулярно всплывает на лаунчпаде. Поделать ничего не могут. Лично я этот баг знаю со времен гнома 3.
Я пользователь, а не бета-тестер. Я не знаю а) куда б) как и в) как правильно оформить баг-репорт. То что я репортил — всегда было закрыто со словами "не туда пишите". А уж про горячие клавиши в приложении для одного DE в другом — это вообще типичный волейбол на багтрекере — каждый кидает говном в другой DE.
Андроид вещь прекрасная… для бабушек, их внучек, и прочих домохозяек. Покупаете планшет с нужным cover — и вот у вас мини-ноут, с клавиатурой.
Надо бабушке початиться в жадноклассниках или внучке поделать домашку в школе — клавиатуру пристегиваете. Не надо — мама-домохозяйка берет сам планшет и смотрит на нем сериальчик с ты-трубы.
А папа — айтишник берет планшет с собой в отпуск — и на нем же без проблем читает почту и редактирует эксели с вордами. Или через ремот десктоп заходит на «десктоп», заботливо оставленный включенным. Я так через ssh к иксовой сессии хожу, если вдруг припекает :-)
Отдельно доставляет, что этот самый планшет весит грамм 700, держит от батареи целый день, оборудован минимум двумя приличными камерами, а часто еще и умеет притворяться телефоном. Снабжен кучей чипов — от нейро-процессора до декодера видео. И все это за четверть цены от «взрослого» ноута.
Ну и зачем платить больше?
Конечно можно ещё заняться тем что я не делал и никому не советую, честное пионерское:
Ноут можно взять за 40к вполне ок на свежей рязани
Ноут можно взять за 40к вполне ок на свежей рязаниЯ извиняюсь, но «приличный» ноутбук выглядит как-то так. Или хотя бы вот так (кстати — тут свинская скидка, так что рекомендую).
Вам же за этим устройством проводить большую часть времени суток — чего же вы себя не бережете :-)
Легко можно сравнить с планшетом типа такого. Добавить клавиатуру и стилус — по желанию.
И к слову, планшеты за 10-11к существуют. Заказ — на AliExpress.
Можно предъявить вопросы к экрану (типа не 100 охват RGB), но ноут лучше подключать в внешнему монитору. Ноутов с 24 дюймами чет не очень много в продаже
Что касается Офиса на андроиде, он там довольно урезан. Да и я слабо себе представляю работу в экселе пальцами
ноут лучше подключать в внешнему мониторуСразу два, чего себя ограничиваете :-)
Я буду несколько банален, но у дешевого ноута проблема далеко не в «непремиальном» пластике. Он просто слишком дохлый, для декларируемых для него задач. Никакой экранчик с ужасным разрешением, ОЗУ — ровно чтобы уиндоусь запустилась, диск… тоже только для запуска «окошек».
Да на таком — хабр почитать можно, только если все остальное выгрузить :-)
Экран? фуллхд на 13-15 дюймах. Это очень плохо? просто невыносимо? Блин, я сижу за 24 дюймовым моником с фуллхд. Я все в жизни потерял что ли?
не 100% покрытие RGB, но его вообще мало где бывает и нужно по сути тем, кто профессионально работает с цветом. А таковых желающих сидеть за 15 дюймами (вместо 32) мало
ОЗУ? 8 гб, можно поставить 32 было в делл. Я добавил 8. Мне хватало суммарно 16гб
Диск — ссд
Вы наверно плохо ориентируетесь в ценах. За 20к да, будет ноут довольно поганый по многим параметрам (Целерон или Атлон и тд)
а мобильные райзены 4 и 5-го поколения это вполне неплохие процессоры.
Цены на варианты с 8-16гб оперативы это 40-50 тысяч. Я вообще не писал слово «дешевый». Это субъективная вещь. Для человека с доходом в миллион рублей в месяц, возможно ноут за 50 — дешевый. Для человека с доходом в 50к, ноут за 50к это дороговастый
а какие «Декларируемые задачи» есть у неигрового ноутаВот и я у вас поинтересовался — а как это вам хватило начальных 4-8 ОЗУ, это одному хрому мало.
Экран? фуллхд на 13-15 дюймах. Это очень плохо?У вас за окном видимо 2009 год или около того. Ныне FHD мало даже смартфону на 6".
Вообще, мне даже неловко напоминать, но столь несбалансированные железки потому и делают, что «мобильные райзены» под окошками — больше не тянут :-)
И да, именно — «под окошками». Софт первичен.
Смартфоны это другое устройство
Что за «несбалансированные устройства», что они не тянут? о чем Вы? 8гб оперативы хватит для офисного использования. Кому не хватит — берут с 16гб. А на райзенах даже в игры играют старенькие (ибо встройка заметно лучше интеловской)
Для любителей напильника — есть готовые примеры кода.
Вообще говоря, многие просто не помнят — зачем были нужны скринсейверы. Screen saver действительно save ваш screen. От выгорания люминофора на вашей ЭЛТ от статической картинки. Те, кто не пользовался подобными программками — могли потом монитор выключить из розетки, и полюбоваться на выжженную картинку на кинескопе.
Как раз ваши примеры реагируют только на ввод с устройств. Открыл видео с веба, откинулся на кресло, через 20 минут бац — скринсейвер.Какое рабочее окружение? Если гном 3, то тогда поможет расширение, для других сред подсказать не смогу.
Так скринсейвер — это просто программа.
Угу. И поэтому использование её в качестве lock-screen'а (как делается в X Window System) — это примерно уровень защиты windows 98. Убивание процесса открывает доступ к рабочему столу. Например, при отключении второго монитора.
Это проблема X11: https://blog.martin-graesslin.com/blog/2015/01/why-screen-lockers-on-x11-cannot-be-secure/ Автолокер ничем кроме лучшей протестированности не отличается.
А адаптировать линукс для бабушек не стоит хотя бы потому, что он уже к этому вполне готов. Поэтому, да, любая адаптация тут будет, скорее, во вред.
Ну вот же, вот прям тут в посте автор написал километр текста, рассказывая почему линукс не готов для бытового пользователя. Ваше заявление «нет же, готов» без каких-либо аргументов выглядит, так сказать, слабовато на этом фоне.
И вот если брать ровно это ТЗ — то десктопный линукс тут очень даже ОК, ровно так же, как и недесктопный линукс в виде, допустим, андроидного планшета с клавиатурой и большим экраном.
В реальности 90% распределены где-то между этими точками: это вполне вменяемые люди, работающие там со своими инструментами, способные погуглить проблему в каком-то виде, но не желающие глубоко погружаться в системные тонкости. Но их не удовлетворяет набор «браузер, скайп и пасьянс», они хотят именно вот этот инструмент, возможность скачать с торрентов фильм
и посмотреть его, поработать со своими файлами, календарем, почтой, етс.
А вот как дела с точки зрения продвинутого пользователя, которому нужен и фотошоп, и обычный офис, и все игрушки из стима — я не знаю. В последний раз, когда я трогал — было не очень.
Но вот кейс «скачать с торрентов фильм и посмотреть его, поработать со своими файлами, календарем, почтой, етс» — линуксом очень хорошо решается. Есть слабенький комп, который использую как «приставку к телевизору»: как раз торренты, фильмы, почта — вот это вот всё. Изначально развернул на линуксе, и, в общем, жаловаться не приходилось. Потом решил попробовать то же самое, но на винде. И вот она-то в таком юзкейсе бесит несказанно: почему-то она лучше меня знает, когда ей надо перезагружаться после обновлений, для настройки авто-логина нужно плясать с бубном, prefetch почему-то считает, что грузить Chrome нужно далеко не в первую очередь.
Все игрушки тоже нужны скорее меньшинству. С играми, особенно из стима, сейчас вполне неплохо после появления Протона и активизации разработки вайна и т.д. Многие работают, проблемы в осноном с некоторыми античитами (над этим тоже идет работа, в ядро недавно добавили что-то нужное для этого) и некоторыми новинками (но например тот же киберпанк работал с первого дня). Мне хватает, и так скопилась очередь из игр. Нативные релизы тоже участились (правда часто с задержкой), из последнего: десперадос, метро, томб райдер + куча инди.
МС Офис может быть нужен для взаимодействия по работе, если работа подразумевает постоянный обмен сложными документами не в пдф. А пару раз в месяц дома что-нибудь открыть, написать пару страниц хватает и либрофиса, я и на винде МС Офис не использовал давно.
автор написал километр текста
Проблема этого километра текста в том, что это километр ниочемного текста.
Особенно забавны примеры из гугла, где смешаны в кучу разные дистрибуции, железки от одноплатников до DR'ок; причем половина найденных ответов в винде звучали бы как невозможно в принципе и не будет возможно никогда.
В этом километре попросту нечего обсуждать и нечему возражать: он как та речь политика в гостях у Основания, самоуничтожается при разборе.
Проблема этого километра текста в том, что это километр ниочемного текста.
Мне много раз разные люди говорили, что нужно выделять для home отдельный раздел, потому что тогда при поломке можно просто поставить линукс заново и примонтировать к нему старый home. И тогда сохранятся все настройки. На самом деле не сохранятся. Как минимум вот этот момент автор отразил неплохо.
Потому, что они и не должны были быть перенесены. Так задумано.
В 99% случаев сохранение настроек программ и ДЕ через монтирование хомяка работает. Я так постоянно обновляю систему (лет 10 уже наверно), или даже меняю дистрибутив.
Собственно в винде это у меня никогда и не срабатывало. Каждый раз как с чистого листа начинать приходилось.
Сложные системы, что вы от них хотите? ))
Потому, что они и не должны были быть перенесены.
Если их не переносить, у меня система не будет работать. И я тут не один такой уникальный.
Так задумано.
Ну да, так задумано. Это одна из проблем линукса на десктопе, что так задумано.
В 99% случаев сохранение настроек программ и ДЕ через монтирование хомяка работает.
Наверное. Но вот мне нужно сохранить конфигурацию докера, systemd, postgresql, xorg и так далее. Никто из них не хранит конфигурацию в home. Я раньше думал, что standalone cборки это для windows актуально, но чем дальше, тем больше у меня впечатлени, что это актуально и для линуксов. Может быть за исключением NixOs или Guix
Если их не переносить, у меня система не будет работать. И я тут не один такой уникальный.Если вы заранее об этом знаете, то нет проблемы перенести нужные настройки. Очевидно же, что в home хранится только юзерспейс, а домашняя папка пользователя root это внезапно (нет) "/".
Никто из них не хранит конфигурацию в home.Они и не должны. С чего бы вдруг?
В целом, нет проблемы поставить что угодно в ~/
Но надо понимать, что оно будет недоступно, пока вы не залогинитесь в систему. Делать такое поведение сервера баз данных дефолтным, мягко говоря, тупо. С какого перепугу он вдруг пользовательское ПО? Он даже локальным быть не обязан.
Я не предлагал ставить его в папку пользователя. Я предлагал ставить его в папку юзера, от которого оно запускается. Запускаться оно будет так же, как и раньше, ничего не изменится.
С какого перепугу он вдруг пользовательское ПО?
А какое оно, простите? Системное?
Возможно, возникла путаница в понятиях. Что вы понимаете под системным софтом, какой критерий разделения?
Системный — тот, что обеспечивает функционирование ОС. Драйвера, менеджеры запуска, например. Хорг можно назвать системным с натяжкой. Но база данных не нужна системе, а нужна лишь пользователю. Он ее поставил на свой компьютер, не на сервер. Он ей пользуется самолично. Почему она системная?
Он ей пользуется самолично.
Вот тут подвох. Он не самолично, а параллельно с другими пользователями ей пользуется. Поэтому она сервис/демон, и вот ну никак не пользовательское приложение.
Вот тут подвох. Он не самолично, а параллельно с другими пользователями ей пользуется. Поэтому она сервис/демон, и вот ну никак не пользовательское приложение.
Нет, пользователь, который ее поставил, пользуется ей самолично — настраивает, определяет структуру бд, раздает права, останавливает/запускает/обслуживает. Остальные клиенты использует некий API в выданных им ролях, не более.
Но даже с учетом этого, я не очень понимаю, почему ее настройки в /etc?
почему ее настройки в /etc
Мантейнеры дистрибутива так решили. У некоторых принято /usr/local/etc, например. Технически ничто не мешает хранить настройки где угодно. Хоть в папке с самой программой (MS DOS), хоть в базе данных (реестр Windows).
Если вам уж действительно хочется прямо персонального постгресу — вы, как пользователь, имеете полное право вкорячить его в свой хомяк, вместе со всеми конфигами, логами и данными. Это законно, это достаточно просто делается. За остальными же предлагаю оставить право считать вас извращенцем.
Физические сервера постгреса, ввиду специфики баз данных, чаще всего используются для ровно одной задачи — крутить эту самую базу. Зачем в этой задаче конфиги и данные, разложенные по папкам пользователей — вообще непонятно. А удовлетворять ваш внутренний перфекционизм десктопного пользователя в ущерб серверному применению постгри… Эй, мэн, оно не то не пользовательское приложение, его по умолчанию на твоем десктопе быть не должно в принципе, оно не для того писалось.
настраивает, определяет структуру бд, раздает права, останавливает/запускает/обслуживает.
Да-да, все это он делает. Вот именно все это делает, а «пользоваться» не делает.
Остальные клиенты использует некий API в выданных им ролях, не более.
1. Он ровно так же использует ровно тот же API в своей роли.
2. Про API — это вы верно сказали. Именно его постгрес наружу и отдает. Только пользователи, они, понимаете ли, API не используют, т.е. API — это application programming interface, который, согласно определению — «an interface that defines interactions between multiple software applications or mixed hardware-software intermediaries». Интерфейс, определяющий взаимодействие между несколькими программными приложениями. Постгрес НЕ предоставляет ПОЛЬЗОВАТЕЛЬСКОГО интерфейса, хотя бы поэтому он не пользовательское приложение.
Он ее поставил на свой компьютер, не на сервер. Он ей пользуется самолично. Почему она системная?Подскажите, на винде после установки базы данных и сервера появляются дополнительные пользователи или нет?
Ваш вопрос скорее про то, почему системные пользователи не имеют папки в /home в отличие от нормальных пользователей. Полагаю, это связано с тем, что нормальный пользователь не является обязательным и /home может вообще отсутствовать.
А какое оно, простите? Системное?
Служебное, наверное. Пользовательским его уж точно не назовешь, т.к. оно, как минимум многопользовательское.
Пользовательское приложение — это такая штука, которая запускается определенным пользователем (заметьте, не от имени пользователя, а именно пользователем, хоть это можно, наверное оспорить) и (а вот это важно, тут уж не оспоришь) доступное конкретно запустившему пользователю (монопольно, т.е. единолично). Т.е. это штука, существующая внутри пользовательского сеанса и работающая в рамках этого сеанса.
Постгрес же висит на порту и обслуживает соединения из любого сеанса, ему по барабану, от имени кого запущено приложение, приславшее ему запрос. Более того, он в принципе не в курсе, у него этой информации просто нет. Он обработает запрос от самого пользователя, от любого пользователя той же машины, от пользователя за соседним компом, в Магадане и на Аляске.
У него своя авторизация и он предназначен для работы в многопользовательской среде. Так что пользовательским приложением его назвать можно… никогда.
To start a single-user mode server, use a command like
postgres --single -D /usr/local/pgsql/data other-options my_database
Ничто не мешает запускать его как обычное пользовательское приложение.
Согласно нему база данных попадает под определение системного ПО, тогда как консоль к ней вполне пользовательское ПО. Можно представить гипотетически базу данных как пользовательское приложение, в котором можно работать (и нельзя никак иначе) с базой данных интерактивно, как с вордовским файлом, но не слышал, чтобы кто-то такое реализовал.
Постгрес же висит на порту и обслуживает соединения из любого сеанса, ему по барабану, от имени кого запущено приложение, приславшее ему запрос. Более того, он в принципе не в курсе, у него этой информации просто нет. Он обработает запрос от самого пользователя, от любого пользователя той же машины, от пользователя за соседним компом, в Магадане и на Аляске.
И? Его запустил пользователь, оно запускается от пользователя(от другого), оно не взаимодействует с ядром, оно не обеспечивает функционирование системы. Если пользователь запустил веб-сервер на пайтоне у себя, чтобы показать коллеге сверстанную страницу, он тоже превращается сразу в системное многопользовательское ПО? А что, из магадана он тоже может запрос обслужить.
Но и это даже не так важно. Пусть считается служебным многопользовательским, если вам проще. Вопрос был в другом: почему приложение, которое запускается от конкретного пользователя (pguser или как там), хранит свои настройки и данные не в папке этого юзера, а размазанными по системе?
Вопрос был в другом: почему приложение, которое запускается от конкретного пользователя (pguser или как там), хранит свои настройки и данные не в папке этого юзера, а размазанными по системе?
Ответ где-то внутри man hier, наверное. Иными словами, так повелось. Никого же не смущает, что в Windows что-то из настроек может храниться в реестре, а что-то в файлах?
И?
И факт наличия всего одного пассажира в вагоне метро не делает этот вагон персональным транспортом.
Его запустил пользователь
Собственно, систему в целом тоже запустил он. Где грань?
оно запускается от пользователя(от другого)
Собственно, запускается оно «от какого скажут», совершенно вот не обязательно, что от другого. Но таки да, вы, хоть и случайно, указали на самую суть. Постгрес запускается от обособленного системного пользователя. Почему? Потому что он предназначен для использования в многопользовательской среде, соответственно, ни один из реальных пользователей не должен быть «хозяином» процесса напрямую.
Собственно, одно из ключевых отличий пользовательского приложения от многопользовательского сервиса, например, то, что он «by design» запускается от имени другого служебного пользователя (у процесса должен быть владелец, сед дура, дура лекс).
В общем и целом то, что запущено, пусть и вами, но от имени другого пользователя — это по определению не пользовательское приложение, т.к. оно существует вне сеанса запустившего его пользователя.
оно не взаимодействует с ядром, оно не обеспечивает функционирование системы
А я и не говорю, что оно системное. Оно, скорее, инфраструктурное, сервисное. Если процесс приложения запущен от имени вашего пользователя — это ваше пользовательское приложение. Сеанс убили, оно сдохло вместе с сеансом. Если поведение отличается от написанного, это не пользовательское приложение.
Если пользователь запустил веб-сервер на пайтоне у себя, чтобы показать коллеге сверстанную страницу, он тоже превращается сразу в системное многопользовательское ПО?
В системное — не превращается, оно служебное.
В многопользовательское — тоже не превращается, оно по определению многопользовательское. Зачем превращать что-то в само себя?
почему приложение, которое запускается от конкретного пользователя (pguser или как там), хранит свои настройки и данные не в папке этого юзера, а размазанными по системе?
Потому что это не однопльзовательское приложение? Более того, оно вообще не пользовательское. Оно для десктопа в принципе не предназначено, оно для серверного окружения писалось. Инстанс постгри монопольно владеет немасштабируемым ограниченным ресурсом системы — портом, по этому критерию его вполне к системным отнести можно. Пользовательское приложение, конфликтующее с аналогичным приложением, запущенным от имени другого пользователя — говно, а не пользовательское приложение.
Если несколько разных пользователей запустили разные инстансы постгресов, как минимум, им нужно согласовать номера портов, т.е. все конфиги постгресов лучше таки иметь в одной структуре, чтобы хотя бы достаточно просто можно было выяснить, какой инстанс каким портом владеет и какие порты свободны. Опять же требования оркестрации всего этого хозяйства — вас никто не похвалит за идею собирать статистику по используемым сервисам не в централизованном хранилище, а методом перебора файлов в папках пользователей. Постгрес — это вообще такая штука, к которой прямой файловый доступ пользователю ни к чему. Ему просто дали «базу данных», он ей пользуется, администрируют это другие люди.
Специфика серверных окружений, понимаете ли. Да и /var там очень обоснован, к слову. Под данные отдельное быстрое хранилище, тратить драгоценные быстрые байты места на конфиги — такое себе.
В общем, у вас вообще какой-то странный кейс. Завтра я решу запускать постгрю от имени другого системного пользователя — мне его копипастить в другой хомяк, или просто папку переименовывать?
Не путайте однопользовательские приложения, живущие внутри хомяка и в пределах сеанса пользователя с серверным софтом, ориентированным на многопользовательские окружения.
Под данные отдельное быстрое хранилище, тратить драгоценные быстрые байты места на конфиги — такое себе.
Сдается мне, что a)ситуаций, в которых так делается довольно мало б)на 10кб конфига всем насрать.
Но я вашу точку зрения понял. Не разделяю, но понял.
a)ситуаций, в которых так делается довольно мало
Сплошь и рядом так делают, например. А уж про классику «кеш отдельно, данные отдельно, а это хранилище под лог» — можно и не говорить. Есть даже целая профессия DBA, и даже курсы с сертификациями, где учат, как это делать «правильно». Они (все эти курсы) прямо начинаются со слов «СУБД на десктопе — бред»
Так что соглашусь там где есть БД и более менее нормальный оборот данными и кол-вом пользуюков без ДБА никуда.
Потому что надо читать FSHS, вот почему.
Если пользователь запустил веб-сервер на пайтоне у себя, чтобы показать коллеге сверстанную страницу, он тоже превращается сразу в системное многопользовательское ПО?
Кхм, как бы вам сказать… Вот прямо в формулировке «веб-сервер» уже написан ответ на ваш вопрос…
Буду краток. Да!
PG как и Mysql и MarinaDB,MongoDB ставятся в VAR по умолчанию. Вы всегда можете инициализировать БД где угодно. Другое дело что оно нафиг никому не нужно, так как ставится обычно как системная для множества решений которые могут использовать их.
Если вам нужно отдельно БД вы можете использовать их отдельно поднимая бд на стороне пользователя, как это делают многие, к примеру через libmysq, который каждое приложение ставит себе нужной ей версии и хранит в ~.
Но если вы поднимаете сервер и ставите запуск от конкретного пользователя и его каталогов то это ничто иное что стрелять себе в ноги. Вы это поймёте когда начнёте разбираться в косяках которые пользюк устроил… А если его учётка залочилась из-за срока жизни и у вас упадёт использующийся сервер, то это будет такая попа боль разбираться что там и почему… что не завидую…
Ну вот с какого перепугу, простите, PG вдруг стал пользовательским приложением? Постгрес — это СУБД (система управления базами данных), т.е. это сервис, обслуживающий соединения на системный порт или сокет (других, извините, не завезли, нумерация портов плоская общесистемная) и обрабатывающий запросы от некоторого множества разрешенных пользователей. Постгресс — многопользовательский сервис. By design.
Почему он должен лежать в «хомяке» пользователя? Почему он вообще должен от сеанса пользователя зависеть? Как делить один порт между постгресами разных пользователей? Кто вам мешает по надобности запустить отдельный постгрес на отдельном порту от отдельного пользователя со всеми настройками и var'ом внутри хомяка? Кто заставляет ставить общесистемный постгрес? Кто запретил положить его вместе со всеми потрохами в хомяк отдельного пользователя и запустить от имени этого пользователя? Кто запретил докер? Зачем вообще отдельный постгрес на пользователя нужен на домашней машинке за исключением случаев, когда понадобилось несколько версий держать в параллель (один фиг не понимаю, зачем это на домашней машине)?
Очень много странных заведомо риторических вопросов, порождаемых неверной классификацией постгреса в качестве пользовательского приложения. Он а) многопользовательский, б) сервис.
Ну и да, по дефолту у рядового пользователя все равно нет прав порт 5432 биндить, один фиг от рута делать.
Почему не в /home/pguser
Потому что /home — домашние каталоги пользователей. Из мяса которые.
Ну и да, по дефолту у рядового пользователя все равно нет прав порт 5432 биндить, один фиг от рута делать.с какого перепуга?
$ id
uid=1026(alex) gid=1027(alex) groups=1027(alex),994(docker) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
$ socat tcp-listen:5432,reuseaddr,fork tcp:localhost:22
Смотрим что порт слушается
# netstat -lantp | grep 5432
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 8402/socat
# ps waux | grep 8402
alex 8402 0.0 0.0 51904 2236 pts/1 S+ 18:23 0:00 socat tcp-listen:5432,reuseaddr,fork tcp:localhost:22
Проверяем c другой машины
# telnet 10.70.66.46 5432
Trying 10.70.66.46...
Connected to 10.70.66.46.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.4
Ну вот с какого перепугу, простите, PG вдруг стал пользовательским приложением?
Думаю нет большой разницы как это назвать. Постгрес это программа, которую пользователь может запустить или остановить.
Почему он должен лежать в «хомяке» пользователя?
А какие причины класть его куда-то ещё? Положить его в home имеет смысл хотя бы для того, чтобы можно было сразу использовать его после переустановки. Или снести просто удалив директорию.
Как делить один порт между постгресами разных пользователей?
Мне кажется это один из основных посылов статьи. Статья про линукс на десктопе, а на десктопе де факто не работает несколько пользователей одновременно. Поэтому этой проблемы совсем нет.
Кто вам мешает по надобности запустить отдельный постгрес на отдельном порту от отдельного пользователя со всеми настройками и var'ом внутри хомяка? Кто заставляет ставить общесистемный постгрес?
Ну как кто? Менеджер пакетов в линуксе. Хочешь держать постгрес в своей директории — делай всё руками.
Кто запретил докер?
Ещё один сервис, который не конфигурируется в home. Его никто не запрещал, даже наоборот, его сделали, чтобы решить проблему с постгресом, которую вы не считаете заслуживающей внимания.
Зачем вообще отдельный постгрес на пользователя нужен на домашней машинке
Для разработки. Или штуки разные пробовать не засоряя систему. И так далее.
Очень много странных заведомо риторических вопросов, порождаемых неверной классификацией постгреса в качестве пользовательского приложения.
Какая разница, как его классифицировать? Сценарии использования какие были такие и остались. Хранить конфигурацию так, чтобы можно было править её не от рута, как было удобно, так и осталось.
Думаю нет большой разницы как это назвать.
Думаю, есть.
Постгрес это программа, которую пользователь может запустить или остановить.
Постгрес — это программа, согласен. Которую рядовой пользователь не может ни запустить, ни остановить. У него прав недостаточно. Пользователь, способный внутри своего сеанса без прав администратора запустить и остановить постгрес, может претендовать на позицию сисадмина в не слишком большом бюджетном учреждении в легкую.
А какие причины класть его куда-то ещё?
Например, на сервере создавать какой-то абстрактный хомяк для несуществующего пользователя только чтобы положить туда конфиг постгри — неудобно. Да и положить его можно хоть в хомяк, хоть напрямую в рут, если оно действительно надо. Но в 90% случаев /etc — оптимальное место для конфига, реально прямо вот нужно взять и поменять, чтобы его «удобнее было удалять с десктопа»? Да его на десктопе быть не должно!
Ну, раз уж мы по вопросам решили пройтись:
Что постгря на пользовательском десктопе вообще делает (реально интересно, какие пользовательские задачи она выполняет)?
Почему она это делает не в докере (реальный сценарий, когда вот прямо в хомяк надо и никуда больше — есть)?
Положить его в home имеет смысл хотя бы для того, чтобы можно было сразу использовать его после переустановки.
Стоп, полегче. Нахождение конфигов в /etc, а данных — в /var чем в этом вопросе помешало? Тоже можно сразу использовать, прямо вот установил и пользуешься. Остановил — не пользуешься.
Кстати, маячок: пользовательское приложение — это такое приложение, которое админский пароль для запуска не требует. Иначе оно не пользовательское.
Или снести просто удалив директорию.
Постгря не для того, чтобы ее удаляли. Ее штатный сценарий использования предполагает, что удалена она будет сразу на свалку вместе с машиной, на которой крутится. Хотите «потыкать локально» и «чтобы сразу потом удалить» — докер есть. Вкорячил себе постгрю локальную на десктоп — ты что-то делаешь не так.
Мне кажется это один из основных посылов статьи. Статья про линукс на десктопе, а на десктопе де факто не работает несколько пользователей одновременно. Поэтому этой проблемы совсем нет.
Вот я о том и говорю, что статья про линукс на десктопе. Каким боком постгря вообще относится к теме статьи-то? Откуда и зачем она на десктопе? Вот есть, например, такие штуки, как контроллер домена, днс-сервер, почтовый сервер, веб-сервер, сервер баз данных и еще миллион очень нужных и полезных серверных софтин. Они хорошие, правда. Одно только непонятно: что они, хотя бы предположительно, должны делать на пользовательском компьютере? Для чего они там? Вот постгря — СУБД, система управления базами данных. Зачем она у пользователя на компьютере??? Как она в фокус статьи, да еще и в качестве примера пользовательского приложения попала?
Ну как кто? Менеджер пакетов в линуксе. Хочешь держать постгрес в своей директории — делай всё руками.
Чем он вам, простите, помешал-то? Не помогает — это да, но он и не обещал. Хотите странного — делайте ручками. Менеджер пакетов — это средство доставки софта в предназначенные для него места, с чего он должен вам помогать в странном?
Ещё один сервис, который не конфигурируется в home. Его никто не запрещал, даже наоборот, его сделали, чтобы решить проблему с постгресом, которую вы не считаете заслуживающей внимания.
Ну вот прочтите уже, наконец, свое собственное высказывание. Это сервис! Это не пользовательское приложение. Пользовательское приложение — это штука, запущенная от имени самого пользователя и во имя этого пользователя. Сервис — это штука, существующая в единственном экземпляре в системе. Поскольку пользователей бывает больше одного, в хомяке пользователя мы можем хранить только настройки пользовательских приложений (они потому и пользовательские, что на каждого пользователя — отдельный процесс). А общесистемную вещь в единственном экземпляре конфигурировать нужно за пределами хомяка, т.к. эта штука — общесистемная, т.е. общественная. Это примерно как предложить хранить денежные сбережения горожан дома у одного из них, а не в банке.
И уж если про докер. Постгрей хотя бы несколько поназапускать можно, а докер в системе один по определению, иначе работать не будет, он прям совсем-совсем системное приложение. С какого перепугу системный сервис должен следовать принципам конфигурирования пользовательского приложения — мне лично решительно непонятно.
Для разработки. Или штуки разные пробовать не засоряя систему. И так далее.
Разработка. Такое слово… От него, наверное, произошло слово «разработчик»? Ну, намек понимаете? Разработка — задача разработчика. В тот момент, когда пользователь что-то разрабатывает — он перестает быть пользователем и становится разработчиком. И прекращает им быть по завершению процесса разработки.
Спросите, где же пользователь. Пользователь пользуется постгресом лишь опосредовано. Пользователь пользуется приложением, разработанным разработчиком приложения. Вот этим он пользуется, а постгресом пользуется уже приложение, и никогда — пользователь. Еще раз, постгрес не имеет никакого отношения к пользовательскому скоупу. Это инструмент, которым нереально пользоваться напрямую. Причем инструмент для разработчика, не для пользователя.
Штуки пробовать… Кхм, какие штуки пользователь должен пробовать с постгресом? Решительно непонятно. Это как автолюбителю выдать космодром байконур, чтобы он попробовал на нем чего-нибудь поделать…
И так далее… Ну т.е. «не пользовательская задача», «какие-то общие слова» и «так далее» — весь список пользовательских задач постгреса. Отлично, так и запишем.
Какая разница, как его классифицировать?
Огромная. Классификация — очень важная и полезная штука. Например, вы же совершенно отчетливо понимаете, что шильдик «легковой автомобиль» совершенно точно означает, что осуществлять на нем тоннажные перевозки — плохая идея. Или классификация «грузовой самолет», видимо, говорит о том, что для перевозки пассажиров вышеописанное транспортное средство не приспособлено.
Вот так и тут. Системные утилиты устанавливаются и конфигурируются только системным администратором и стопудово не в хомяк пользователя. Само нахождение оной в хомяке пользователя делает утилиту таки пользовательской.
Пользовательские приложения предназначены для пользования пользователем и им же и настраиваются. Это его приложение — чо хочет, то и делает. А общесистемные инфраструктурны сервисы, как, например, СУБД — это такие штуки, которые живут в инфраструктурном слое, ну, т.е. тоже с пользователем ничего общего не имеют, нефиг лезть.
Сценарии использования какие были такие и остались.
Ну да, сценарий использования «запустить на сервере, отдав все доступные мощности» — он как был, так и остался, вообще неизменный. Вот этот сценарий — именно ключевая «фича» СУБД (всех, не только постгреса), и без нее вся система теряет смысл. Городить что-то с папочками в угоду десктопным пользователям — такая себе идея.
Отберите у вас возможность запуска СУБД на десктопе вообще и… СУБД по-прежнему будут использоваться в своем спектре задач. Отберите у СУБД возможность работы в многопользовательской инфраструктуре — вы ее и на десктоп ставить не будете.
Хранить конфигурацию так, чтобы можно было править её не от рута, как было удобно, так и осталось.
У вас почему-то слово «опасно» с 4-мя ошибками записано как «удобно»…
Потому что /home — домашние каталоги пользователей. Из мяса которые.
Это где написано?
А уж логику размещать в /home виртуальных пользователей я не вижу вообще.
Сказано, что «стандарта нихрена нет и еще бывает, что и хомяка нет, если что — спрашивайте на месте».
/home is a fairly standard concept, but it is clearly a site-specific filesystem. [6] The setup will differ from host to host
no program should assume any specific location for a home directory, rather it should query for it
Different people prefer to place user accounts in a variety of places. This section describes only a suggested placement for user home directories; nevertheless we recommend that all FHS-compliant distributions use this as the default location for user home directories.
Non-login accounts created for administrative purposes often have their home directories elsewhere.
В целом — тупо лишний вектор атаки.
У системных (UID<1000) аккаунтов нет отдельного домашнего каталога, в 99% случаев, а даже если есть, то вне пределов пользовательского /home в 100% случаев. И чёрт возьми это правильно. Как в смысле логичности (в /home только хомяки реальных пользователей у которых UID ≥ 1000), так и в плане безопасности и надёжности системы (одна из причин почему хомяк root живёт в корне ФС)
Если вы заранее об этом знаете, то нет проблемы перенести нужные настройки.
Да, только люди вокруг зачем-то твердят, что для того, чтобы все настройки сохранились достаточно вынести home в отдельный раздел. А это, как быстро выясняется, не так.
Они и не должны.
Не должны. В статье собственно и написано, что на декстопе всё программное обеспечение принадлежит одному пользователю, и настройки логично было бы искать в директории пользователя, но линукс пользуется другой логикой.
С чего бы вдруг?
Для того, чтобы совет выносить home в отдельный раздел действительно помогал сохранить конфигурацию.
С другой стороны, откуда у «обычного» пользователя сервер базы данных на «десктопе»?
Для того, чтобы совет выносить home в отдельный раздел действительно помогал сохранить конфигурацию.Так он и помогает — всё, что работает в моей сессии, переносится совершенно прозрачно. Ну кроме случаев конфликта версий (если накатил новую версию софта, не понимающую свои старые конфиги. но это не проблема линукса).
С другой стороны, откуда у «обычного» пользователя сервер базы данных на «десктопе»?
С другой стороны, откуда у "обычного" пользователя ПО для разработки масок для микросхем?
Кстати, не расскажете, как PG на винде устанавливается и работает? Это чисто для кругозора — у меня просто нет винды.
Ключевое слово было «сервер». Иначе говоря, нельзя приписывать логику работы серверного софта к минусам десктопа.
Так а в чем отличие сервера в данном кейсе? Это все еще не системное ПО. Оно все еще не ПО уровня ядра. Оно все еще запускается от своего пользователя.
Кстати, не расскажете, как PG на винде устанавливается и работает? Это чисто для кругозора — у меня просто нет винды.
Понятия не имею, не работаю в винде. Наверняка криво
Так а в чем отличие сервера в данном кейсе? Это все еще не системное ПО. Оно все еще не ПО уровня ядра. Оно все еще запускается от своего пользователя.
И эти люди
Есть системное ПО, служебное ПО уровня ядра. Есть пользовательское — ПО в юзерспейсе, предназначенное для того, чтобы с ним работал пользователь.
А есть, например, базы данных, которые работают НЕ в пространстве пользователя. Постгрес работает от имени ДРУГОГО пользователя. И делает он это строго по одной причине: от имени пользователя ему работать не положено, а права рута ему выдавать — глупо.
В случае взлома/получении не авторизованного доступа к БД, атакующие не смогут принести существенного вреда остальным системам и процессам.
Тут бы я поспорил ;)
А так, конечно, с разграничением прав лучше чем без разграничения. Но этим сервисам понадобится как-то взаимодействовать друг с другом.
Тут бы я поспорил ;)Всё зависит от конкретных настроек и тех ограничений с которыми запущен конкретный сервис.
Если он будет настроен плохо и запущен от пользователя который ещё к тому же и имеет рутовские даже права через судо… Это будет нести больший вероятный вред чем, запущенная от своего пользюка у которого на уровне АППАрмор/Селинукс и т.п. порезаны права ко всей части системы, где сам процесс сможет иметь доступ только к файлам с которыми ему разрешено работать. Так же и по сокетам куда и что он имеет право отправлять. Тоже настраивается. И тогда шаг влево / шаг в право — расстрел…
Но этим сервисам понадобится как-то взаимодействовать друг с другом.
Обычно они через сокеты и разделяемую память взаимодействуют.
>и настройки логично было бы искать в директории пользователя, но линукс пользуется другой логикой
Логично кому? В многопользовательской системе логично отделять общесистемные настройки от пользовательских. Точно так же это сделано и в Win.
Да, только люди вокруг зачем-то твердят, что для того, чтобы все настройки сохранились достаточно вынести home в отдельный раздел.Это вопрос к этим людям. Достаточно не форматировать раздел, а ненужное вручную удалить/переименовать. Заодно, это избавит от ситуации, когда на одном разделе место есть, а на другом — нет.
Ну ситуация с нехваткой места с лёгкостью разруливается при помощи LVM и прочими похожими технологиями.
В домашнем десктопе, когда приходит фантазия расширить дисковое пространство, за те же деньги обычно доступны диски обьёмом х1.5 (прогресс всё же есть); можно перенести информацию на новый диск, а старый отключить. Меньше шума, меньше энергопотребления. Но немного дольше по времени.
Заодно, это избавит от ситуации, когда на одном разделе место есть, а на другом — нет.
В контексте описанной ситуации (нехватка места из за неудачно выбранных размеров разделов), разруливается всегда.
А что будет с виндой, когда полетит диск? Подсказать? С большой долей вероятности на новой системе после установки того же набора софта, пользак не заметит, что один из его НЖМД умирал если хомяк и основная система были на разных физических дисках.
(А как уж я радовался в детстве, сделав sudo rm /usr -rf, что у меня сохранился мой хомяк с курсачами на месяцы работы...)
Если автор написал километр текста (он хороший копирайтер), это не значит, что его точка зрения или точка зрения, обозначаемая в тексте в общем верна.
Есть ощущение, что автор взял некий голый сферический XXXX Server, поставил на него twm и пытается доказать, что домохозяйка в это не сможет.
Разумные люди приходят, смотрят, улыбаются, идут дальше. Менее разумные (например я) сидят в комментах и аккуратно пытаются показать, что позиция в тексте спорная в мягких выражениях.
Мы не будем забывать про GNOME Desktop, KDE + Plasma и некоторые другие "full desktop experience" вполне успешно построившие вокруг себя мир десктопа "для домохозяйки". Их набор функциональности и удобства вполне достаточен для кажодневного использования. Покрутить громкость, поставить нескучные обои, почта посмотреть, кинцо, забросить файлик на телефон по блюпуп, с FAT32 флешки ворд-документ открыть, скачать торрент, пошариться по ВКонтактику\Фейсбучеку — всё это в очень красивой обёртке, плавно и вот ни разу не хуже, чем в винде.
Разумные люди приходят, смотрят, улыбаются, идут дальше.Проблема в том, что есть еще неразумные (те же домохозяйки), которые этому поверят и будут друг друга пугать Страшной Черной Консолью и компиляцией всего софта.
Бабушка будет работать, нажимая кнопки как ей показали, если что то потребуется свыше — бабушка позовёт соседа игната, который на работе «компьютерщик», а по факту менеджер по продажам. Игнат увидит линукс и ничерта не поймет.
Если же бабушка чутка продвинулась и попробует нагуглить какой-то новый, ей потребовавшийся функционал…
Короче это стокгольмский синдром и манямир. Линукс именно враждебен к новым и слабым пользователям. Ставить его не знакомым людям — клиника.
Линукс именно враждебен к новым и слабым пользователям.… именно поэтому его в номерах гостиниц ставят в виде терминалов. В гостиницы же только компьютерные гики ездят, хехе :-)
Я не буду с этим спорить, я совершенно не против этих 2% занимаемых. Такого не нужно в массы.
… именно поэтому его в номерах гостиниц ставят в виде терминалов. В гостиницы же только компьютерные гики ездят, хехе :-)
Не путайте использование/эксплуатацию и обслуживание. В вашей стиралке вообще внутри бинарник без способов отладки, но вам не мешает это ее использовать. Но вот обслуживать это невозможно — обычным вариантом при любых глюках является «купить новую плату».
Использовать Linux можно не-гиками. Но вот обслуживать, в отличии от винды, нельзя. А обслуживать приходится, в отличии, например, от андроида.
Или у бабушек и пароль рутовый есть?
Иначе незакрытых уязвимостей в том же браузере через месяц-два будет уже слишком дофига.Как это связано?
Причём, Discover (магазин приложений) тупой до безобразия. Выглядит как будто школьник накидал контролов и пустил в релиз.
При проверке обновлений либо нажатии на «Update all» сначала прогоняет прогресс-бар до 100%, потом показывает диалог ввода пароля для sudo.
Вот пока софт в линуксе будет так себя вести ему не видать большей доли на десктопах.
Ну вот, в Ubuntu 20.04, внезапно, некоторое время все обновления требовали вводить пароль. Потом также внезапно все обновление перестали это требовать, даже те, что ранее требовали (установка нового ядра традиционно требовала, сейчас уже нет). Вот где гарантия, что на очередном тихом обновлении такое опять не всплывет? Не надо было вводить, а тут хоп — и надо. И вот про такое обслуживание автор и говорит — нужно быть готовым, что что-то может случится. Это на любой системе такое может быть. Пока, к сожалению, в декстопных линуксах тонус готовности должен быть выше :)
то что он не требует пароля выглядит как-то стремно. Вон в маке дял повышения просят пароль текущего юзера.
На самом деле в десктопномлинуксе с безопасностью все мягко говоря не очень. Того-же secure screen как в винде нет, который по сути в другой сессии работает.
Вообще обновления безопасности, браузера можно и автоматически настроить. Риск что они что-то сломают минимален, это в основном от обновлений драйверов (нвидии, ...) может происходить.
Вы так говорите, как будто винда сама умеет обновлять софт. И никогда такого не бывает, что она и саму себя обновить не может. А там потом у бабки 500 неустановленных критических исправлений.
А обслуживать приходится, в отличии, например, от андроида
4pda, xda…
Любую систему обслуживать будет специалист, не-специалист обслуживать сможет ничего.
Опять бинарный мир. Когда вы обычный пользователь — вы и используете, и вы же обслуживаете (чуть-чуть), прям в тот момент, когда гуглите "как исправить ошибку Х" или "как отключить сон". Брать специалиста, чтобы обслуживать — ни времени, ни денег не хватит, если мы о домашнем применении. И вот в винде обслуживание заключается во многом в "давайте переустановим программы" и "в панели управления ткнуть в галочку", а в Linux в "давай поищем решение на SO и будем пробовать, пока одно не сработает или не сломает систему". Не всегда, да. Можно найти примеры того, что в Linux проще, а в винде сложнее. Но в целом картина такая.
И вот в винде обслуживание заключается во многом в «давайте переустановим программы» и «в панели управления ткнуть в галочку»Только если пользователь не отломал часть системы. Иначе переустановки ему не избежать. Точно так же и в гну/линукс, переустановка не поможет, если в каком-то компоненте баг.
Вы понимаете, что я имею ввиду, когда говорю про бинарный мир? У вас нет четкого разделения на "тупых домохозяек" и "продвинутых админов". У вас есть куча людей между ними, и все они — пользователи, которые вовсе не умеют администрировать систему.
Обычный пользователь = "не разработчик и не админ". Программист, который пишет на JS и ему вот нужна БД — обычный пользователь. Он знает свой язык, но вовсе не желает разбираться с системой. Если так хочется — замените вы PG на что-нибудь другое.
У вас нет четкого разделения на "тупых домохозяек" и "продвинутых админов"
Обычная домохозяйка не знает
Вы, простите, комментарий читали или ключевые слова распарсили и тут же пошли писать возражение? Попытайтесь осмыслить первый абзац.
Просто есть пусть не домохозяйка, пусть будет «чистый и незамутненный пользователь». Он ведет свою бухгалтерию «в программе». Если он хоть немного понимает, что за ширмой творится, что за красивым интерфейсом еще какая-то база данных есть — он уже не совсем пользователь, он таки в деле познания «всей этой компьютерной магии» поднялся если не неизмеримо выше окружающих (без негативной окраски, только в деле познания, а так он, может, хороший человек и в целом ведет себя прилично), то уж на пару ступеней — это точно.
Вот между «ведущими в программе» и «заполняющими БД» такая пропасть, что не дифференцировать их — ошибка.
И да, вы правильно упомянули стоимость специалистов. У пользователя тупо два пути: либо тратить деньги на обслуживающего специалиста, либо тратить время на приобретение какой-никакой экспертизы самому. Третьего путя, сорян, не завезли.
Потому что линукс — прекрасная ОС для серверов.
Если вы используете лицензионную винду и которая обновляется, то должны были сталкиваться со странными проблемами после обновлений когда обновлённый менеджер печти выдавал бсод, когда после очередного обновления пользюк через некоторое время терял доступ к шарам и только ребут помогал. Очередное обновление открывало DCOM и RPC и вирусы заходили и антивирусы не видели их. После очередного обновления удалялись фалы у пользюков. После очередного обновления все компы на AMD уходили в бсод. После очередного обновления замедлялась работа ОС включая загрузку ОС.
Если хотите можно продолжать. Но как по мне это нельзя охарактеризовать «ВСЁ ОК».
Конечно в маленьких фирмах это не заметно особенно тем которые на пиратских ОС с выключенным обновлением сидят этого не заметно до пары до времени… Когда нужно ставить какой либо софт а его установка приводит к босду ))) Очень приятно )) Либо по фирме вирусы ходят горой и им пофигу. Да что то комп тормозит, а там у глав буха и его окружения стоят майнеры )))
Но это моё скромное мнение )
Ладно тут я приму во внимание что это чисто мое когнитивное искажение, потому что а) Винду я не админил б) Линукс реально удобен на серверах
«sudo dhclient -r eth0»
Вообще-то, там ещё нужно "чтобы это работало и после перезагрузки посмотрите, какая система инициализации у вас используется. systemd? Пропишите то-то там-то. SysV? Пропишите то-то там-то. Админ настраивал инит-скрипты? Обратитесь к нему."
С последним вариантом мне пару раз пришлось довольно долго (ругаясь вполголоса) копаться в скриптах, чтобы разобраться что там наворочено, вместо использования описанных в документации способов. Оказывается не все линукс админы читают документацию.
Меняем линукс на 10-ку, а Игнат знаком только с XP. Продолжать? )
Знаете… вот когда вы из своей Москвы вернетесь в Россию, тогда и поговорим.
Бюджету плевать, кто там у кого чем не поддерживается. Если в нем нет средств на обновки — обновок не будет.
А вот теперь скажите, что обязательно надо брать "правильного" Игната, работающего в "нормальной" конторе ;)
Легко. Я десятку использую раз-два за полгода.
Работать то мы работаем в десятке, но вот для кучи пездемушек держим допами по два три ПК или ноута и разбираться в зоопарке нет желания.
Даже многим нелюбимая тема с играми можно осветить с иной стороны, когда вдруг узнаёшь, что ни на маке ни на десятке не поиграть. Приложение не поддерживает 64 или некорректно работают на новом железе. И не только с играми такое есть и не только со старыми приложениями. Есть приложения которые продаются ещё, но вот в 64 не могут. И наоборот обновленные версии приложений не могут корректно работать на аппаратной начинке пятилетней давности или позднее.
Странно, почему же линукс не стал десктопной ОС.
Просто в выборе девайса и оси изначально надо ориентироваться на задачу, и под них и подбирать. В благородной задаче «просмотра роликов на ютубе» ощутимых преимуществ над конкурентами вы не получите ни на какой оси.
Стандартный риторический вопрос: аппаратное ускорение видео в браузерах когда будет?Уже есть и в хромом(гугл сделал через кучу костылей, но давно) и файрфоксе(скорее всего по умолчанию не включено, но за последнее время они много фич включили по умолчанию).
А потому, что заработает оно 50/50. И это в 2021 году.Потому, что в firefox недавно поменяли движок рендера, и под него добавили данное ускорение. Про хромого у гугла спрашивайте, они медленно патчи принимают.
Думаю, тут имеется ввиду как в анекдоте: 1 рубль за удар и 999 за то, что знал, куда ударить.
Еще из интересного — проблема с блютузом. Мои блютузные наушники в федоре просто отваливаются — и ничего я сделать не могу. Думал, может с модулем проблемы — взял USB свисток отдельный, через терминал сделал активнм второй устройство, запейрил наушники — все равно отваливается.
А еще мониторы разного разрешение с проприетарными дровами нвидии и вейлендом — это просто сделать нельзя, не работает, пришлось возвращаться на иксы и там уже можно кое как настроить скейлинг.
Вернулся на винду в итоге.
Edit: дрова винды это интересно, но я имел в виду дрова nvidia.
Если учитывать, что аппаратного ускорения видео в браузере в Линукс дистрах нет, то не отлично. Дёргается проц и становится слишком шумно при просмотре видео.
В итоге оказывается, что нужно держать у себя несколько десктопов — для этого клиента — древний centos, а для этого, наоборот, новый ubuntu, потому что, в древнем центосе нет свежего gstreamer в репозиториях.
При этом возникает проблема с GUI-программами для разработки, только привык к чему-то на одной платформе, как оказывается, что в новой версии эта тулза отстутствует и собрать руками её толком нельзя, потому что там куча зависимостей. Из того, что реально выбесило — потеря RapidSVN и GnomeCommander.
Одни и теже тулзы на разных сборках могут работать по-разному — я сталкивался с тем, что для сборки gstreamer на ubuntu и на centos нужно использовать разные скрипты, хотя исходники одни и теже — просто autotools по разному работают.
Или вот прикол — как раз из разряда «поэксперементировать». Захотел себе VisualStudioCode под CentOs 6.x Ну официально не ставится, но можно как-то там пропатчить. Пропатчил. В итоге там поменялись системные библиотеке и у клиента перестал запускаться транскодер. Пришлось откатывать (что само по себ ещё тот квест). Иногда подобные «эксперименты» заканчивались перестановкой системы, поэтому я стараюсь на своих линуксовых машинах ничего не трогать и даже код редактирую в gedit.
Вобщем, я согласен с авторами статьи — как десктоп линукс очень плох.
Что до задушевных бесед с заказчиками — беседы были, но закончились ничем. Это серьезные люди, которые не бросаются апгрейдить сотню своих станций молотящих в продакшне 24/7 только чтобы сделать мне удобнее. Там много чего приходится поддерживать, например, приходится поставлять компоненты собранные в двух вариантах — под AVX2 и под SSE4 only, потому что часть станций это старые сервера без AVX.
и всё.Ровно до тех пор, пока не обнаружите, что ваш код использует что-то, чего в XP нет, так что приложение собирается, но в XP не работает.
Потому что часто бывает, что SDK собран под новой модной убунтой, а у клиента какой-нибудь centos 6.x и нужно все пересобирать под старой glibc.т.е. хотите сказать, что ПО написанное во времена Windows 95 и предназначенное для обработки видео, спокойно запустится на Windows 7/10? Я вот очень сильно сомневаюсь. Та там даже в пределах одной ОС были проблемы, как вспоминаю K-Lite Codec Pack и танцы с ним
Или вот прикол — как раз из разряда «поэксперементировать». Захотел себе VisualStudioCode под CentOs 6.xразрабатываешь под EOL ОС — готовься к проблемам
K-Lite Codec pack это просто сборка кривых поделок написаных кое-как. Сама ОС тут не причём.
разрабатываешь под EOL ОС — готовься к проблемам
Вобще-то у centos 6 поддержка закончилась недавно — в ноябре 2020.
ПО писанное для windows XP спокойно работает на Windows 10.тогда уж корректнее сравнивать 95 и 7/10. А там со совместимостью все будет не так радужно. В целом неплохо, но и не идеально.
Ну и да, никто не мешает под Linux собрать программу статически, и избавиться от множества проблем. Я специально собирал тот же curl, который будучи собранным на Ubuntu18, отлично запускается на Ubuntu 14-20/Debian 8-10, CentOS/RHEL 6-8 и даже alpine, хотя там вообще нет glibc. Так что вопрос совместимости очень не однозначный
А еще для решения таких задач — придумали docker, который так же избавляет от подобного рода проблем
ПО писанное для windows XP спокойно работает на Windows 10.смотря какое ПО и как написано, помню куча СКАД программ, а так же бухгалтерского софта, которое либо не работало на 7/10, либо работало, но с танцами и бубном. Так что не все так радужно
тогда уж корректнее сравнивать 95 и 7/10Centos 6 — дата релиза 20 июля 2011, Windows 7 — октябрь 2009. Вы уверены, что у вас правильные аналогии?
специально собирал тот же curl, который будучи собранным на Ubuntu18, отлично запускается на Ubuntu 14-20/Debian 8-10, CentOS/RHEL 6-8 и даже alpine, хотя там вообще нет glibc. Так что вопрос совместимости очень не однозначный
Ну так это вы сами собирали. Если мне достался коммерческий компонент, собраный кем-то, мне его никто собрать не даст. И обеспечить совместимость крайне затруднительно, потому что никто этой совместимостью особо не озабочен.
Ну так это вы сами собирали.речь вроде шла про открытые/самописные проекты. Толку говорить о закрытом/проприетарном софте к исходникам которого у вас нет доступа?
Под windows закрытость исходников компиляции никак не мешает.
Это как?
линковать чужие dll не вникая в их зависимости
То есть эти зависимости решатся немного позже с помощью магии?
решаются простым копированим потребных dll
dll hell это красиво ;)
При возникновении проблем с зависимостями в Windows они решаются простым копированим потребных dll.Для программ на .Net так просто не получиться.
для .net есть точно так же self-contained сборки. 50 мегабайт оверхеда и ваш апп полностью портабелен.
Что-то поставлено из репозитория, что-то через snap, что-то через pip
Организованно управлять этой оравой тоже неудобно.
А в винде: что-то из chocolatey, что-то из ms store, что-то разбросано в виде msi/exe/… по всему интернету.
Организованно управлять этой оравой тоже неудобно.
ms store — возможно, мне не приходилось.
msi/exe — прописывается в реестр, и прекрасно удаляется через «Установку и удаление программ»
прекрасно удаляется через «Установку и удаление программ»
А всякие чистильщики реестра, модные когда-то, это для красоты. Или сейчас уже не актуально?
Насколько я помню, при нажатии на «Uninstall» запускается притащенный той же программой деинсталлятор. Он, конечно же, написан пряморукими программистами, и вернёт систему в именно то состояние, которое было до него, и ни в коем случае ничего не сломает.
Линукс притаскивает лютую кучу зависимостей почти к любому софту. Линукс не подскажет тебе что софт не работает потому что пакет поставили из пакетного менеджера, а не из pip. Криворуких программистов хватает везде.
Вот как раз в линуксе с этим попроще, чем в виндах. Видно, какой пакет для чего нужен, и снести нужный пакет просто так не получится. А то, что вы упомянули, это, на мой взляд, питонячая проблема, которая и в винде так же проявится. Python нужно уметь готовить, у него своя экосистема.
Запустите rpm -e filesystem и увидите. Он вам покажет, что от этого пакета зависят другие пакеты, поэтому его удалять можно только вместе с ними или с бубном.
Хочу я снести qtcore — ну не нравится мне его имя.
emerge --depclean qtcore
в ответ ругается, что не снесёт, поскольку у него reverse dependencies, какие — он не пишет, но следом говорит: to see reverse dependencies, use --verbose
Окей, сделаем как оно сказало:
emerge --verbose --depclean qtcore
И вот оно вывалило кучу строк вида «x11-misc/sddm requires dev-qt/qtcore»
А разве когда вы ставили генту, вас не предупреждали, что будет больно? ;)
Да и попытка снести QT сидя под KDE сделана сугубо ради вывода в консоль 100+ зависимостей, которые этого не дают сделать без получения медали ССЗБ =)
The following packages were automatically installed and are no longer required
… длинный список пакетов…
Use 'apt autoremove' to remove them
Давайте по пунктам:
1. Есть дистрибутив, и у него есть пакетный менеджер. Тчк.
2. Разработчики дистрибутива (как минимум, предположительно) протестили работоспособность того, что есть в пакетном менеджере в различных комбинациях.
3. То, что (и, главное, зачем) вы вкорячили в систему pip'ом, и почему для своих разработок не пользуетесь инструментами вендоринга (.pyenv, например, или что конкретно сейчас в python модно) — это отдельный и, главное, исключительно ваш головняк.
4. Линукс никаких зависимостей не притаскивает вообще. Таскать зависимости — задача пакетного менеджера. И вот эта штука а) подтягивает те зависимости, которые нужны, б) строит граф этих самых зависимостей, чтобы не тянуть одно и то же дважды, в) пересчитывает этот граф при удалении пакета, т.е. умеет удалять зависимости рекурсивно, чем похвастаться не может больше вообще никто.
Ну, т.е. не в криворуких программистах дело (как минимум, не всегда в них).
msi/exe — прописывается в реестр, и прекрасно удаляется через «Установку и удаление программ»
Тут скорее вопрос о том, как оно устанавливается.
Но вообще я скорее к тому, что в его лице вы помянули не системно-специфичную систему обновлений. Можно еще npm вспомнить и прочие php composer'ы: это другие, извиняюсь за выражение, экосистемы со своими игрушками в своих избушках.
Вот поэтому виндовс-кодеры на python'е очень поздно узнают, что такое вендоринг, и почему складывать все-все-все прямо в системные библиотеки — плохо. Плачут, жуют кактус, но им, видимо, нравится.
Или вы нашли способ из софтинки, которую вы пишете, импортировать либу, лежащую в snap'е?
чем, с точки зрения сакрального смысла, подкладывание .dll отличается от подкладывания .so? И при чем тут компиляция?
Хватит сравнивать с виндой. Хоть там не все так без облачно, но облаков всяко меньше чем в линуксе. Нам как гос учреждению поставили "наш" linux и какого же было узнать что установить принтер это квест на полчаса! И это hplib. Про Canon я вообще молчу, так как те что у нас имеются вообще под этой системой не работают, драйверов тупо нет. Настройка системы... о это та ещё песня. Конфигурации размазанны ровным слоем по гуи и при этом о зависемостях узнаешь лишь в процессе "какого х.. это настройка не работает?" А есть ещё конфигурации которые в гуи не представлены. А отваливающися интерфейс из за кривых дров на видео это тоже прикольно, когда кнопки у тебя полосами идут и нечего не понятно. Для разработчикика линукс может и хорошо. А для обычного пользователя нет. Хотя-бы потому что рут часто просят в юзерспейсе причём безосновательно(например назначить принтер по умолчанию). Зачем это сделано я хз.
Даже простые вещи в разных ОС включая Мелкомягких и парой находятся в такой *опе мира что сам никогда не додумаешься а для иных вещей нужен специфичный платный софт. А если Вы вдруг займётесь администрированием и попробуйте поглубже настроить ОС то столкнётесь с ещё большими отклонениями и не явным поведением… Хотя это справедливо и для Яблочников, у них там многое требует денюжку…
Да, я гуглю, но значительно реже чем с виндой. Про яблочников тоже не знаю, только iOS вживую щупал.
Специфичный бесплатный софт — в этом весь линукс. Он слишком не юзер френдли. Если я админ — пофиг, переживем, если пользователь — я не хочу тратить свое личное время на решение этой проблемы.
Дык, а что Вам мешает оставаться на Винде? или вас силком заставляют переходить да ещё на домашнем частном ПК на GNU/Linux под страхом смерти?
Да, GNU/Linux она не для всех, она разборчива в выборе друзей… У неё есть свои + и свои -. Но только лишь из-за того что она имеет более высокий порог вхождения — не говорит о том что эта плохая ОС.
А для тех кто не хочет думать для них есть ОС в которых всё решили за них, за их же деньги ограничили в правах, ограничили в возможности действовать и навязывали и навязывают лишь однобокое понимание мира, где определённая последовательность действий являются правильными и только они являются и «истиной»…
Но это всего лишь моё скромное мнение как простого человека.
Дома стоит как раз Убунта, по многим причинам Винда меня просто не устраивает(в т.ч по причинам озвученным вами выше), но вот домашним она не нравится. и я их понимаю.
И вообще, я нигде не говорил что Линукс плохая ось. Просто она для другого. И не юзер френдли. Поэтому никогда не понимал почему все кричат что она для всех. Нет, всем она не подойдет.
но вот домашним она не нравится. и я их понимаю.У меня домашних всех устраивает. Даже сами умеют ставить софт (научились пользоваться вином). Знакомый поставил одной бабульке Ubuntu и вывел ярлык на хром только потому что та постоянно ловила вирусы, в итоге она уже столько времени и полёт нормальный ). Так что нужно сперва понять, что ни так и чего хотят. Если ваши домашние хотят ставить кучу левого софта с вирями и тулбарами, поставьте им винду это их право…
Вы тоже будете смеяться, но я не только админ GNU/Linux но и M$ Windows и что на работе и что дома сижу на Debian SID(unstable) GNU/Linux… Я разово настроил дома домашним (из за проблем с вирями и кучей овнософта который ставился с тулбарами итп), они в начале были недовольны что интерфейс изменился, я попросил посидеть не долго и сказал что верну им винду через 2-3 месяца… Через это время вернул винду, но им это не понравилось, так как они уже «распробовали» что такое нормальная работа в сети и открывай что хочешь без тормозов и вирей… Так что теперь у домашних везде GNU/Linux они сами что хотят ставят и сами умеют в ней работать… Но это лишь моя история, возможно потому что мне удалось настроить всё так что бы всё работало нормально и при этом их интересы и потребности были удовлетворены.
Знакомые тоже много переходят на GNU/Linux но это их решения, при мне один знакомый рассказывал (ставил Ubuntu ещё до стима с протоном) и после через некоторое время возвращался на винду лишь ради одной игры, но не смог выдержить и удалил винду, по его словам: так как на каждый пук нужно было искать софт, ставить антивири и т.п. что бы можно было более менее побыть в винде и при том бсоды от игр и дров… всё это хорошее развлечение о которых он забыл )) потому вернулся на Ubuntu.
По поводу того что юзер френдли, не юзер флендли, всё зависит от человека, лично для меня она очень даже юзер френдли, мне удобно что я могу к примеру пересжать кучу фотографий с применением кокретных фильтров написав небольшой скриптец. Или что я могу очень просто сдёрнуть с сайтов ту инфу которая мне нужна без применения специфичного софта… либо захотел проверить какие из мелодий в разных форматах у меня в дублях, через ффмег снимок всех сделал сравнил и очистил пару десятков гигов музыки. Так что понятие юзер френдли полностью зависит от человека…
Поэтому никогда не понимал почему все кричат что она для всех
Она для всех кто не только хочет в этом разбираться но и прикладывает к этому усилия. К примеру захочу стать «стройным качком» этого одного желания ведь мало будет? Конечно мало, нужно будет заниматься и тратить время… А это скучно. И многие кто сталкиваются с GNU/Linux просто хотят, но ничего для этого не делают.
Нет, всем она не подойдет.
Вот по этому и говорю что она разборчива в выборе друзей… А взаимность она и в дружбе нужна.
По поводу того что юзер френдли, не юзер флендли, всё зависит от человека, лично для меня она очень даже юзер френдли, мне удобно что я могу к примеру пересжать кучу фотографий с применением кокретных фильтров написав небольшой скриптец
Вот это улыбает. Скриптец. Вы уже как минимум, продвинутый пользователь, если это можете.
А если ваши домашние научились пользоваться браузером, играми и запускать мультимедиа, не факт что они без вас смогут что-то еще.
Юзер чаще всего не хочет разбираться и прилагать усилия.
Повторюсь, я хочу сесть в машину и поехать, а не собирать ее на коленках. Да, собрать будет лучше, можно под себя, гибче, много настроек. Но мне нужно «сейчас» не разбираясь и не тратя времени.
не факт что они без вас смогут что-то еще.Сами могут управлять своими ОС, сами ставят софт/удляют, пользуются вином, обновляют ОС и в общем особых проблем не испытывают. Так что и без меня справляются без проблем.
Да, собрать будет лучше, можно под себя, гибче, много настроек. Но мне нужно «сейчас» не разбираясь и не тратя времени.
Что бы сеть в машину вам нужно сначала её купить, потратить немалые деньги и оформить документы, вы понимаете к чему я?.. А вас же не устраивает готовые и свободные и бесплатные жигули и нивы, вам нужно иномарки класса люкс. Но это другие категории, со временем… со временем GNU/Linux общими усилиями дойдёт до такого уровня… Но на это нужно время. Ваше мнение тоже ценно, так как оно поможет разработчикам видеть недостатки в своих продуктах и позволит улучшать их. Так что если будет возможность если вы действительно желаете лучшего подкидывайте и багрепорты и хотелки и данаты разработчикам, что бы позволит им развиваться.
Я не представляю про какие вирусы вы говорите. Последние что я помню были у меня на семерке с флешкой притащенной из универа.
Вот уже лет 10 ничего подобного не происходит.
Хотя конечно, лишняя защита никогда не повердит. Просто удивлен, что оно ещё живо сколько-нибудь массово. Хотя если UAC отключать, обновы зверскими тулзами насильно отрубать и подобным заниматься то мб и происходит.
А так как винда даже не ломается а сразу ложится готовая ко всему… Я не знаю сколько там ещё бэкдоров и открытых невидимых портов оставленных в наследство…
У нас письма счастья доверчивым бухгалтерам прилетали что выводили бухгалтерию из строя на полдня… Да и года 2 назад все помнят о нашумевшем вире/вымогателе который подкосил множество предприятий и зашировал всё и вся… При этом хвалёные антивири не особо то и спасли положение так как сигнатуры этой гадости у них то и не было )))… Только линуксовые системы включая десктопы и сервера тогда живые и остались ))). А все 10 тки и 2016 и 2019 серверные посдыхали…
Причём и обучения вроде бы проходили по безопасности, но юзеры умудряются делать такое что мама не горюй…
В общем с тех пор усилили защиту по многим направлениям и ещё больше порезали права… особо опасным по самое не балуйся, поставили контролирующие шлюзы и т.п…
Не, на предприятии где есть админ линукс может быть прекрасным выбором. И безопасность от всяких троянов никогда не лишняя, конечно. Мне просто казалось, что под десктопом имеется в виду обычно домашний комп, где из админа только ты сам и яндекс (ибо гугл страшный и на английском тексты обычно показывает)
А так десктопных линух дома многие юзают. Некоторые потому что нравится, некоторые потому что винда свежая не особо то рада работать на столь древнем железе, в общем у всех свои причины.
Ну я говорю за себя. У меня лично были три попытки — каждая длиной примерно в день. Под конец суток когда я задалбывался а список проблем оставался непустым я плевал на это дело и сносил всё. Может будет четвертая — пока не знаю. Либо карма, либо руки действительно кривые.
Я когда только с линухой познакомился я матерился много, громко и зарекался что это гомно полное… Это были года 2003-2005… тогда интернета не было особо и всё что я имел это покупной набор из 5 и 8 дисков для разных дистрибутивов от редхата, федоры коры до мандривы и дебиана. Я много раз ломал линуху, к примеру удалял ядро и писал известную фразу «Сделать так как я хочу» )))) даже а потом не понимал что же я такого наделал что она перестала запускаться… ломал иксы и тп. Удалял и ставил винду, но всё же после возвращался и ковырял дальше. В итоге Debian с его кучей дисков со всем и вся стали для меня тем самым что помогло, ну и я тогда купил матаролку с попорезом, который на сверх скорости в 8кб мог позволить мне гуглить инфу. В общем история становления линуксойдом у меня та ещё длинная и весёлая. Зато после этого знакомые тоже захотели фишки которые были только в линухе и многие с хорошим тырьнетом ставили себе арч и до сих пор на нём =)
Возможно вам нужен просто друг к которому вы сможете обратиться, спросить света или помощи?
Ну вот а что делать, если такого друга нет? Я может айтишник, но друзья-то в основном всякие менеджеры, продажники и прочие полезные, но далекие от компов личности. И как раз я для них "хакер"-линуксоид, я ведь знаю что такое ssh, dhcp, dns и могу реббит на удаленной вдске поднять. Правда, эти навыки не помогают от зависающего гуя, неработающего звука или пробелм с видео. Ну, просто потому, что на серверных машинах таких проблем нет за неимением подобной периферии.
Я верю что после прохождения пути в тысячу ли все проблемы решаются на раз-два. Уверен, что какие-то виндопроблемы я не замечаю просто потому, что на автомате по привычке их решаю. Но если знакомого нет, а из источников только интернет да чятик который быстро теряет мотивацию помогать если проблема не была решена в первые же сообщения — то использование системы превращается в ад.
Сейчас гос сектор насильно переводят на Linux. И нас не спрашивают а какие у вас там принтеры или другое переферийное оборудование. Что меня всбесило в линуксе так это постоянно отваливающиеся принтеры, в основном HP. Че им надо понять не могу. Да принтеры старые но что поделать, на новые денег не дают, да и качество нынешних не очень. И да, нам закупили base alt Рабочая станция 8. Так то вроде все работает, не без глюков. Но принтеры бесят.
Просто приложить старый рантайм, как в windows, невозможно.В чём именно данная невозможность заключается?
Справедливости ради, под Windows тоже можно получить замечательнейшие dll-hell'ы когда приложение установлено не через установщик, а через какой-нибудь Windows Store. С соответствующе весёлым раскручиванием "что и как пересобрать", а тио и "может ещё и какие версии промужточных библиотек припаковать к нашей?".
Что из этого хуже — леший его знает.
Слинковаться с glibc не позволяет GPL (кодек не свободный?)Если кодек несвободен, то он не может требовать glibc.
Пробемы чисто техническая. Даже на LTS системах поддержа продолжается годами, но новые glibc не поставляются. В итоге мой компилер в centos линкует к моей проге системную glibc2.13. А где-то «продвинутые» разработчики юзают 2.23. И мне её взять негде.
Статически линковать glibc — а где его взять? Линковать glibc плохая идея, по нескольким причинам — во-первых glibc зависит от ядра, во-вторых даже при статической линковке загрузчик загружает динамическую версию (непомню для чего). Вобщем -моветон и опасный.
переопределить местоположение библиотек через LD_PRELOAD?
Отсутстствие этой самой библиотеки. Ну вот нет под центос 6.x готовой glibc 2.23.
Статически линковать glibc — а где его взять?Из убунты, или где вы там разрабатываете? Суть в том, что вы собираете, линкуетесь на одной системе, а запускаете уже на другой. Возможно вести разработку на единственной машине(центоси), подобный подход в частности применяется в генте(и не только), когда вместо загрузки установочного носителя скачивается stage 3, в которой свой компилятор, свои библиотеки и так далее. Через Debootstrap скачиваются библиотеки, дальше обычный чрут. Я так ставил систему, где glibc был другой архитектуры по сравнению с ядром. Это кроме докера, lxc/lxd(если они есть под центось 6).
Если идти через чрут, то и линковать статически будет ненужно.
Я собирал свою glibc из исходников и прикладывал в локальной папке.
Но это 1. потребовало много усилий. 2. это тоже небезопасный способ, т.к. glibc завязано на ядро, а процесс смены ядра я никак не контролирую. При первой же возможности я от этого зоопарка избавился посредством смены кодека. Но с костылем пришлось жить несколько лет.
glibc из убунты на centos не будет работать, потому как ядра разныеМожно более подробно, что работать не будет?
LD_LIBRARY_PATH=<app directory>?
А теперь смотрите. Кастомер почитал хабр и понял, что нужно мигрировать с centos 6 на centos 7 или даже на 8. Обновляется, копирует прогу — она падает, т.к. наша приватная glibc была собрана для другого ядра. И хорошо, если просто падает. А если начинает тихонько глючить это вообще беда.
То там пишут
The other way round (compiling the GNU C library with old kernel headers and running on a recent kernel) does not necessarily work as expected.
То есть может, оно будет работать, может нет — никто ничего не обещает.
А теперь смотрите. Кастомер почитал хабр и понял, что нужно мигрировать с centos 6 на centos 7 или даже на 8. Обновляется, копирует прогу — она падает, т.к. наша приватная glibc была собрана для другого ядра.если вы не написали процедуру обновления — ССЗБ
Процедуру обновления для чего?вашего софта. Обычно обновления софта, которые подразумевают breaking changes всегда описываются. А переход с CentOS6 на CentOS7 как раз такой случай, имхо
И по шагам расписывается, что надо делать и в каком порядке, чтобы софт после CentOS6 заработал на СentOS8.
У нас например была версия 1.x, которая работала с PostgreSQL 9 на RHEL6. Сейчас версия 2.x, которая работает с PostgreSQL 12/13 на RHEL 7/8. Естественно прямой и бесшовной миграции нет, но есть четкая процедура, в которой описано, что надо делать при переходе на новую ОС
Новую glibc нельзя собрать под старое ядро и положить, куда надо?
Можно. Только это и есть неудобство и потенциальный источник проблем. Я в конечном итоге так и делал, т.к. деваться было некуда.
Не, мне кажется, вы не совсем верно транслируете суть проблемы. Т.к. это не проблема. Проблема — это «DirectX12 нельзя использовать под WindowsXP». Вот это проблема, нерешаемая в принципе. А то, что вы описываете — это возможность хоть как-то решить проблему свежих зависимостей на устаревшей системе.
Вот если бы вы говорили про софтину, которая всенепременно glibc2.13 просит при наличии в системе glibc2.23 — я бы понял суть претензии про «отсутствие обратной совместимости». Но когда система штатно умеет только более старую версию, а новую не умеет — ну это ни одна ось не умеет. Вообще ни одна. На линуксе вы, хотя бы, костыль подобрали. Какая альтернатива у вас в Windows/MacOS/WhateverЛюбаяДругаяПроприетарнаяОсь?
Это создает массу неудобств не только разработчикам но и конечным пользователям
Смайлик_с_разведенными_руками.
Программисты, которые делают teamviewer, как-то справляются, например. Во всяком случае, версию glibc при скачивании ихнего продукта не спрашивают.
TeamViewer for Linux requires a Linux 2.6.27 kernel and GLIBC 2.17
Linux 2.6.27 kernel существует с 2008 года, GLIBC 2.17 — с 2012. Или вы намекаете, что на современных линуксах, с более новыми kernel и glibc, этот самый TeamViewer не работает? ;)
Это, значит, что среда разработки под linux должна жить в бородатой системе с kernel 2.6.27 и GLIBC 2.17.
А под windows их разработчик вполне может сидеть на свежей Win10, никаких проблем с запуском приложения под Win7 у него не будет.
Это, значит, что среда разработки под linux должна жить в бородатой системе с kernel 2.6.27 и GLIBC 2.17.
Можно и так, только скорее всего нет. Не обязательно сидеть на Ubuntu 10 (протухшей 6 лет назад), чтобы собирать с ней совместимые программы.
Есть всякого рода хаки типа
stackoverflow.com/questions/2856438/how-can-i-link-to-a-specific-glibc-version
но это все очень сильно снижает надежность разработки и просто еще более неудобно, чем просто компилять в старом linux.
Это — удобно и понятно. Извращаться с кросскомпиляцией только для того, чтобы подлинковать старый glibc — это неудобно.
Vista SP2 - поддерживается.
Разговор был про рантайм, а не про студию
https://www.microsoft.com/en-us/download/details.aspx?id=48234
Разговор был про рантайм, а не про студиюЭто вы использовали слово «рантайм», я сказал «зависимость», хотя DirectX как раз можно назвать рантаймом.
Зависимости, на которые конкретно я жаловался и которые осложняют жизнь конкретно мне - от сишного рантайма. Я не могу обсуждать проблемы зависимостей от других библиотек, поскольку я с ними не работаю. Зато поучаствовавшим в дискуссии оппонентам, похоже, всё равно, к чему оппонировать, главное сам процесс.
Зависимости, на которые конкретно я жаловался и которые осложняют жизнь конкретно мне — от сишного рантайма.У вас есть три независимые вещи: ваша программа, кодек, система, и именно кодек задаёт требования к конечной системе, без него было бы гораздо проще, так как вы бы его просто бекпортировали для требований системы.
Конечно, без кодека было бы проще, но без него транскодер не будет транскодировать.
но без него транскодер не будет транскодировать.Если бы кодек разрабатывали вы, либо если бы поставщик дал вам соответствующую версию.
Ну в конце концов пришлось перейти на собственный, но на это потребовалось время.
А с коммерческим поставщиком кодеков дела обстоят примерно так: У поставщика в описании пакета кодеков сказано "glibc 2.17 and GNU libstdc++ GLIBCXX_3.4.19". И получить положительный ответ на просьбу собрать кодек для более старой glibc у "обычного" покупателя нет никаких шансов. Даже старую версию кодека не дадут. Если покупатель кодеков имеет статус VIP, т.е платит licensing fees с большим количеством нолей, тогда, конечно, ему и кастомный билд соберут и исходники дадут и выделят персонального инженера техподержки. Но небольшой конторе это всё не светит.
А windows для решения проблемы в VS есть комбобокс
Спасибо Visual Studio за наше счастливое детство :)
И отдельное спасибо БГ, который выпустил только Windows XP/7/8/10 (и несколько серверов по мелочам), а не весь этот вот зоопарк, через каждые полгода обновляющийся ;)
Приблизительно так. Можно взять chroot с Ubuntu 10, разработку делать хоть и под debian 10, а сборку релиза — в нужном окружении. А может, достаточно компилятору указать --sysroot где старые либы лежат.
Это, значит, что среда разработки под linux должна жить в бородатой системе с kernel 2.6.27 и GLIBC 2.17.В сишном коде есть условная компиляция, и вполне вероятно, что там будет какой-то флаг, меняющий версию при сборке. И если невозможно использовать новые библиотеки на старой системе, то можно использовать старые библиотеки на новой системе.
А под windows их разработчик вполне может сидеть на свежей Win10, никаких проблем с запуском приложения под Win7 у него не будет.Только при условии, что весь рантайм совместим с семёркой. DX 12 вполне может выступать аналогом в данной ситуации.
Только при условии, что весь рантайм совместим с семёркой.
Дык. Он не только с семеркой совместим, но и с более старой вистой.
www.microsoft.com/en-us/download/details.aspx?id=48234
Программисты, которые делают teamviewer, как-то справляются, например.
Это те ребята, что сломали 2 года назад поддержку митингов под linux и до сих пор их не починили?
Так себе пример :)
И, кстати, весьма удобные митинги у них. В отличие от появившихся позже всяких zoom'ов есть весьма удобный шаринг экрана с возможностью управления компом (настраивается модератором). Мы активно использовали TeamViewer для обсуждения и тыканья мышой в нашей распределённой команде. Зачастую весьма удобно получив управление тупо показать на том компе, чем пытаться словами описать, что владелец должен сделать. Такой себе коллективный RDP :)
Но, начиная с версии 12 (если мне не отшибает память) в linux сломали работу митингов. А в 13-й вообще такой пункт меню убрали в линуксовой версии. Пользователи винды могут и сейчас, а вот линуксоидов лишили этой возможности. Просто патамушта.
Сишный рантайм - это неотъемлемая часть unix-like системы, впрочем как и windows.
Это вы не верно транслируете суть. DirectX12 — это неотъемлемая часть системы. А сишный рантайм — это всего лишь сишный рантайм.
Вы же мне позволите чуть-чуть поломать ваше устоявшееся мировоззрение? «Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms.»
DirectX — это набор мультимедиа-апишек, т.е., а) не является неотъемлемой частью системы, б) ровно такой же рантайм, как и glibc, только уровнем сильно повыше, в) не является адекватным аналогом для сравнения, аналогом directx'а под linux являются openGL, eGL, Vulkan и, вероятно, еще пяток-другой альтернатив.
Хотите поискать аналог glibc под windows? Ну вот CRT есть, VCRedist и прочее. Ровно так же без них в windows ничегошеньки не работает… Просто потому, что по-другому ну вот совсем никак не бывает…
не является неотъемлемой частью системы
Подскажите настольную версию виндовс, в которой нет DirectX12, чтобы утверждать что оно не является неотъемлимой частью?
Подскажите настольную версию виндовс, в которой нет DirectX12, чтобы утверждать что оно не является неотъемлимой частью?
Windows XP гарантировано не содержит DX12.
Windows 3.1 гарантировано не содержит DX
Windows XP гарантировано не содержит DX12.
Windows 3.1 гарантировано не содержит DX
Серьезно? Аргументы уровня третьеклассника.
Ну или давайте на вашем языке. glibc 2.33 в линукс с ядром 2.4 и младше ставить пробовали?
Совершенно нормальные аргументы
2.33 в 2.4 не пробовал, т.к. живу в Gentoo на более-менее свежих ядрах везде (самое старое на текущий момент 4.20, самое свежее 5.11) и с 2.4 ушел уже много лет назад.
Так почему тогда, когда разговор идет про винду, вы вдруг приводите «нормальные аргументы» в виде XP и вообще капец 3.1?
DirectX 12 — 2015 год.
Как минимум, первые 3 года существования windows 10 как-то без directx12 вполне существовал. Все предыдущие — тоже вполне обходились.
DirectX — это набор мультимедиа-апишек, т.е., а) не является неотъемлемой частью системы,
И удалить из Windows 10 можно? И ничего при этом не сломается?
В качестве намека: в системе может быть несколько различных версий директ-ха, а некоторые игры вполне себе с собой свой собственный опакеченный/патченный носят. Что однозначно делает директ-ха обычной АПИшкой.
И уж утверждать, что directx — неотъемлемая часть системы, а glibc — какой-то странный ненужный рантайм… Ну это что-то феерическое.
А libc — неотьемлемая часть любой linux-системы.
Пока вы выбираете себе наиболее подходящую точку зрения, сразу напомню, что неверны обе, т.к. обязательность/неотъемлемость любой части системы, как правило, административное решение.
Если для вас «неотъемлемая часть системы» — это хорошо, то я искренне не понимаю, чем наличие стандартизированного гарантированного API в виде libc вас не устраивает. Это же очевидное благо: разработчику насрать, что там за дистрибутив, он может быть уверен, что libc-то есть, и от него и плясать.
Если вы считаете, что «неотъемлемая часть системы» — это плохо, погуглите Windows API, Platform SDK и более ранние их аналоги. Все это тупо есть в вашей винде. И их там столько, что libc — это просто наивная маленькая оберточка, «меньшее из зол», без которого прямо вообще никуда.
Потом некоторым было неприятно с попавшими в экспорт интерналами glibc во времена чудесного инсталлятора оракла аж 7 версии. Многие ли без металинка вообще вспомнят про такой раритет?
Ну и еще периодически попадаются особо креативные ребята, зачем-то закладывающиеся на вот прямо топчик и bleeding edge — но этого надо специально добиться.
В типовом приложении — очень вряд ли нужны «самый топ» в виде execveat или timespec_getres. Или __libc_single_threaded :-)
К слову, в окошечном Platform SDK также можно «один сломать, второй потерять». Задав минимальную версию побольше, хех.
Ну и если кто забыл, со времен «XP» у окошечного тулчейна было три революции. Первая — отказ от msvcrt.dll (прямой аналог libc между прочим!) и переход на разные версии. Никогда не пробовали загружать разные 3rd party DLL, которые хотят разные версии msvcr*.dll? Рекомендую, ждут сюрпризы.
Вторая — это появление обязательных манифестов. «Аргентина-Ямайка 5:0» была еще та.
Ну и третья — это когда msvcr*.dll из трех DLL распилили на 40 штук.
Вот, пример из инсталлятора, который «несет с собой на всякий случай» вот это.
api-ms-win-core-console-l1-1-0.dll
api-ms-win-core-datetime-l1-1-0.dll
api-ms-win-core-debug-l1-1-0.dll
api-ms-win-core-errorhandling-l1-1-0.dll
api-ms-win-core-file-l1-1-0.dll
api-ms-win-core-file-l1-2-0.dll
api-ms-win-core-file-l2-1-0.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-heap-l1-1-0.dll
api-ms-win-core-interlocked-l1-1-0.dll
api-ms-win-core-libraryloader-l1-1-0.dll
api-ms-win-core-localization-l1-2-0.dll
api-ms-win-core-memory-l1-1-0.dll
api-ms-win-core-namedpipe-l1-1-0.dll
api-ms-win-core-processenvironment-l1-1-0.dll
api-ms-win-core-processthreads-l1-1-0.dll
api-ms-win-core-processthreads-l1-1-1.dll
api-ms-win-core-profile-l1-1-0.dll
api-ms-win-core-rtlsupport-l1-1-0.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-core-synch-l1-1-0.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-sysinfo-l1-1-0.dll
api-ms-win-core-timezone-l1-1-0.dll
api-ms-win-core-util-l1-1-0.dll
api-ms-win-crt-conio-l1-1-0.dll
api-ms-win-crt-convert-l1-1-0.dll
api-ms-win-crt-environment-l1-1-0.dll
api-ms-win-crt-filesystem-l1-1-0.dll
api-ms-win-crt-heap-l1-1-0.dll
api-ms-win-crt-locale-l1-1-0.dll
api-ms-win-crt-math-l1-1-0.dll
api-ms-win-crt-multibyte-l1-1-0.dll
api-ms-win-crt-private-l1-1-0.dll
api-ms-win-crt-process-l1-1-0.dll
api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-stdio-l1-1-0.dll
api-ms-win-crt-string-l1-1-0.dll
api-ms-win-crt-time-l1-1-0.dll
api-ms-win-crt-utility-l1-1-0.dll
concrt140.dll
msvcm80.dll
msvcm90.dll
msvcp100.dll
msvcp110.dll
msvcp120.dll
msvcp140.dll
msvcp80.dll
msvcp90.dll
msvcr100.dll
msvcr110.dll
msvcr120.dll
msvcr80.dll
msvcr90.dll
ucrtbase.dll
vccorlib110.dll
vccorlib120.dll
vccorlib140.dll
vcruntime140.dll
Я бы с огромным удовольствием весь этот хлам не носил, и динамически бы не определял — что мне вотпрямщас надо загрузить. Но увы — use of msvcrt.dll is prohibited due to license restrictions.
Дивный новый мир
Правда же, вот это
vik@vik:~> strings /lib64/libc.so.6 | grep ^GLIBC | sort | uniq | wc -l
33
vik@vik:~> ll /lib64/libc.so.6
lrwxrwxrwx 1 root root 12 мая 12 00:09 /lib64/libc.so.6 -> libc-2.33.so
куда хуже, чем носить с собой столько хлама? :-)Ну а про в «Visual Studio» просто… Ну да, просто… Просто поставьте рядом еще одну Visual Studio, чо нет то, диск резиновый же, лишние 15ГБ не лишние и все вот это… Короче, если бы было просто, каждая вшивая софтинка не таскала бы за собой VCRedist отдельный.
Ну, допустим, chroot с убунту 16.04. Если не хочется танцев с бубном.
А в винде я просто копирую 2-3 дллки в папку с прогой. Всё.
Кто даст гарантию, что ядро кастомера совпадет с тем, что у меня?ну вообще то, если вы пишите серьезный софт и за деньги, то вы явно указываете системные требования. И если в требованиях указано glibc X, то какие могут быть претензии у клиента при попытке запуска на glibc Y? Если вам очень дорог клиент, то вы можете конечно выпустить ПО именно под его окружение, но это совсем другая история.
А то получается из серии — вы написали крутую игру на dx12, и тут к вам приходит возмущенный клиент и заявляет, что он не может запустить ее на своем лицензионном Windows XP и DX9
А glibc завязана на ядро. Да, там есть гарантии, что новая glibc будет работать на более старом ядре. А наоборот — нет гарантий.что мешает собирать статически? Особенно в том же golang это cделано просто и удобно, а так же хорошая мультиплатформа из коробки.
Яркий пример — github.com/mikefarah/yq/releases/tag/v4.9.1
что мешает собирать статически? Особенно в том же golang это cделано просто и удобно, а так же хорошая мультиплатформа из коробки.
Во-первых stackoverflow.com/questions/57476533/why-is-statically-linking-glibc-discouraged
А во-втрорых статическая линковка не решает проблему совместимости. Линкуя glibc статически вы фактически статически линкуетесь к к конкретной версии ядра. Со всеми вытекающими.
Я немогу указать glibc X. Потому что заказчик скажет — её нет в стандартных репозиториях, мы не будем поддерживать кастомные сборки.что значит не можете? ПО кто разрабатывает — вы или заказчик? :D При постановке ТЗ были же озвучены требования к ОС/окружению? Если нет — ваши проблемы. Если да — то о чем вообще разговор
Я себе могу представить только один вариант — заказчик в ТЗ озвучил примерно так — «Хочу чтобы работало на Linux»
В нормальных продуктах эти требования всегда определяются очень четко и никаких — «нет в стандартных репозиториях» уже не прокатывают. Мы например не поддерживаем Gentoo/Archlinux
И соответственно, если клиент обращается с вопросом из серии — «Не могу установить/запустить ваш продукт на Gentoo» ему support объясняет, что это не возможно и данный дистрибутив не будет поддерживаться. Если прям очень сильно хочется — на свой страх и риск, без каких либо гарантий и поддержки.
Это заказное ПО - разрабатывается под конкретного заказчика. У заказчика конкретная версия линукс, что оговорено в ТЗ.
У заказчика конкретная версия линукс, что оговорено в ТЗ.ну тогда вы должны спать спокойно. Если как вы говорите, он начитается хабра и решит перейти на ОС, которая не оговорена в ТЗ — то какие могут быть к вам претензии?
Если вам очень дорог клиент, то вы можете конечно выпустить ПО именно под его окружение, но это совсем другая история.
Я и пытаюсь донести, что разработка коммерческого софта под linux — это почти всё время какая-то «другая история». Вместо решения задач предметной области приходится тратить много ресурсов на преодоление побочек от unix way.
Вместо решения задач предметной области приходится тратить много ресурсов на преодоление побочек от unix way.да нет, у нас например четко описано, мы поддерживаем только Ubuntu LTS. Запускаешь на не LTS — мы ничем помочь не можем. И пока что не было никаких проблем и не было клиентов с пеной у рта, кричавших а почему наш софт не запускается на его любимой Gentoo/Archlinux. Никаких проблем и все довольны
А в винде я просто копирую 2-3 дллки в папку с прогой. Всё.
Погодите, вы сейчас на полном серьезе утверждаете, что я вот сейчас возьму папку, например, «The Witcher 3», скопирую на WindowsXP, подложу dll-ки DirectX'а 12-го, и оно прямо вот возьмет и заработает?
UPD: Попробовал, не заработало( Чувствую себя обманутым.
— /path/to/newglibc/ld-linux.so.2 --library-path /path/tonewglibc/lib64:/path/to/newglibc/usr/lib64 /path/to/myapp?
— snap/flatpak?
— собрать glibc нужной версии?
ну, из того, что быстро пришло в голову/нагуглилось.
В целом, более старую glibc вполне занести можно. Более новую, чем системная… Ну, если честно, такое себе… Возможно, будет работать, но а) не гарантировано, б) вообще не факт. От Windows XP вы же не требуете умения UWP-приложения запускать, и поддержки DirectX12 от Windows 95.
Лично мне плевать (да, моя нога не болит. Я им просто пользуюсь и вся моя семья и даже некоторые родственники).
Может «проблема» не в том, что вы перечислили, а в том что линукс для десктопа это не продукт и никто не собирается его им делать (нет никакой проблемы). И за что мы его все так любим.
Может «проблема» не в том, что вы перечислили, а в том что линукс для десктопа это не продукт и никто не собирается его им делать (нет никакой проблемы).
Он не продукт, и его никто не собирается делать, это так. Но раз за разом появляются статьи (вот недавно про телефон на линуксе была) в которых начинается срач на тему «подходит или не подходит линукс для декстопа». Запрос есть. Я бы сам хотел третью ОС.
Так есть же третья ОС, вот же она! Да, десктопный линукс кривоват в некоторых аспектах, но мы его за это и любим. И давайте смотреть правде в глаза, времена когда для настройки линукса нужно было PhD уже прошли (достаточно магистерской степени, кек)
Зачем ещё одна прилизанная винда в которой нельзя ковыряться в конфигах, а надо ставить галочки в гуе?
Пусть не галочки в GUI, я согласен ковыряться в конфигах, я люблю ковыряться к конфигах, но пусть это будет один(или 3-4) нормальный документированный и с устойчивым интерфейсом конфиг, а не 100500 штук, размазанных по системе, с неясным версионированием и без актуальной документации.
Винда не требует, андроид не требует (разве что на мажорных обновлениях), макось и ios не требуют. Линукс требует.
Ну вот к чему эти грязные инсинуации?
Вы же сами говорите в своей статье про такую же ногу которая не болит. Если лично у вас не было проблем с обновлениями винды, андроида и и макоси, это вовсе не значит, что там нет проблем. В идеальных ситуациях никто не требует "смазки". Но вообще проблемы есть абсолютно у всех перечисленных вами продуктов. Да, они могут быть в разных аспектах, но абсолютно все доставляют головняк пользователям. Погуглите, походите по тематическим форумам. В винде вообще регулярно минорные обновления всё ломают) Куча новостных сайтов постоянно постит об этом. И лично у меня с виндой регулярные проблемы возникают. Она постоянно требует каких-то телодвижений. И даже в захваленной по самые помидоры макоси проблем хватает. У нас, в корпоративном чатике, постоянно вопли о том, что обновили макось и все отвалилось и рекомендации админов не спешить с обновлениями)
Как пример моей ноги, у родителей убунта обновляется уже лет 8 наверное, без каких либо проблем.
Так что не надо передёргивать, раз вы тут зашли типа с аргументами.
Винда не требует смазки? Вон свежая новость, при обновлении сломали 5.1. На фоне описываемых в этом посте проблем со звуком в Линуксе очень эпично звучит, если честно.
Да да да, слышали, знаем. К примеру KB5000808/KB5000802, ну ни как не хочет откатываться через графический интерфейс, они видите ли являются обязательным по мнению MS. Ну ни чего, мы же через консоль его можем откатить wusa /uninstall ...., блин блин блин — это же как в Linux получается, а нет, оно и так не удаляется. Бедные бабушки и не опытные пользователи, так и сидят с синим экраном.
Это хреново. Но это куда лучше, чем скажем постоянно зависисающая ось.
Ещё момент такой, что винда чаще работает после установки, но ломается во время использования. Тогда её можно переустановить и она опять заработает. С линуксом (ИМХО) чаще наоборот: после установки ничего не работает, и нужно подкручивать чтобы заработало. Если что-то не работает то пеереустановка сделает только хуже, т.к. теперь нужно не забыть, что там крутили в прошлый раз чтобы делалось, что нужно.
Ставить какую-нибудь убунту для интернета, кинца и вордокнопа в среднем сильно быстрее и безгеморройнее. Некст-некст-некст-готово. Пользуйтесь.
Но если что-то идет не так, или если у пользователя есть дополнительные задачи… Вот тут можно потратить и несколько суток.
нормальный документированный и с устойчивым интерфейсом конфиг
Покажите такой не-в-линуксе, пожалуйста.
нормальный документированный
Наглядно разницу между конфигами корпов и OSS демонстрируют конфиги Skyrim и skse-uncapper, например. Или виндошаринг и самба.
с устойчивым интерфейсом конфиг
Приведите пример неустойчивого конфига в пределах минорных версий.
Мажорные сами по себе предназначены для breaking changes.
Покажите такой не-в-линуксе, пожалуйста.
Панель управления в винде. Настройки макоси. Не?
Это же не обязательно должен быть текстовый конфиг.
Не?Нет.
Панель управления в винде.
… и об устойчивом интерфейсе
А панель управления в винде — она очень устойчивая. Если до нее докопаться в десятке, то она почти не изменилась с 98 винды, только добавились новые функции. Принципы остались теми же.
А панель управления в винде — она очень устойчиваяВообще ни разу. До ХР было еще более менее, а дальше понеслось. Вообще не понятно, как можно в винде что-то настроить без гугла.

Электропитание, система, звук, администрирование, дата и время, клавиатура, диспетчер устройств, учетные записи, телефон и модем(!), региональные стандарты, программы и компоненты — это все мало изменялось.
Инфракрасная связь, телефон и модем… Живую инфракрасную связь я видел последний раз лет 15 назад…
Но факт-то в том, что панель управления меняется слабо.
Слабо — это с перетасовкой пунктов как попало, выдергиванием их в новые виджеты, не являющиеся частью показанной как образец панели?
Вы бы сразу уточнили, что у вас двойные стандарты: под линуксами обязательно интерфейс не должен 20 лет измениться ни на йоту, а под виндой как образец возьмем то, что deprecated уже 8 лет (и по этой причине на роль образца не годится совершенно).
Ну вот такая статья от MS: support.microsoft.com/ru-ru/windows/%D0%B3%D0%B4%D0%B5-%D0%BD%D0%B0%D1%85%D0%BE%D0%B4%D0%B8%D1%82%D1%81%D1%8F-%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-aef7065f-a9ec-1ba9-8cab-79b2b83bdda5
Прямо от саппорта, статья по часто-задаваемым-вопросам: "Где находится панель управления?"
Т.е. вы на полном серьезе позиционируете как показатель стабильности «Панель управления» при том, что у пользователей возникают вопросы как туда в принципе попасть? Ну, как бы, да, я с ними согласен, в «Пуске» ее нет… А в 8-ке еще и пуска не было… Красота… Стабильность…
Почему «Диспетчер устройств», «Телефон и модем (устройства же?)», «Мышь (тоже вроде как устройство)», «Клавиатура», «Устройства и принтеры» — интуитивно понятно (нет).
Полагаю потому, что в «Диспетчере устройств» спрятано все то что находится внутри системного блока, а все, что снаружи, имеет собственные пункты. По-моему, вполне логично, если вылезти из консоли и посмотреть на хардварный рабочий стол :)
Впрочем, если его открыть, то понятно, что это просто общий реестр вообще всех устройств, и физических, и виртуальных, более технический. Вынос отдельных часто используемых его пунктов в отдельные ярлыки настроек — вполне здравое решение
Живую инфракрасную связь я видел последний раз лет 15 назад…
Так это же вроде и говорит о стабильности интерфейса. 15 лет не менялся (по крайней мере не исчез из места, где все собрано)
это все мало изменялось.Это не правда. Я вот вижу винду вживую раза 2 в год. Не помню чтобы удавалось с первого раза найти что-то в настройках. Вам, видимо попроще, если регулярно пользуетесь.
О, мемный случай. Недавно папа коллеги (мужчина пенсионного возраста) спрашивал что-то про линукс. Очень, говорит, трудно без знаний английского разбираться… но попроще, конечно, чем в десятке, ей-то совсем пользоваться невозможно стало.
Вот и делайте выводы=)
Не помню чтобы удавалось с первого раза найти что-то в настройках. Вам, видимо попроще, если регулярно пользуетесь.
Да нет, каждый раз сам мучаюсь, хоть вижу и чаще двух раз в год. Вот выше unsignedchar правильно написал, те же претензии.
Тут вопрос в чем. С точки зрения того, что это все та же панель с группировкой пунктов по какому-то одному микрософту известному принципу — ну да, стабильно, давно уже так. Ну, собственно, и в линухе как были текстовые файлы — они до сих пор текстовые, тоже давно. В чем разница — непонятно.
А вот если посмотреть на удобство пользования этим — как ни зайдешь, они опять значки перетасовали. В линухе хотя бы строки местами в конфигах не меняются — и на том спасибо.
это все мало изменялось
А это разве не ее ms чуть ли не в каждом обновлении меняла вместе с многострадальным Пуск? Я вот точно помню из новостей, возмущение людей из серии - ну сколько можно что-то менять и что теперь нет единого места управления и настройки. А все размазали по нескольким местам
Так вроде подобное есть и в Линуксах и там оно то же годами почти не меняется.
...только вот все равно для настройки приходится лезть в конфиги
Вообще не понятно, как можно в винде что-то настроить без гугла.
В пуске вводишь интересующую настройку (прямо словом/словами) -> винда предлагает соответствующее меню для настройки. Ещё со времён Windows Vista (или семёрки).
Справедливости ради, в семерке мусора почти нет никогда. Вот в 10-ке часто можно найти только по более-менее точной фразе
Ну не знаю, такая же нога и не болит :)

Исходный тезис был «дайте мне стабильный интерфейс, пусть даже это будет текстовый конфиг».И в качестве примера стабильного текстового конфига приводите панель управления виндоуса. Учитывая, что она ни стабильной, ни текстовой, ни даже конфигом не является, что вы хотели этим примером продемонстрировать?
"— Пуск — Панель управления — центр управления сетями… как нет? Ах, у вас ХР… Тогда пуск — сетевые подключения — правой кнопкой мыши — свойства…
— Пуск — Панель управления… как нет панели управления? Ах, десятка… Тогда правой кнопкой мыши…
— Пуск — Панель управления… как нет пуска?.."
Если до нее докопаться в десятке, то она почти не изменилась с 98 винды,
Вы либо одно, либо другое не видели…
У макоси, говорят, настроек — кот наплакал.
Панель управления в винде — это которая из них? )
Ну и, на засыпку, где по им документация? Ваше же условие:
нормальный документированный
Панель управления в винде. Настройки макоси. Не?
Не, буквально вот же переделали к хренам. И в каждом релизе продолжают переделывать кусками. На годик с винды отлучился — и на тебе. Рыдал в поисках привычных кнопок.
Потому что надо постоянно что-то подкручивать, доделывать и донастраивать, из-за того, что сборщики системы-как-продукта не осилили подумать за пользователя и постоянно меняют интерфейсы. В итоге, не знаешь, что сломается при миграции на новую версию и как это починить: система не работает сама, а требует смазки и обслуживания.
Вот пока я читал это предложение, выхваченное из контекста, мне казалось, что это вы про винду, вот чесслово :)
Посмотрите на systemd. По-моему круто. Все мои любимые животные (RH, Debian, Arch) и их производные уже пересели довольно давно. Я сам сисадминю зоопарк разношерстный зоопарк на работе и дома — вполне терпимо, надо просто всё промышленно делать — читать релизнотес, трэкать всё что меняем, записывать и подучиваться немного каждый раз (например про systemd книжку почитать а не трахаться методом trial and error).
С виндой же просто кошмар, всё через одно место, хорошо хоть SSH портировали к себе наконец.
На любом этапе, скорее всего, проще будет всё снести и поставить заново. ИМХО.
Апгрейд с 7.1 на опенсусь 10 помню жесткий был, из-за моих шаловливых ручек (я тогда в целях экономии — пораскидал по разным дискам части системы, а при апгрейде забыл часть из них смонтировать. Ссылки стали показывать вникуда, инсталлятор их убрал и пососздавал каталогов обратно, хорошо хоть в логе все перечислил. Потом я долго матерился и склеивал).
С 12.2 на 42.2 тоже весело было, опять же из-за моего перфекционизма (устроил зачистку древнего хлама еще с 90х, попакетно, потом выбрал файлы без пакетов и их тоже снес, не без ошибок конечно).
А так — живо и работает до сих пор. Я даже из списка модулей ядра до сих пор piix3 не выбросил, нету и нету, ворнинг dracut недостаточно парит чтобы я в этот список полез.
Последние лет 10 — обновляюсь через zypper dup --allow-vendor-change, даже не отключая 3rd party репозитории. Просто в /etc/zypp.d/ ручками меняю на нужное — и вперед.
Из вот относительно свежего — в новых кедах на кнопку пуск мой любимый лончер стал меньше чем я люблю. Нашел этот самый kickoff, прописал больше размер в .qml, лепота…
Если из списка исключить Vista, то я, пожалуй, скажу что прошел указанный Вами путь на одном из своих ПК. Естественно, железо для новой ОС уже не достаточное, но тем не менее все настройки программ и документы двух пользователей переносились. Несколько программ уже нет, а настройки для них - остались.
Да, десктопный линукс кривоват в некоторых аспектах, но мы его за это и любим.
Не мы, а вы(с)
Вот могу буквально позавчерашний пример привести. Я как раз решал самую что ни на есть гиковскую задачу - подключал sdr-трансивер. На убунте - стянуть из репы sdk самого трансивера, стянуть сурцы пары библиотек, собрать их, увидеть, что не собирается, залезть в исходники, поправить, снова собрать, скачать собственно софтину, собрать, увидеть, что молча не работает, потыкать палочкой в разные места, наугад обновить прошивку трансивера, начать работать.
На винде: скачать софтину, выбрать тип трансивера, начать работать.
И вот скажите, на кой ляд даже мне, ит-шнику, это надо?
Это в первую очередь проблема юникс-стайл. И виндовая, и линуксовая софтины опенсурс. Но виндовая - монолит, у которой одна команда разработчиков, и подход "запустил-работай". А линуксовая зависит от пачки сторонних пакетов, каждый из которых живёт и развивается своей жизнью. И собирать всё это в одно целое и работоспособное - тупая бесполезная трата времени пользователя, ничего более.
Та же история была, заменил видяху, винда тупо не стартанула (так и снял жёсткий с ней, и больше не включал), а линукс загрузился и работает. Да, знаю, что с видяхами пьёт много крови, но я не сталкивался. И тем не менее, я считаю, что есть задачи где винда незаменима, как линукс.
История с видеокартой - это было новое железо
Это из разряда заведите ESS Solo в x64
Да что там говорить. В линуксе и намного более новые не поддерживаются уже.
Пойдите и пожалуйтесь вендору видеокарты. При чём здесь линукс? Линукс должен открывать спецификации на видеокарту или драйвер писать?
(hint: у него последние дрова под висту были)
Radeon HD 6320 13-летней давности, для вас достаточно старый?
Если что, все функции работают.
1. Давным-давно (~2010 год) устанавливал на ноут win7 и какой-то линукс (debian наверное). В настройках BIOS можно было выставить режим жесткого диска ACPI или IDE. Установил обе ОС, проверил, все хорошо. Потом ради интереса поменял этот флажок харда. Винда ругалась и вываливалась в BSOD, линуксу пофиг.
2. Примерно в те же времена захотел установить драйвер на дискретную видеокарту. В репозитории не нашел (потому что не знал как оно называется), скачал *.run с сайта производителя, установил все по инструкции, перезагрузился и получил… черную печальку с мигающим курсором. Впрочем, из нее удалось удалить «фирменный» драйвер и откатиться на дефолтный. А там и разобрался как установить фирменный по-человечески.
3. Совсем недавно устанавливал debian-netinst, во время установки графики решил сразу же установить и драйвер тачпада, в той же команде что иксы. После загрузки графики оказалось, что тачпад-то работает, но и только: ни клавы, ни мыши. Хорошо хоть SysRq + R сработало и позволило выйти в консоль, откуда и разобраться, что иксам нужен _хотя_бы_один_ интерфейс ввода, а раз я указал тачпад, они спорить не стали. Соответственно и решилось установкой остальных xserver-xorg-input-*
4. Разбирался с USB в контроллерах — как какими устройствами прикидываться. Основной полигон, понятное дело, линуксовая машина. Потом, когда железка начинает приемлемо работать, подключаю к виртуалкам с разными виндами. В зависимости от той кривизны железки, что осталась неисправленной, винды либо ее просто не определяли, либо пугались до BSOD'а. Справедливости ради, только старые: win10 не падала. Впрочем, она не видела и десятой части издевательств, которые перенес линукс. Который, естественно, и не думал ломаться.
5. В ~1018 году устанавливал линукс на MSI GL62M-7RD. Дискретная видеокарта запускаться отказалась, в после обновления до testing система начала зависать даже на чтении конфигурации вроде lspci / glxinfo, а потом и просто при загрузке. Как именно разработчикам MSI умудрились настолько накосячить, я боюсь предположить. В общем, будьте бдительны и обходите MSI стороной
Согласен на все 100%. Пример из жизни, usb сканер Be@rPaw 1200CU, на коробке написано Windows 7 Ready, типа воткнул, подождал чутка и сканируй в свое удовольствие, и так оно и есть.
Но вот под Win 10 почему то уже нет. Не, конечно можно подсунуть и из 7-ки и пошаманить можно, но это уже ни чем не лучше того же юникс-стайл'а.
собрать их, увидеть, что не собирается, залезть в исходники, поправить, снова собрать, скачать собственно софтину, собрать, увидеть, что молча не работает, потыкать палочкой в разные места
Доводить до ума и мотоблок после покупки, новый телефон для прошивки на свободную+рут и даже паяльник…
Бездарные, безграмотные и ленивые останутся за бортом в 21 веке.
Бездарные, безграмотные и ленивые останутся за бортом в 21 веке.
Хочется так думать, но на деле это не так.
Бездарные, безграмотные и ленивые останутся за бортом в 21 веке.
Именно так. Только эта палка обоюдоострая, и одинаково действует и на пользователей, и на разработчиков, которые не уделяют внимание юзабилити своего софта или железа.
Надо полагать, вы не видите в этой ситуации ничего плохого? Уверяю, что все люди бездарные и ленивые в большинстве областей, не связанных с полем деятельности. Например, я вот ленив в области занятия физкультурой, слежением за здоровьем в целом, соблюдением work-life balance и т.п. (сижу, кожу допозна постоянно). И я рад, что для меня придуманы системы доставки еды "заплати и мы тебе привезем здоровую и вкусную еду", такси где я могу по одной кнопке доехать до другого города (и мне не нужно разбираться, что такое карбюратор, как используется в двигателе масло и под какое число тактов расчитан микрокомпьютер в движке) и так далее.
Все вот эти неленивые айтишники в областях, не связанных с компьютерами сами и оказываются теми же "безграмотными бездарностями", которыми называют других. Которые не знают юриспруденции, которые не чистят зубы,…
Когда вы к врачу приходите, вы спрашиваете какое лекарство взять? И он такой "ну, милок, очевидно же что димихрил травторида перорально 5/25мг. Что ж вы непонятливый такой?!?!".
Слава богу, мне не надо быть юристом, экономистом, врачом, электриком и т.п. чтобы жить. И рекомендую вам не быть ханжой — вы сами пользователь, и вам в первую очередь не понравится если ваше отношение развернут прекрасной половиной которой вы рекомендуете — к вам, и отправят в биореактор на славо прогрессивного общества грамодных трудолюбивых небездарностей
На самом деле этот выбор — погружаться вам в какую-то конкретную область или нет — сильно зависит от того, насколько вы хотите контролировать ситуацию в той или иной сфере применительно к себе)
Чисто на бытовом уровне мне уже необходимо отделять действительные рекомендации врачей от очередных фуфломицинов, что он выписывает в нагрузку (и вот ты уже немного фармацевт), в некоторых случаях проходить обследования в разных клиниках, потому что врач в одной сделал неверное предположение и продолжает гнуть стратегию лечения, которая не помогает, контролировать строителей, чтобы не скручивали медь с алюминием и делали распаечные короба (и вот ты немного электрик), очень внимательно читать контракты на всякие кредиты (и вот ты немного юрист и экономист). Да и технику (не компьютерную) тоже выбираю, изучив предварительно область и предлагаемые характеристики, потому что на консультанов никакой надежды уже нет (точнее, к ним нет доверия, как к экспертам)
Можно ли всего этого не делать? Да разумеется! А потом ещё и ругать экспертов за глаза, за то, что плохого насоветовали, но кому от этого легче-то будет? =)
И говорить о том, что сейчас т.н. "эсперты" (а поди ж отличи нормальных экспертов от) ну никоим образом не хотят нагреть очередного "простака" — это весьма сильное лукавство на мой взгляд
Все верно.
Вот для меня вот на уровне "не прописали фуфломицинов" это как раз "нагуглил в ютубе какую кнопку жамкнуть чтобы оно само заработало", а разбираться в dns/xserver/… это уже как минимум уровень "прошел курсы первой помощи", если не сильнее.
Ну вот из позавчерашнего: друг решил линукс попробовать, поставил дебиан последний емнип или убунту. Ему система показала окошко "хотите обновиться", он нажал "хочу". Перегружается — юая нет, только терминал. Ну он меня позвал, я смотрю — непонятно. В результате получаса тыканья палочкой получилось добиться ошибки Could not load the Qt platform plugin "xcb" in "" even though it was found. Ещё часок потратил чтобы попробовать добиться более внятной ошибки, переставить пакеты, но apt --fix-broken только грязно выругался и отказался что-либо делать, и так далее
На этом м оё шапочное "и вот я немного линуксоид" закончилось и мы переставили ось.
Но все же "немного юрист/экономист" это большая редкость. Я вот уже 10+ лет всякие контракты заключаю: кредиты, ТК,… и толкьо недавно узнал что с большой буквы и подчеркиванием пишутся слова, которые являются алиасами для введенных терминов в начале или конце документа. Был сильно удивлен.
А на бытовом уровне меня недавно как раз развели на установку стиралки за 13 тысяч. Да, сам виноват — но судя по предложениям товарища выже сам виноват что "лохом оказался" и должен остаться за бортом прогресса)
… а потом внезапно обнаружить что работать оно перестало, потому что заблокировано проверкой подписи драйверов, и начать перебирать разной степени хацкерности рецепты отключения проверки подписи…
никсовая в виде процесса инсталляции и сборки на полчаса не считая подводных камней.
Разработчикам софтины лично Столман запретил делать удобно? ;)
Так причем здесь линукс? Претензии конкретно к разработчикам. Ну или к себе - желающему пользоваться непромышленной железкой и при этом наивно полагая, что её софт делался по стандартам массового потребления. Не нравится, что для HackRF софт не достаточно коммерческий - переплатите пару десятков тысяч долларов за промышленный SDR. (Не факт, что тамошний интерфейс вам понравится больше, но техподдержка будет)
А если ваш трансивер не заработал бы под виндой, то молча отправился бы на полку/авито? )
Тем не менее, в случае с виндой вы остаетесь вообще без вариантов.
И вот напоминают эти двойные стандарты (винда не смогла то, что и не должна была по причине отсутствия поддержки производителя — молчать в тряпочку, линукс "не смог" то, что и не должен был по причине отсутствия поддержки производителя, но удалось завести с помощью комьюнити и приложения мозгов — аааа, ваш линук плахой!) одну часто встречающуюся ситуацию, когда с раздолбайки Даши нет никакого спроса, потому что она раздолбайка, а отличницу Машу шпыняют и в хвост и в гриву…
Если ничего не путаю, много лет назад приходилось руками копировать файлики из одной версии DirectX в папку с другой версией. Ну а из недавнего: пришлось перебрать несколько сборок XP и запускать ее в виртуалке, чтобы запустить довольно свежую игру.
По поводу инсталляторов: расскажите нам, как там с обновлением драйверов на видеокарту и сопутствующего софта через Nvidia Experience? Откатов по неведомым причинам через пол часа установки не бывает?
Соседскому сыну купили смартфон сяоми. Он им что-то там наснимал, надо перекинуть на комп. На компе семерка, которой пользуется сын, и дебиан, которым пользуется его отец.
Но смартфон-то сына?..
— Не могу, — говорит винда, — открыть ваше устройство, драйвера нетути. Ищем драйвер у сяоми. Лазаем по сайту, скачиваем какую-то охрененных размеров тулзу для взаимодействия с виндой. Не работает. Находим что-то еще — не работает. Гуглинг подсказывает ADB драйвера, скачиваем — не работает. Другая версия — не работает. Третья… А вот еще можно в реестре поковыряться, советует нам безымянный гуру с безымянного форума. А вот еще можно через вайфай, и похрен, что у нас десктоп на проводе: смотрите, у нас целая статья про двадцать пять приложений, которыми можно… А вот…
… На этом месте я перегрузился в дебиан, подключил телефон, слил фотки и положил на общий для обеих систем диск (NTFS, в линуксе монтируется).
— Извини, Велько: будешь перекидывать фотки через линукс. Ты сейчас видел, как это делается — все понятно?..
Ну и опять же таки, дебиан у вас был ведь свежий, не одиннадцатилетней давности как та винда, верно?
Только вот сколько я эту задачу помню, линукс все эти внешние носители просто цеплял и просто работал, а винда постоянно кобенилась.
такие проблемы на винде возникают у одного из многих тысяч, а такие как у меня с линуксовым софтом — этак у каждого третьего.Вы хотите сказать, что каждый третий пользователь компьютера имеет проблемы с линуксовым софтом?
Или вы хотите сказать, что задача подключения телефона встречается настолько реже задачи запуска трансивера?
Только вот сколько я эту задачу помню, линукс все эти внешние носители просто цеплял и просто работал, а винда постоянно кобенилась.
Как по мне, вы странное говорите. Если смартфон реализует mass storage, он в любой более-менее современной винде будет работать нормально. Если не реализует, но реализует медиа-девайс, то в семёрке и старше тоже должен работать без дополнительных драйверов. Я не то, что сам не встречал, но вообще впервые слышу про такую проблему, как у вас. Может, у вас там какой-то дистрибутив «с особенностями» или твики. Не знаю. Но это никак не общая проблема винды.
Вы хотите сказать, что каждый третий пользователь компьютера имеет проблемы с линуксовым софтом?
«Третий» — это условно, но да, жить на линуксе без подобных проблем можно только если у вас компьютер — печатная машинка «офис/интернет». И то, у вас когда-никогда будут проблемы совместимости форматов офиса :)
Я не то, что сам не встречал, но вообще впервые слышу про такую проблему, как у вас.Любопытно, потому что за десять лет пользования андроидными девайсами я не помню ни одного устройства, которое под любую наперед взятую винду заработало бы сразу.
Для себя я всегда решал эту проблему с помощью внешней SD-карточки, и не морочился. Для не-себя: чаще заставить работать получалось, но именно что поплясав с бубном.
Видимо, это у меня карма такая неудобоваримая.
P.S. Дистрибутив MSDN, других не держу.
Из чужих — да как-то довольно дофига их было, я всю эту мобильность не люблю, но эникеить-то приходилось. Винда, правда, в основном седьмая, с десяткой я общался немного, когда она пошла в массы, эникеить я как раз перестал.
Я для себя предположил когда-то, что каждому именитому производителю нафиг не упал простой обмен между телефоном и компом, ему лучше, чтобы скачали его фирменную утилиту — поэтому прямой обмен всячески затруднен. Но не проверял.
Косвенно это подтверждается тем, что у всяких нонеймов за три копейки с AOSP с подключением к винде проблем меньше на два порядка (так что да, насчет «ни одного устройства» я пожалуй душой-то покривил).
Тогда однозначно требовалась здоровенная (и чертовски глючная) самсунговская утилита, которая предлагала на выбор USB, wired (в смысле, утилита тыкалась либо в проводной интерфейс компа, либо в беспроводной) или wifi соединение, из которых получилось установить только вайфай, и то настолько глючно, что SD-карточка была наилучшим вариантом.
Я не то, что сам не встречал, но вообще впервые слышу про такую проблему, как у вас.
Вообще, стандартной болячкой Samsung'ов и HTC было, емнип. Массово, подтверждаю, например.
— Если банальная замена нативных драйверов на проприетарные выливается в черный экран.
— Если апдейт системы тоже часто кажет черный экран.
Софт еще пойди найди, в определенных случаях очень много возни с репами. Ок, я айтишник, я найду, но родственникам это нафиг надо?
Нужно поставить хром на свежую систему, открываем диспетчер приложений (или как он там?) инсталлим. Прога говорит — done, а хрома — нема. Плюем, идем в консоль, ставим хром.
Пример с телефоном — странный. Винда всегда определяла телефон как файлохранилку при подключении, даже китайские ноунеймы.
Я не против линукса, я с ним работаю и люблю. Но исключительно в виде консоли с курсором, там это быстро и удобно. Как серверная ОС он шикарен, десктопный линукс — боль.
Винда всегда определяла телефон как файлохранилку при подключении
Это если в прошивальщики телефонов не играться.
Так хрома нету в системных репозиториях -- он проприетарный.
Ваше заявление как минимум не соответствует цифрам из статьи. Я не удивлюсь, если соотношение окажется равным.
А семерка… приезжайте, посмотрите сами.
Мне остается выбирать между вашими предположениями и собственными воспоминаниями (я ее и ставил). Ммм…
Может такое быть из-за отсутствия медиаплеера? Мне такое вероятным не кажется, но это ж винда…
Дома, на предпоследней инкарнации домашней винды у меня были расшаренные папки на компе и X-plore с настроенным логином на планшете, но то дома. Громоздить на чужой телефон дополнительный софт…
А дебиан с планшетом работает, как с флешкой — это просто удобнее.
Сейчас фото сливают в облако, а оттуда уже куда угодно
Яндекс диск, мейл, гугло-фото и тд и тп. Ну не качают уже по проводам. Неудобно это
наверняка на 4пда подсказали бы методи именно для сяоми. Телефоны распространенные, значит вопрос решаемый
Наверное, вы правы — в том смысле, что опоздал. Мне это даже в голову не пришло, я старообрядец, для меня облака — последнее, чем я буду пользоваться.
Но в контексте дискуссии идея, что при наличии компа, телефона, провода и вайфая винде требуется еще облако и доступ в Сеть — да, с точки зрения удобства использования такая идея звучит…
зачем? для чего? лежит себе с облаке (ну, если ток чет запрещенное или интимное фоткать, тогда да, можно переживать за сохранность)
А причем тут Вы и старообрядство. Телефон ж не ваш. Задача не Ваша.
Это ли не BlueSoleil? Windows 7 x64
Пол дня угробил, прежде чем понял, что из-за него не работал логин в систему (экран входа, а никаких кнопок и пользователя нет) и сопуствующее выяснение отношений с ним и BSoD-ом.
Причем втыкая нагорячую и устанавливая драйвера в онлайне всё работало.
Android это не дистрибутив Linux, потому что в нем от линукса только ядро, да bisybox. Все, что накручено сверху — свое. Вы не можете запустить на андроиде программы от десктопного линукса.
почитайте вот эту книжку, там многое из unix way становится понятным: Время UNIX. A History and a Memoir Керниган Б.
просто меняются способы развертывания, дефолтные оболочки и настройки
Мне показалось, что тут именно это и обсуждают.
При этом немножко за уши к линуксу притянуты претензии, которые так же можно адресовать и Windows: тот же DLL hell он потому и DLL. Или, например, когда автор в последний раз пытался что-нибудь отконфирурировать в Windows — там же черт ногу сломит, в каком интерфейсе (старом или новом) находится нужная настройка (а иногда что-нибудь можно сделать только через cmd / powershell). Или, например, что, неужели не бывает проблем при обновлении Windows?
Еще нельзя забывать, что линукс — это не какой-то один продукт, который можно загнать в рамки при помощи «эффективных менеджеров» какой-то конкретной компании — это результат работы множества совершенно разных людей. Поэтому это привносит такие вот неудобства и недостатки, которые описаны, но так же дает и разнообразие, необходимое для устойчивого развития, что бы это ни значило.
Плюс к этому, немножко забавно выглядит утверждение, что раз Microsoft добавила поддержку консольного линукса (того, плохого, сделанного в unix-way) в Windows, то всё, линуксу хана. Это как-то аргумент из серии того, что виндекапец, как только заработал Wine. А ведь обе ситуации можно рассматривать и по-другому: как признание заслуг конкурента.
Еще один вопрос: а так ли нужен полноценный десктопный линукс? Тот, который со скринсейверами, GIMP и прочим? Сильная сторона линукса — сервера, встроенные системы и прочая и прочая. Desktop — ну, потому что можем. Причем не стоит забывать, что можем бесплатно. В отличие от.
Плюс к этому, немножко забавно выглядит утверждение, что раз Microsoft добавила поддержку консольного линукса (того, плохого, сделанного в unix-way) в Windows, то всё, линуксу хана. Это как-то аргумент из серии того, что виндекапец, как только заработал Wine. А ведь обе ситуации можно рассматривать и по-другому: как признание заслуг конкурента.
Он не плохой, а сделанный для других условий. В консоли он как раз проявляет себя довольно хорошо: гибкость и повторяемость настройки.
Линуксу не хана, всегда будут некоторое количество людей, которые готовы с ним работать, из интереса или по необходимости. Я так же некоторое время работал с FreeBSD на ноутбуке(!). Но о росте можно будет забыть.
Еще один вопрос: а так ли нужен полноценный десктопный линукс? Тот, который со скринсейверами, GIMP и прочим? Сильная сторона линукса — сервера, встроенные системы и прочая и прочая. Desktop — ну, потому что можем. Причем не стоит забывать, что можем бесплатно. В отличие от.
Я бы хотел иметь еще одну систему, конкуренция лучше, чем монополия. Макось хороша, но заточено под свое железо. Я даже не хочу бесплатно, я хочу хорошо. А мне говорят «ну, зато бесплатно».
о росте можно будет забыть
Чтобы был рост, нужно, чтобы это кому-то было надо. А надо оно, видимо, не очень много кому. При этом если говорить о росте в целом, то количество устройств, работающих на ядре линукс, ни с одной другой осью сравнится не может. А десктоп — ну да, он просто не в фокусе.
Я даже не хочу бесплатно, я хочу хорошо.
Так а нельзя разве найти контору, которая за денюжку «отключит скринсейвер» и «сделает хорошо» на линуксе? :)
Так а нельзя разве найти контору, которая за денюжку «отключит скринсейвер» и «сделает хорошо» на линуксе? :)
Которая будет делать платную поддержку? Это обойдется сильно дороже, чем стоимость лицензии windows, например. И ладно скринсейвер. А кто будет мне интерфейс программ перерабатывать? И за какие деньги? На поддержку я наскребу, а вот на переработку всего, чем я могу пользоваться — точно нет.
интерфейс программ перерабатывать?
Эмм… а как вообще линукс и его way связаны с прикладными программами?
Adobe не делает Photoshop для линукса, ну да. А Jetbrains, например, Rider и прочие IDE делает. И выглядят и работают они ровно так же, как в винде. Так что если есть спрос — будет и предложение.
А еще бывают и обратные ситуации. Я, например, пользуюсь GIMP под виндой, т.к. нужно оно мне раз в пятилетку, поэтому платить за Photoshop смысла нет.
Линукс на десктопе для обычных пользователей бесперспективен по нескольким причинам.
Во-первых, пользователям всё равно и они выбирают то что им поставят, а ставить Линукс (для тек кто профессионально окучивает лохов) менее доходно чем Windows — по разным причинам, то есть те кто вообще далеки от компьютерных наук выбирают всегда Windiws (объективность такого выбора отдельный предмет обсуждения).
Во-вторых, Линукс ставят дети из протестных соображений. Это понятно.
И в третьих, Линукс ставят профессионалы, которые понимают что делают, у которых есть понимание где Линукс (десктопный) силён и где нет, и у которых так же есть и Windows для каких-то задач ( может и в виртуалках, но есть).
Отдельная категория — те кто ставит Windows по простой причине — профессиональный софт пишется для Windows и почти никогда для Linux. Это почти третья категория.
По опыту моего сына (12 лет) на Линукс вполне можно установить всё что надо для игр.
По моему опыту — всё что надо кроме узкопрофессионального софта которого для Linux не бывает.
Отвечать на пост я не буду — скажите спасибо свои собратьям, сбившим карму :)
Фишка в том, что например вот я — программист, но для ОС я пользователь. Да, я выбираю, что ставить, как оно будет работать, но у меня нет ни малейшего желания заниматься этим. То есть если у меня есть желание что-то покрутить — окей, я готов смириться с тем, что у меня что-то не будет работать или я даже насмерть запорю. Но когда я ничего не трогаю а оно "само" — то тут получается в худших традициях той десятки, которые решила обновиться во время презентации на конференции.
Я хотел бы ОСь которая работает после установки, где мне не надо знать что там под капотом, где настройка любой задачи не выглядит длиннее чем 3-4 команды в терминале, а ошибки происходят только в нетривиальных случаях — и по всем им можно нагуглить единственное, при этом рабочее, решение. И что если решение не гуглится, то проблема хотя бы не критичная, и не блокирует основные задачи.
Это все верно для винды по моему опыту, но не все гладко.
Экспериментировать с языками программирования на винде не очень просто. У крупных япов есть взрослые пакеты, установщики и остальное, у маленьких — баш-скрипт или make которые на винде запускаться не хотят (а разбираться с ними — см. п.1, я действую как пользователь)
Докер хочется запускать нативно — виртуалка все же дает некий оверхед
Частный случай предыдущего пункта — некоторые рабочие задачи на компе трудно решать. Например — на сервере тормозит чтение докер демоном из стдаута приложения. Почему, как? Неясно. Надо бы локально воспроизвести — а нельзя, у винды другой стек совсем, и докер тоже другой.
...
Думал про мак — но там свои заморочки, и не все он решает. Да и дорогой собака. Мб если по работе выделят — потыкаю.
Не знаю что там с кармой — дам плюсик чтоб скомпенсировать. Хотя на общем фоне думаю не сильно скажется, но хоть что-то.
Это все верно для винды по моему опыту, но не все гладко.
И ничего вы с этим не сделаете, потому что система закрытая. Да, в линуксе гораздо больше неровностей и шероховатостей, но кувалда и напильник идут в комплекте. Поэтому если вам нужна система, где "не надо знать, что там под капотом" - берите винду, а если вам нужна система, которая гарантированно не будет обновляться на презентации, берите линукс и настраивайте, настраивайте, настраивайте.
А промежуточного варианта нет и не будет, ведь нельзя быть "немножко беременной", знаете ли.
Хех. Почему-то вспоминаются несколько видео (кажется два или три, ссылки уже не вспомню) с линукс-конференций, где докладчик подходит со своим ноутбуком, подключается, изображения на экране нет, и начинается перешёптывание "бу-бу-бу hdmi бла-бла-бла nouvaeu ду-ду-ду xorg.conf".
1)Android и Chrome OS: несмотря на ядро, это не Linux в той мере, в какой мы его понимаем как продукт: там своя оболочка, свои настройки, свои интерфейсы, свои API для программных продуктов и так далее. Это не линукс, так же как и MacOS это не BSD.
/me смотрит на Steam и Thunderbird, запущенные на Chrome OS и думает, что что-то здесь не так. Равно как и фраза «своя оболочка, свои настройки, свои интерфейсы» будет относиться к любому дистрибутиву в частности.
Так что да <...> все-таки "не дает вырасти", а не "убивает"
"Знаю, что заголовок желтушный, но исправлять, конечно, не буду".
У вас так, а у меня на одной машине Win7 стоит 7 лет без переустановок и починок, на второй был 5, два месяца как на десятку переехал. А на рабочем ноуте 10 работала с 2016 по 2021 без проблем, просто уволился и надо было ноут отдать.
Принтеры, вебки, всё спокойно себе работает и не жужжит.
А когда пробовал с Убунту экспериментировать (примерно 2012-2014 годы) — постоянно то звук отвалится, то тачпад не так работает, то ещё какая-то фигня непонятная.
И что из этого следует?
Я сейчас не про "а у меня такая же нога не болит" и не собираюсь давать свои особо ценные советы, но мне реально интересно, что у людей случается с виндой. Со времен XP SP2 не переустанавливал винду кроме как ради перехода на следующую.
Я тоже в это не верил, пока не пользовался виндой, потом купил ноут с десяткой(или восьмеркой которая сразу обновилсь), по началу было хорошо, работало достаточно шустро для hdd, пока не прилетело несколько обновлений, через 2-3 года, без левого софта, система стала тупить после старта настолько, что стало невозможно пользоваться браузером(конфиг: 2.5' hdd 5400rpm, 6G ram, intel i5 2core@2.6ghz), переустановка как ни странно в таких случаях помогает, возможно, если ресурсов с запасом, то можно это и не заметить.
После каждого накопительного обновления системы надо вручную ходить по сайтам производителей и скачивать новые драйвера? О_о
И никаких танцев с бубном, все документировано =)
Вообще не было таких проблем. Ни с виндой ни с линуксом. Не понимаю, чем другие юзеры их засоряют.
Порой с ней случаются удивительные вещи.
У меня на ноуте после очередного обновления вин10 перестал выводиться звук через HDMI. В мониторе есть миниджек, но звук туда вывести нельзя, его просто нет в списках существующих устройств.
Поиск решений в гугле напоминает попытки прорваться к живому человеку через автоответчик какой-нибудь службы поддержки: первые N страниц выдачи заполнены одинаковыми инструкциями со скриншотами: "откройте настройки, нажмите сюда, в списке выберите нужное устройство. Готово, вы восхитительны!".
Это удивительно, но иногда такие советы помогают. Сидишь, думаешь "эта утилита исправления проблем никогда ничего не исправляла и вообще, я что не смогу без неё?"
Но последнее время виндовые автоисправлялки начали работать. Как минимум апдейты и звук мне починили.
Поиск решений в гугле напоминает попытки прорваться к живому человеку через автоответчик какой-нибудь службы поддержки: первые N страниц выдачи заполнены одинаковыми инструкциями со скриншотами: "откройте настройки, нажмите сюда, в списке выберите нужное устройство. Готово, вы восхитительны!".
Такие же ощущения от поиска проблемы в линуксе. Там правда ещё добавляются ребята из чатика, которые первые минут 15 ещё мб подсказывают, но если проблема чуть-чуть менее тривиальна чем "забыл ldconfig/chmod/chown/..." то советуют покурить маны, выпрямить руки или перестать заниматься ерундой
Если вам нужна ОС, где все легко и просто для пользователя, то у вас есть два отличных варианта. Берите и пользуйтесь, сколько влезет. Есть еще два варианта похуже, но тоже жить можно.
Линукс - он про другое. Линукс не для пользователей, линукс для разработчиков. Нет простого способа отключить скринсейвер и экран блокировки? Наплевать. Зато мы можем выбрать (и даже написать!) любое окружение, любой скринсейвер, любой экран блокировки. Пользователи Винды - не могут.
Тяжело настраивать? Этот продукт не для вас, не настраивайте, возьмите Мак, и пользуйтесь настроенной системой. Миллионы людей пользуются Маком и радуются. Я возьму Линукс и буду его настраивать под себя, так, как это нужно только мне. Тайловый оконный менеджер (что там с тайловостью у Винды?). Клавиатурные комбинации (попробуйте поменять Win+E, попробуйте повесить переключение раскладки на CapsLock). Скрипты.
Можно подумать, на других ОС это решается как-то иначе.
Логично спросить — а как же экономят энергию Windows 7-10? Очень просто — они используют только возможности центрального процессора без задействования подсистемы ACPI.Возможно, натолкнёт на какую-нибудь идею. Кстати, проблема может быть и аппаратной. Например, а нет ли с подключенной периферией петель по земле?
От центрального процессора можно добиться два варианта:
классическая инструкция hlt, можно переключится только в режим С1
инструкции monitor/mwait, переключается в С7 или С10.
Так ведь Линукс может в простых вещах подвести.
Как и любая другая ОСь, не?
что там с тайловостью у Винды?
Сразу скажу, что сам не пользовался и не знаю, что там под капотом, как хорошо работает и т.д. Но с месяц назад внезапно обнаружил несколько репозиториев, которые себя называют TWM для Windows. Чтобы не быть голословным:
habr.com/ru/post/495748
Линукс — он про другое. Линукс не для пользователей, линукс для разработчиков. Нет простого способа отключить скринсейвер и экран блокировки? Наплевать. Зато мы можем выбрать (и даже написать!) любое окружение, любой скринсейвер, любой экран блокировки. Пользователи Винды — не могут.
Давайте по-честному. Вот конкретно это — не для разработчиков, это для любителей поковыряться в своём компьютере. Разработчику компьютер нужен для работы, а писать скринсейверы, экраны блокировки и тому подобные свистоперделки обычно надоедает где-то на втором-третьем курсе института. На той же винде была куча альтернативных десктопов. И где они все сейчас? Пользователи наигрались, выросли и благополучно забыли.
На той же винде была куча альтернативных десктопов. И где они все сейчас?
Как где? Убиты Майкрософтом, который регулярно меняет системные API, делая кастомизацию невозможной. Можете почитать про разработку "простейшего" Classic Shell для винды.
На той же винде была куча альтернативных десктопов. И где они все сейчас? Пользователи наигрались, выросли и благополучно забыли.
Несколько раз целенаправленно пытался найти хоть один которым можно заменить Explorer и пользоваться, не нашлось, забыли не потому что не нужны, а потому что этим просто нереально было пользоваться. Сейчас заметил, что ожил https://cairoshell.com/, так что дело живет. К тому же линуксовые DE — это больше чем замена таскбара и иконок на рабочем столе, это и оконный менеджер/композитор, и набор стандартных приложений, и конфигураторы, сервисы итд.
Имеется Manjaro/xfce Live USB, заметил пару особенностей поведения сочетаний клавиш:
— [некоторые] срабатывают на нажатие;
— [иногда] учитывается символ, а не клавиша (сканкод?).
Скобки поставил, потому что не уверен, что это общесистемное поведение. Всеобъемлющих экспериментов не проводил.
Поясню. Я привык переключать раскладку сочетанием Ctrl+Shift. В Windows раскладка переключится после отжатия одной из клавиш, а если нажать сочетание, например, Ctrl+Shift+P, то оно сработает, но раскладка не переключится. При этом сочетание сработает независимо от текущей раскладки. В Manjaro же при нажатии данного сочетания сначала произойдёт переключение раскладки, а затем сработает сочетание, но выполнится другое действие (можно проверить, например, в Firefox).
Собственно вопросы:
— можно ли в принципе настроить работу сочетаний как в Windows (т.е. на отжатие и чтобы учитывались не символы, а клавиши)?
— можно ли это сделать быстро в рамках Live-сессии (например, несколько действий в консоли/GUI или скрипт разок написать)?
срабатывают на нажатие;Откройте настройки xfce, там должно это настраиваться.
учитывается символ, а не клавиша (сканкод?).Скорее всего это баг.
Я с этой проблемой сражаюсь уже не первый год — находил кучу упоминаний в разных багтрекерах. Везде суть одна — проблема есть, решения — нет.
Очевидно, что дело не в манжаро и не xfce, у меня дебиан с гномом.
Тайловый оконный менеджер
Клавиатурные комбинации (попробуйте поменять Win+E, попробуйте повесить переключение раскладки на CapsLock)
Решается с помощью PowerToys как это было бы не странно.
Зато навесить дополнительную комбинацию Alt+Shift в гноме я через Gnome Tweaks все же не смог. Опция есть, все прекрасно отмечается и сохраняется. Но не работает.
Windows Mobile (и второй, и первой) не помогла вся стоящая за спиной громада Microsoft.
Что за сказки? «Первая» WM (а их было несколько?) безраздельно владела рынком (по крайней мере, в отдельных странах, например, России), начиная с WM2003, пик пришёлся на WM5. Найти смартфон под управлением чего-то иного было очень трудно. Под отщепенцев (продвинутый Symbian у Нокий) в магазинах выделялся скромный уголок. Блакберри свою вотчину не покидал, сюда его ввозили отдельные личности в частном порядке.
Потом появился iPhone. И вскоре, ещё не успев утратить своей чудовищной доли рынка, MS объявила WM мёртвой. После чего ей ничего и не осталось, как начать умирать. Процесс занял много лет.
«Вторая» (речь, видимо, идёт о Windows Phone?) стала абсолютно новой, никому не нужной ОС, ни с чем не совместимой, лишившей привычных удобств (.cab'ов — аналогов .apk — в частности и файлов вообще), со спорным дизайном. Вот ей уже ничто не смогло помочь.
Потом появился iPhone. И вскоре, ещё не успев утратить своей чудовищной доли рынка, MS объявила WM мёртвой. После чего ей ничего и не осталось, как начать умирать. Процесс занял много лет.
«Вторая» (речь, видимо, идёт о Windows Phone?) стала абсолютно новой, никому не нужной ОС, ни с чем не совместимой, лишившей привычных удобств (.cab'ов — аналогов .apk — в частности и файлов вообще), со спорным дизайном. Вот ей уже ничто не смогло помочь.
Она умерла не потому, что MS объявили ее мертвой, а потому, что в ней все было насмерть приколочено гвоздями к резистивному тачу и стилусам, и никакие 6.5 не могли этого изменить, что в условиях, когда iphone «зашел» было не очень. Поэтому быстро, за 3 года (в 2007 вышел, в 2010 представили Windows Phone 7) подняли старые наработки и написали новую. Windows Phone и далее Windows 10 Mobile помочь было можно более активной работой с разработчиками по перетаскиванию их на платформу и работой с фичами. Но это хорошо сейчас говорить, с позиции послезнания.
Я к тому, что если рынок хочет чего-то другого («хотим мобильные телефоны с красивым экраном и тачем»), то большая, огромная компания ничего не может сделать, кроме как выбросить наработки и начать писать с нуля, и то не факт, что получится. Поэтому нельзя говорить, что успех андроид/хром — целиком следствие продвижение его гуглом.
в ней все было насмерть приколочено гвоздями к резистивному тачу и стилусам
На HTC Diamond в свое время я стилус вынимал не то, чтобы очень часто. По крайней мере, точно не чаще, чем сейчас приходится использовать обе руки: одной держать аппарат, а второй тыкать пальцем в гиганские кнопки на гигантском же экране. То есть, по факту, один неудобный костыль сменили на другой.
На эту тему можно долго спорить, знаете ли. Например, посмотрите на Galaxy Note — вполне себе можно было купить не Nokia, а Wacom и сделать аналогичный премиальный девайс с чувствительным к нажатию пером вдобавок к капаситивному экрану. Я бы посмотрел, как это Яблокам понравилось.
Можно, но я не буду (история есть история). Я ограничусь, собственно, тем, что уже написал: WM была в своё время лидером рынка и ни в какой помощи не нуждалась. На обратном утверждении нельзя строить дальнейшие рассуждения.
На эту тему можно долго спорить, знаете ли. Например, посмотрите на Galaxy Note — вполне себе можно было купить не Nokia, а Wacom и сделать аналогичный премиальный девайс с чувствительным к нажатию пером вдобавок к капаситивному экрану.
Только вот тач-экран в этом случае был бы бесполезен, потому что 90% интерфейса было заточено под этот стилус.
Только вот тач-экран в этом случае был бы бесполезен, потому что 90% интерфейса было заточено под этот стилус.
Возьмите любой нетбук с тач-скрином и Windows 8. Он позволяет при необходимости использовать высокоточный ввод (мышью), имеет новые метро-приложения, заточенные под палец, и отличную поддержку пальца в старых приложениях (пинч, скролл и т.п.)
Мысленно замените мышь пером, нетбук — смартфоном, Windows 8 — Windows Mobile X, а Билла Флору — нормальным дизайнером... И вот уже невозможное возможно!
Поэтому быстро, за 3 года (в 2007 вышел, в 2010 представили Windows Phone 7) подняли старые наработки и написали новую. Windows Phone и далее Windows 10 Mobile помочь было можно более активной работой с разработчиками по перетаскиванию их на платформу и работой с фичами.
На самом деле, всё было несколько сложнее (и во многом обусловило провал). Сначала, стало быть, в трубу отправилась старая система (6.5 и предыдущие) на ядре «WinCE» со всей базой пользователей, устройств и приложений. Людей кинули, но, допустим, это было неизбежно. Далее последовала совершенно несовместимая со старыми приложениями «Windows Phone 7» на базе всё того же ядра. И тут людей кинули второй раз, потому через два года вышла «Windows Phone 8», которую написали уже на «WinNT», что снова сделало все старые устройства несовместимыми (параллельная поддержка седьмой версии ещё была какое-то время, но разработчики приложений, естественно, забили на неё сразу же). Но и этого оказалось мало: несмотря на первоначальные обещания, «Windows 10» получили далеко не все устройства под 8.1, включая популярные флагманские модели навроде «Люмии-920». Т.е. многих людишек (включая меня, лол) кинули уже в третий раз. Я бы очень удивился, если бы оно взлетело с такими плясками по граблям. Для кого приложения писать (хотя у меня не было особенных проблем с ними на пике платформы времён выхода 8.1), если сами держатели пользовательскую базу не накапливают, а наоборот распугивают каждые пару лет?
1) Производители желефза не ставят линуксы. Это сразу минус 99% потребителей.
2) Игры, которые не все на MacOS работают, что уж про линуксы из коробки говорить.
3) PR, которого нет. История, которой нет.
4) Домохозяйки вертели Линукс на миксере.
Нет сегмента в доме, куда линукс мог бы встать, не конкурируя с Win/Mac.
Положение решил бы дистрибутив Линукса с предустановленным Майнкрафтом для переманивания молодого поколения, но этим никто не занимается.
2) спорный вопрос, см. Steam
3) история есть и она увлекательна, см. Youtube
4) и Виндовс вертели в том числе, зачем нужен комп если есть телефон
2) Не спорный. У хороших игр проблемы с оптимизацией под Винду, что говорить, у большинства нет версий под MacOS, о каком линуксе вообще речь?
3) Тут спорить не буду. До меня эта инфа не доходила, и процент потребителей всё равно сепусечный. По вполне понятным (для меня) причинам.
4) Ну да. Давайте, расскажите, как ребёнку писать реферат на телефоне и как с таблицами работать, если в таблице больше одного столбца и трёх строк в таблице. Вы даже Хабр скорее всего нормально и продуктивно не сможете читать на телефоне. Не то, что отвечать на что-то. Потому что телефон не про лонгриды и не про структуризацию данных.
5) Профессиональный софт, про который тут уже говорили. Запустить его, конечно, понятно как, но кто будет этим морочиться?
2) В Steam под линуксом уже некоторое время как включен Proton, который вполне себе тянет. Более того, сейчас чтобы поиграть мне наоборот надо быть в линуксе, ибо под семёркой новых игорей не завозят.
3) Хз
4) Новое поколение, которое с детства тупит в планшет и т.д. в гробу видало все эти ноутбуки и десктопы — контент прекрасно кушается с экрана телефона/планшета, всякие тиктоки и схожий мусор с него тоже прекрасно делается/раздается, да и игрушкек хватает, см. недавний срач Эпика с Яблоком. И с такими привычками оно скоро там и таблицы начнёт делать.
5) Некоторый проф. софт наоборот только под линукс изначально был, правда это не фотошоп и прочие.
Тут обсуждают десктоп а не планшеты. Увидите андроид на ноутбуке — ПК, пишите.
И используется для других целей. Тем не менее процент таких девайсов все еще мал.
Нет принципиальной невозможности использовать планшет на андройде с внешней клавиатурой в тех же самых целях, что используют ноутбук.
Кхм, хотите на спор найду пару-тройку-сотню применений, где «не взлетит»?
Тут вопрос, что вещей, которые принципиально нельзя делать на ноутбуке, на планшете нет и быть не может. Это да. И если вы используете ноут только в тех задачах, где планшет вполне справится — тут да, тут вы не заметите разницы. В обратную сторону не работает. Ноутбук > планшет.
Видел. Не понравилось.

2) как раз лучше, чем на макос. см. habr.com/en/company/ruvds/blog/556124/#comment_23047314
Игры, которые не все на MacOS работают, что уж про линуксы из коробки говорить.
Только вот с протоном их в никсах стало много больше чем в маке ()
Домохозяйки вертели Линукс на миксере
Им не важно, что вертеть.
В той же винде при аналогичной ситуации (критическая ошибка композитора либо explorer) перезапускается лишь отвалившийся процесс, все остальные приложения этого практически не замечают. Ах, да, а еще в винде можно поменять драйвер видеокарты на лету, без перезапуска всего и вся.
KDE neon, кстати, тоже отличились в эту сторону: у них теперь установка обновок происходит отдельно от всего остального, между перезагрузками.
Если выбирать из этих двух фичей то я отдам предпочтение существующему трейдофу
И беда, и сила линукса на десктопе в том, что никакого единого линукса на десктопе нет.
Одних только сколько-то популярных дистрибутивов более десятка на любой вкус: от Ubuntu до Gentoo. Особые извращения для тех, кто хочет попробовать что-то другое (напр.: NixOS, Guix, которые, кстати, решают некоторые проблемы с конфигами, переносимостью и зависимостми, описанные в этой статье). И еще несколько сотен (!) малопопулярных.
Два крупных малосовместимых друг с другом графических тулкита (Qt, GTK) и два основных мейнстримных DE (KDE и Gnome), куча видов гнома (Gnome 2, 3, flashback, mate, cinnamon) и куча менее популярных от OpenBox до DWM.
Куча DE обросли кучей похожих программ (nautilus, thunar, nemo etc… в чем разница?).
Даже несовместимые друг с другом пакетные менеджеры и репозитории.
Ужас? Ужас.
С другой, это позволяет пользователю использовать то, что ему хочется, а не загоняет в рамки*. Стабильные релизы? ОК. Роллинг? Пожалуйста. Хотите apt? Будет apt. Хотите pacman с целым AUR в придачу? Будет pacman. Полноценное навороченное окружение рабочего стола, такое, как KDE (которое мне удобнее, чем даже винда, в винде нет много того, что есть в KDE) или тайловый WM?
Теоретически, можно сделать "десктопный линукс" продуктом. Влить денег, применить диктатуру, вести в нужном направлении. Какой-то один десктопный линукс, например, Ubuntu. Может быть, можно получить удобный дистрибутив, которым смогут пользоваться домохозяйки и дети из коробки. Получим Windows на ядре Linux. Но зачем? Windows и так есть, и, как бы очевидно это не звучало, из линукса не сделать настолько же хорошую винду, какой является Windows. Получим крепко сбитый user-firendly дистрибутив, где все интегрировано прибито гвоздями, как в винде, а извращенцы, вроде меня, так и продолжат бултыхаться где-то за бортом со своими тайлингами и роллингами.
Можно ли сделать "линукс с человеческим лицом" не потеряв в возможностях извращений? Не знаю, вряд ли. Разве что путем улучшения прикладных приложений, которые примерно одни и те же на любом дистрибутиве, но это не то, о чем Вы говорите, не системный и не продуктный подход.
Не могу плюсануть из-за кармы, но вот да! Нету у Линукса GUI, и "главного" GUI IDE нету. У макосников есть классный CLion, у масдаев — офигенный VisualStudio, а у красноглазых что? Хреначьте в VIM? Я в итоге на Tk делаю в текстовом редакторе (там сразу результат видно), когда прямо надо GUI, в 21 веке, и стараюсь избегать ситуаций, когда надо вникнуть в какой-нибудь специфический WM.
Нету у Линукса GUI
«у линукса нет графического интерфейса»? Что?
Хреначьте в VIM?
Почему нет? Я в KWrite + make программирую от контроллеров до гуёвых программ.
специфический WM.
Из контекста можно предположить, что вас не устраивает что в линуксе нет одного стандартного набора графических виджетов. А в чем проблема, если есть минимум два, причем кроссплатформенных, gtk и Qt? То есть можно сразу писать, например, Linux + Windows программу. В принципе, я так сейчас и делаю. Жаль, gtk не умеет в статическую линковку, приходится еще и все виндовые библиотеки для него таскать. Ну да все лучше, чем через winapi делать.
У макосников есть классный CLion
Что простите? Если вы о IDE от JetBrains — то она написана на Java и проекрасно идет под Linux. Более того в Ubuntu она зашита в Snap и устанавливается в 2 клика мышкой
Опечатался, Xcode конечно. На CLion я редактирую большие проекты (вот и сейчас, простите за неровный почерк) чтобы не сойти с ума от переключений с раскладки IntelliJ и PyCharm.
А есть несколько Xcode?
У макосников есть классныйCLionXcode
Покажите мне классный пожалуйста, многие вам спасибо скажут!


У меня везде стоит полный набор JetBrains уже очень давно, так как надо писать на нескольких языках и с разных компов (99.9% не GUI).
Когда учился делать GUI на Mac OS X — скачал и использовал Xcode кроме маковских шорткатов ничего не раздражало вроде.
И когда на 11 плюсах надо было много писать и читать и Xcode был единственным нормально синтегрированным с Clang и CMake без костылей.
Что не так-то с ним?
Например, отваливается либо ломается автокомплит. Или дебажный просмотр дерева UI-элементов. Крашится при переключении гит-веток. Короче, много весёлых и увлекательных приключений с его использованием.
А никто не запрещает. JetBrains — очень хорошие кроссплатформенные продукты, у меня лицензия на всю пачку уже много лет, но это не “Linux GUI IDE”. Это Java Swing и Vendor product. Нету у Линукса GUI IDE.
Вводная задача — обсудить убивает-ли Unix-way GUI на Linux. Ну и пофлеймить.
Разработать подсистему GUI в стиле Unix-way вполне себе можно, просто тогда каждая кнопка и каждый ярлык — это юниты, которым надо протокол и контекст исполнения, и man page. И работать должно как "если эта кнопка в чужом GUI делает то, что мне надо, то я могу ее забрать в свой GUI за минуту, что практически означает что компоненты будут native, а клей будет весь на скриптах, прямо как Tk, WxPython, PyQt. Я почти так и пишу, когда мне надо, в принципе.
В Linux многим, если не большинству, пофигу на GUI если не глючит терминал и может быть еще любимый текстовый редактор если с VIM не срослось в детстве. В Linux X/Wayland и графика вообще это просто another symmetric extension point, как bash vs zsh. Это очень круто и не в коем случае не надо менять, но это никогда не сравнится по качеству с GUI на Mac, которые там служат парадным входом, за разработкой GUI стоит тот же вендор, что и за самой OS, всё органично выглядит и для разработчика GUI существует хороший default choice.
Windows и так есть, и, как бы очевидно это не звучало, из линукса не сделать настолько же хорошую винду, какой является Windows.
Поскольку эти споры идут уже лет 25, то всё это, реально, экономическое. Главный вопрос — кто будет платить за превращение системы из конструктора в десктоп? Пользователь не будет — он купит Windows, которая уже есть сейчас. Нам — разработчикам это обернётся только потерями: неудобство, какие-то ненужные телодвижения.
Теоретически, можно сделать "десктопный линукс" продуктом. Влить денег, применить диктатуру, вести в нужном направлении. Какой-то один десктопный линукс, например, Ubuntu. Может быть, можно получить удобный дистрибутив, которым смогут пользоваться домохозяйки и дети из коробки. Получим Windows на ядре Linux. Но зачем?
Затем чтобы пользоваться линукс экосистемой и при этом не есть кактус. Вот хочется — пользоваться линуксов, но ничего про него не знать. Ну как андроид, только для ПК.
Можно ли сделать "линукс с человеческим лицом" не потеряв в возможностях извращений? Не знаю, вряд ли. Разве что путем улучшения прикладных приложений, которые примерно одни и те же на любом дистрибутиве, но это не то, о чем Вы говорите, не системный и не продуктный подход.
Хочется верить, что можно
Жаль, конечно, что так происходит. Похоже, еще несколько лет, и в линуксе вообще невозможно будет работать. Придется либо на BSD переходить, либо отказываться от использования компьютера в работе.
Осмелюсь напомнить тем, кто забыл, как выглядит DOS, что для его функционирования достаточно наличия всего трех файлов общим объемом чуть более ста килобайт (я лично после работы с мастдайкой — Windows 95 — стал путать килобайты с мегабайтами), а все необходимые драйвера устанавливаются очевидным образом. Только в DOS чувствуешь себя полновластным хозяином собственного компьютера.
Проблема #1: отсутствие изоляции программ
На Windows конфиг может храниться в где-нибудь в папке с приложением (или в одной из подпапок, тысячи их), может быть скрыть где-то в дебрях реестра, может лежать где-нибудь в произвольной user-папке, а может прилететь в %appdata%, коих там три штуки и все разные.
У Mac OS X это в меньшей степени проявляется, но тоже есть, несмотря на рекомендации хранить все конфиги в самом .app или Libraries. Android тоже весьма часто мусорит папками вместо того, чтобы хранить конфиги в com.vendor.application или Android/Data.
Ну, и так далее, примеров тысячи.
Проблема #2: сложность миграции с версию на версию
Mac OS X и iOS шлют пламенный привет, особенно когда Apple решает выпилить фичу необходимую для поддержки тысяч приложений, обновлять которые для новых версий MacOS/iOS никто не собирается. Android тоже таким грешит, кстати, но куда меньше. Windows, да, там проблем с миграцией особо нет — но это киллер-фича Windows, сложно ожидать чего-то другого.
Проблема #3: отсутствие единого конфигуратора
О да, а вот Windows с тремя разными панелями управления, которые друг другу не равноценны — это, конечно, зашибись. А ведь есть еще групповые политики и реестр.
К Mac OS, Android и иже с ними претензий в этом плане, в принципе, мало.
Единственное, что напрягает у них, так это то, что люди с рут-доступом — граждане второго сорта в уютном мирке Google с Apple, а соответственно, провести какие-то более-менее нестандартные действия не представляется возможным из-за SafetyNet (добавить поддержку какого-нибудь нестандартного устройства ввода, например — вон на днях геймпад с Android успешно подружил, без рута было бы все намного сложнее).
Проблема #4: рассинхронизация интерфейсов общения с пользователем
C этим полностью согласен, консистентность пользовательского опыта в десктопном Linux примерно нулевая, если не пользоваться стандартными дистрибутивами и оконными менеджерами. Можно сделать красиво, можно сделать удобно, можно сделать полезно — выбери два из трех.
Впрочем, у Windows и Android та же проблема из-за того, что от стороннего софта не требуется соответствие стандартам, просто у Linux это куда сильнее выражено.
Проблема #5: непроработанность функциональности ПО и неконсистентность инструментов
Ну да, ну да, а вот когда (например) Mac OS X Lion решил убрать функцию Save As… и заменить с помощью Duplicate (причем, что характерно, не везде) — так это непризнанный гений Джобса. И это, на секундочку, корпорация с многомиллиардным бюджетом, которая гордится своим непревзойденным handcrafted UI/UX.
Ну, и конечно, сложно ожидать, что несколько программистов на коленке сделают то же самое, что и компании с огромными бюджетами. Вот эти все дистрибутивы, форки и респины типа pop_OS, Zorin, elementary и иже с ними — не от хорошей жизни, люди все таки задумываются об унификации UX.
____
А в целом по сабжу — у десктопного Linux есть замечательный use-case, которого никогда не будет у конкурентов — а именно переиспользование старого оборудования для новых систем.
Какой-нибудь Zorin Lite летает на оборудовании 15-летней давности, а выглядит не хуже современных систем, и имеет все актуальные пакеты. Lubuntu или puppyLinux ставится на оборудование 20-летней давности и поддерживает весь современный i386 софт (единственное, правда, с чем приходится мириться — практически полное отсутствие аппаратного ускорения).
Короче, от лукавого всё это.
А если серьезно, то если компьютер выполняет свои основные задачи (офис, медиацентр, или просто какой-нибудь софт/сервер крутить) — почему бы и нет?
Кстати, видео в нормальном качестве и IDE — это да, но вот по поводу современного веба — есть uMatrix/NoScript, есть генераторы статических страниц, есть dedicated приложения для особо тяжелых сайтов (привет YouTube), вот это вот все. Вариантов масса.
Ну вот, в качестве примера use-case, реальный случай буквально пару недель назад — есть iMac 5,1 с Core2Duo и 4GB RAM (из них Mac OS 10.6.8 доступно только 3GB, но это мелочи).
Отличный 24-дюймовый монитор, качественные динамики, стильный моноблок, все дела — есть даже родной Apple Remote.
С задачами торрентокачалки, медиасмотрелки в 720p и синхронизации с таким же допотопным iPod вполне справляется.
Выбрасывать — жалко, продолжать использовать Snow Leopard — стремно (то, что security-поддержку прекратили 8 лет назад и приложения не обновляются можно еще простить, но вот то, что uBlock Origin Legacy перестал адекватно работать где-то месяц назад — уже ставит вопрос краем).
А вот накатить условный Lubuntu/Xubuntu/Zorin Lite и продолжать использовать — вполне рабочий вариант.
В целом статью сложно оспорить, но исходная предпосылка про постоянные 2% неверна. Смотрим на statcounter: https://gs.statcounter.com/os-market-share/desktop/worldwide/#yearly-2009-2021
В 2010 доля Линукса на десктопах 0.78, в 2021 — 2.04 — более чем двукратный рост за 10 лет. Не головокружительно, конечно, но он есть.
Про инсталляцию программ и их настройки — это везде сделано фигово. Хотелось бы, чтобы была папка с программой и всеми её настройками, которую можно таскать куда угодно и перетаскивать на новый комп простым копирование. Но такого нет ни на одной платформе. Разве что специально приготовленные portable-версии.
Да я с вами по сути скорее согласен: большую долю он не займет никогда. Но на самом деле это не так важно. В начале 2000, если вы пишете софт — то это почти безальтернативно винда. Сейчас надо думать о вебе, андроиде, iOS, винде, MacOS. Из-за этой фрагментации, мне кажется, тренд идет к тому, что все будет достаточно кроссплатформенно. И скорее всего за счет деградации пользовательского опыта. Электрон — это только первая ласточка. В условиях, когда труд программиста стоит очень дорого и все хотят зарабатывать на рекламе, а не продажей софта, интерфейсом и скоростью будут немного жертвовать...
То есть Линукс не станет лучше, но другие станут хуже. Я сам на него пробовал перейти с Windows 7 в 2010 и был ужас-ужас. А в 2018 перешел и вроде хорошо, но это скорее по контрасту с десяткой....
Если было 0.78%, а через 10 лет — 2.04%, то это рост примерно на 10% в год, еще через 10 лет будет 5.2%, через 20 — 13.6%, через 30 — 35.3%, а через 40 лет будет примерно 92%.
Но все это просто цифры, на мой взгляд может быть всего 2 варианта: наберется критическая масса(8-15%) и будет резкий рост, либо не наберется и линукс вытеснит какая-нибудь фуксия.
Да, что касается Линукса и домохозяйки — вполне рабочий кейс, проверенный на жене и дочке. Сломать что либо сложно, работает надежно.
Да, что касается Линукса и домохозяйки — вполне рабочий кейс, проверенный на жене и дочке. Сломать что либо сложно, работает надежно.
Да вообще проблемы уходят сразу
Пользователь не работает с ОС, он работает с софтом. По этому ему все равно, что «под капотом», будь то FreeBSD или Win.
Нет! Ему пофиг, что под капотом, но ему не пофиг, как с этим работать. Если ядро линукса прикрутить к винде так, что для пользователя ничего не поменяется, то пользователь, конечно, будет работать с линуксом. Но пока ядро и все накрученное вокруг него требуют внимания пользователя — ему не пофиг, на какой системе он работает.
Но пока ядро и все накрученное вокруг него требуют внимания пользователя — ему не пофиг, на какой системе он работает.Вот тут и проходит грань между простым и продвинутым пользователем. Я же упоминаю именно обычных, как моя жена, мама или тети из бухгалтерии, которым важен именно результат, будь то просмотр котиков или заполнение отчетности. Эти пользователи, далее чем нажать иконку в менюшке, с системой не взаимодействуют, будь то GNU/Linux или Windows, будут просить помощь из вне для устранения неполадок или установки ПО / оборудования. Есть куча тюнов рабочих столов, где окружение будет мимикрировать хоть под WIN10, хоть под MacOS. Есть продвинутые, тем да, в чем выучились, там и удобнее. Тут дело привычки и, отчасти, «религии». Основные участники священных войн. Ну а профи сами хорошо знают, где и что уместней. Один знакомый на работе рулит серверами под «Красной Шапкой», а дома — Винда, ибо игрушки. У меня — на оборот. Винда на работе. Потому что так принято. И абсолютно ненапрягает. Кроме "./" и ".\", вот это реально бесит…
Я же упоминаю именно обычных, как моя жена, мама или тети из бухгалтерии, которым важен именно результат, будь то просмотр котиков или заполнение отчетности.
Когда вам для результата приходит лезть в конфиг, тут-то и поднимается на поверхность проблема.
С каких пор в Убунте надо лезть в конфиг, чтобы отредактировать тестовый документ?
На прошлом месте работы сменилось несколько наборов программистов, а у менеджеров как стояла Убунта, так и стоит. Никто ее не обслуживал никогда. Она даже не обновлялась годами. И не было ни одного дня простоя по причине проблем с ОС.
ему не пофиг, на какой системе он работает.
— Какой у вас браузер?
— Яндекс!
(Ещё до появления Я-браузера!)
что получит сообщество, захватив большой процент десктопов?
В точку! Его можно переформулировать в «что получит сообщество от пользователя?»
Поскольку у нас не коммунизм, то от пользователя можно получить что-то только через деньги, а Linux на Desktop'е рассматривается в том смысле, что денег пользователь платить не будет (по ряду причин, в том числе и не нужны пользовательские копеечки разработчикам того же st или Window Maker'а).
Поэтому тут кто платит (в основном временем и работой), тот и заказывает музыку. А это — разработчики, сисадмины, «продвинутые пользователи».
А человек, который не может даже заметку на Stack Overflow тиснуть с описанием решения определённой проблемы, не нужен — он не включён в сообщество и не хочет быть в него включён.
Как Unix-way убивает десктопный Linux
Мне само понятние десктопный линукс не очень понятно, автор, а ты понимаешь чем отличается серверный linux от десктопного? Можно ли их заменить друг другом?
Я поставил всей своей семье «десктопный линукс» и забыл о тысячах проблем. Игры, редакторы документов, отсутствие вирусов и титаническая надёжность, а так же отсутствие обновлений в самый неподходящий момент.
Касательно целевой аудитории — линукс с одной стороны для всех, с другой совершенно не для всех. Те кто используют его как инструмент, как я, прекрасно понимают его сильные и слабые стороны. Те кто не понимают, либо используют его по воле случае, как моя родня, либо из любопытных побуждений.
Я поставил всей своей семье «десктопный линукс» и забыл о тысячах проблем. Игры, редакторы документов, отсутствие вирусов и титаническая надёжность, а так же отсутствие обновлений в самый неподходящий момент.
Я очень рад за вашу ногу, но хотя бы дисклеймер стоило прочитать.
У меня есть инструменты, обычные, которые я достаю раз в несколько лет (например, зарядное устройство для свинцовых аккумуляторов), но это не означает, что оно хуже болгарки.
Если вам не надо решать ничего более этих 2%, рад за вас. Но сам факт того, что это всего 2% задач, намекает на то, что не у всех так.
Всё банально, вопрос финансирования.Второй раз намекаю, что статью прочитать все-таки стоит.
Если аргументация не убедила, более ничего не смогу сделать.
У меня завелся персональный хейтер, которой прошел и поставил минус у всех моих комментариев. Это успех!
Потому что в винде ну никак не сделать целую кучу задач, которые просто тривиальные в линуксе. Управление без костыльной мыши? 100500 вариантов интерфейса?
Справедливости ради, вы не назвали ни одной задачи :)
Причём с одной стороны, эти «недостатки» вообще не являются недостатками, т.к. это просто индивидуальная вкусовщина, и для эффективной работы на компьютере не нужно ни управлять без удобной мыши, ни тем более менять привычный интерфейс на какие-то кастомные поделия. А с другой стороны, даже сами они надуманы, т.к. в современной винде можно при желании полностью жить в командной строке, и даже оконный интерфейс вполне себе управляется с клавиатуры. А также винда испокон веков позволяла ставить кастомные десктопные менеджеры, и сейчас позволяет. Правда, они почти все (если не все) сдохли давно от отсутствия популярности среди пользователей.
А, и да, забыл: как вы управляете настройками VS и всего прочего?
А она их сама синхронизирует, через учётку.
При этом вы в статье сами пишете
В винде таскается пользовательская папка, папка с инсталляторами программ. Системные настройки приходится настраивать заново (но можно выборочно экcпортировать в .reg, благо, от версии к версии их место не особо меняется). Не идеал, но жить можно
Это и многие другие ваши утверждения относительно Windows — как раз из разряда «у меня такая же нога и ничего не болит». Не далее как вчера помогал матушке переехать на новый ноутбук и познал детали поиска настроек програм в тысяче папок и дебрях реестра.
А как настраивали flash в Mozilla в 2004м в Fedora… вот это был квест…
Сейчас же всё работает «из коробки», и весь тот багаж знаний стал не нужен…
Для «рядового» юзера, как мне кажется — не хватает пакета типа iLife, чтобы было просто и удобно работать со звуком и видео. Именно просто, так как сложные редакторы для профессионалов есть…
Те кто сидит на линуксе (99% девелоперы), привыкли к проблемам и ошибкам, вознкающим в линуксе, а обычные юзеры оказываются в неизвестном для них мире, где сколько ни копай в любую сторону — понятной информации не найдёшь. И наоборот — на винде миллион ограничений, но она понятна и знакома. Вот и получаем, что девелоперам важнее свобода с необходимостью разбираться, а обычным людям из реального мира не до этого/незачем, и важнее удобство, чем кастомизация.
А ещё как-то слышал такую фразу
Без пользователей Linux выживет, но без разработчиков умрёт.
Разработчикам особого профита от дополнительного миллиона юзеров не будет, им важнее фича, которая сделает что-то удобнее для других разработчиков, поэтому они и не делают вторую винду, а для пользователей линукс слишком сложен и непонятен, поэтому они и сидят на винде.
Те кто сидит на линуксе (99% девелоперы),
Ошибка делать статистические выводы на основании своего окружения. Выборка ни разу нерепрезентативная. В моём окружении, большинство кто сидит на линуксе: моя мама, жена, сын, и я. Среди них разработчик только я, означает ли что 75% кто сидит на линуксе — обычные пользователи?
99% — это обобщение. Да, пусть не 99%, есть военные с их Астрой, есть госпредприятия, есть просто любители всё свободное время просто прое изучить что-то новое. Но даже если и девелоперов не большинство, то одна суть, что они являются основной аудиторией, на которую расчитывают разработчики не-специализированных дистров типа той же астры, а обычных федор-дебианов-арчей.
Те кто сидит на линуксе (99% девелоперы), привыкли к проблемам и ошибкам, вознкающим в линуксе
Верно, но так же верно и в обратную сторону, мне как пользователю линукса сложно чинить проблемы и ошибки винды, "инструкция" по решению которых обычно сводится к перезагрузке, установке подозрительного софта или переустановке системы. Последний раз винда заставила меня попотеть при переносе на ssd, в процессе поломалась и исходная копия, а установить с нуля на уже размеченный диск оказалось крайне не тривиальной задачей, потребовавшей пользоваться консольными утилитами винды, которые мягко говоря не дружелюбные.
Ну да, я и сказал, что порог вхождения во много раз меньше, но сделать что-то нетривиальное — боль :)
И наоборот — на винде миллион ограничений, но она понятна и знакома.
По моим ощущениям порог примерно одинаковый, только пользователям винды его помогают преодолеть все вокруг, родственники, друзья, преподы и коллеги. Хочу сказать винда не проще, просто другая, а понятна не потому, что сделано лучше, а потому, что привыкли.
А если делать самому… Что проще: скопировать нагугленное заклинание или просмотреть несколько видеоинструкций по 15 мин?
Вам объективно или с точки зрения испуганной девочки бухгалтерши? Я вот до 1 курса универа не знал куда эти буквы все набивать нужно. Даже в самом раннем детстве на 386 компе я пользовался гуем

с точки зрения испуганной девочки бухгалтерши
С точки зрения бухгалтерши: не коннектится VPN к удалённому рабочему столу. Какую кнопку на каком GUI нажать, чтобы всё починилось?
Что проще: поставить галочки в GUI или идти в консоль и вбивать непонятные символы? =)
Какую галку в каком GUI нужно поставить, чтобы хотя бы продиагностировать проблему?
В случае конкретно с впн, в зависимости от клиента, есть вкладка с логами которую можно отправить админу.
В случае с консольным вариантом, надо пойти в /var/log/vpnclientname/ найти тот лог который отвечает за коннекты и отправить его админу.
Только будет ли условный пользователь писать это руками? Или запоминать путь?
Я не стебусь, правда не понял что вы имеете в виду
Я же ответил на вопрос:
«Какую галку в каком GUI нужно поставить, чтобы хотя бы продиагностировать проблему?»
В гуях винды приложения впн есть вкладки с логами. В линуксе — идем /var/log/ четотам.
Нет сети у клиента — идем ногами.
Вопрос в том что проще запросить, натыкать мышкой лог, или идти в консоль.
Вопрос в том что проще запросить, натыкать мышкой лог, или идти в консоль.Так я и говорю, что ни то ни другое не требуется, если есть сеть. Почему бухгалтер должен искать где-то какие-то логи? Звонишь админу, он подключается по SSH и сам все смотрит/чинит.
Проблема еще в том, чтобы можно было в гуе выделить и скопировать текст. А то иногда эта миссия невыполнима. Мне в таких случаях приходилось делать скриншоты текста ошибки (здесь должна быть картинка с фейспалмом).
1.
Звонит девочка, не знама по чему не подключается мой компуктор. Не фидятся мои файлы.
Сетевой админ: вы подключили VPN. (на рабочем столе у вас ярлычок).
Она: жму не помогает.
Сетевой админ открывает микротик, смотрит логи, и говорит обатитесь к продавайдеру, у вас залочены нужные пакеты.
Она: Ок.
Проходит несколько минут, часов, звонок. Мне сказали что так и так они не лочят. всё хокей, но не работает.
Сетевой админ: угу, сказали, дайте их контакты. Звонит говорит какого художника потеряла страна, и всё сразу начинает работать.
2.Звонит девочка, моя с дома связь рвоётся…
Сетевой админ заходит на микротик, смотрит логи, там всё ок. Заходит на VPN сервер смотрит логи, по логам находит в чём дело и устраняется всё по телефону на стороне девочки…
3. Был случай когда девочка лочила учётку из-за не правильных паролей. Тоже в логи зашли посмотрели почему и как.
4. У нас у всех учёток есть срок жизни паролей, после чего они лочатся. Так вот нерадивые пользователи забывают про это И через несколько недель отпуска, не могут войти. Тоже всё логами смотрится и лечится по телефону.
5. Пользователь в сети, не поднимается, цепляются через анидеск, смотрят что и как.
6. Пользователь не может подключиться в логах даже попыток нет, поднимает панику, не может работать с данными, а как обычно это срочно нужно, выясняется что тупо деньги на тырьнете кончились…
Вот такая вот она правда жизни.
Окей, с виндой путь будет тем же. Так зачем переходить на линукс?)
Возможно Вы хотели сказать: зачем пользоваться открытой, бесплатной, универсальной и безопасной системой, когда можно купить Windows 10 Home за 10к или Pro за 16к, оправлять кучу телеметрии за бугор, быть ограниченным только десктопными устройствами на x86-64 и развлекаться с небезопасным софтом? Да и правда, надо поддержать корпорацию, они же так бережно наносят добро =)
Тут возникает дилемма курица и яйца, на линукс не переходят потому, что им не пользуются, а не пользуются потому, что он не предустановлен, а не предустановлен потому, что не пользуются… Тогда любые рассуждения о готовности линукса и любой сферической идеальной системы для дектопа бессмысленны, пока есть армия фанатов винды, считающих, что это венец творения и готовых прощать любые издевательства, мы все останемся ее заложниками.
З.Ы. Я не говорю, что линукс идеален, везде есть свои проблемы, но при прочих равных мне кажется выбор очевиден.
При прочих равных — да.
Но прочих равных у нас нет.
Армия фанатов-заложников, издевательства… Вот это пафос. Ну не взлетают десктопные дистрибутивы. Потому что никаких особых преимуществ перед windows у них нет. Apple тут выезжает за счёт того, что они предоставляют полное решение: железо, ОС, часть программ, сервисы.
Что может предложить Линукс кроме "вы можете настроить всё, и вам придётся всё настраивать, и возможно патчить"?
Откуда взялось, что в линуксе все нужно настраивать и патчить? Уже даже арч с гномом ставится просто установкой нескольких пакетов, а дальше все необходимое настраивается в гуе. Никто же не заставляет, да, это возможно, некоторые и винду патчат(привет простая замена иконок) и хакинтошники патчат, но это не значит, что всем это нужно.
А может просто я обленился? О_о
Обычно там есть кнопочка "расширенные настройки", где можно попереставлять галочки разные.
Если и тут не работает то это уже не компетенция пользователя. Но часто помогает.
Нагугленную последовательность из заклинаний, обычно. Которую пользователь не понимает, вследствие чего не может воспроизвести потом — нужна инструкция, опять.
Почему по 15 минут? почему видео? Последовательность картинок запоминается лучше.
Нагугленную последовательность из заклинаний, обычно. Которую пользователь не понимает, вследствие чего не может воспроизвести потом — нужна инструкция, опять.
Ну, давайте нагуглим инструкцию по запуску ssh туннеля ;)
habr.com/ru/post/81607
Строим туннель из сети в мир.
$ ssh -f -N -R 2222:10.11.12.13:22 username@99.88.77.66
теперь введя на хосте 99.88.77.66:
$ ssh -p2222 localhost
мы попадём на хост 10.11.12.13.
И putty.org.ru/articles/putty-ssh-tunnels.html
Всё то же самое, но эти непонятные цифры нужно вписать в несколько разных вкладок. И нажать ещё несколько кнопок, скриншотов с которых в инструкции нет — но это же интуитивно понятно, что после этих манипуляций нужно вернуться во вкладку sessions, и там нажать кнопку save.
Инструкция для командной строки короче и проще. Как в изготовлении, так и в использовании.
Почему по 15 минут? почему видео?
Да чорт его знает. Модно сейчас записывать видеоинструкции, всё чаще попадаются.
Последовательность картинок запоминается лучше.
Если у человека фотографическая память. Я очень часто видел людей, которые записывают в тетрадку свои действия. Но никогда не видел, чтобы они их зарисовывали.
Если у человека фотографическая память. Я очень часто видел людей, которые записывают в тетрадку свои действия. Но никогда не видел, чтобы они их зарисовывали.
Фотографическая память нужна, чтобы воспроизвести картинку по памяти. Чтобы узнать окно и найти кнопочку на нём достаточно обычной средней памяти. Поэтому и не зарисовывают — не требуется.
Всё то же самое, но эти непонятные цифры нужно вписать в несколько разных вкладок. И нажать ещё несколько кнопок, скриншотов с которых в инструкции нет — но это же интуитивно понятно, что после этих манипуляций нужно вернуться во вкладку sessions, и там нажать кнопку save.
Внезапно понятно, да. Например, в случае команды нужно помнить какие у неё аргументы (или вызвать help и смотреть что там она умеет), тогда как в интерфейсе сразу написано что куда вводить.
Короче не значит лучше. Например словесное определенеи предела 99% людей поймет намного лучше, чем куда более точное и короткое

Внезапно понятно, да.
Как человек, привыкший к тому, что кнопка Save находится на той же форме, где все остальные поля — на эту милую особенность конкретно этой программы я наступал раз 100 ;) Но это такое.
Я про инструкцию-текст vs инстркуция-набор картинок.
Текст: всё видно сразу. Если это инструкция, разработанная местным фиксиком — можно просто копировать и запускать. Накосячить — сложно.
Картинки. Открываем настройки по очереди, внимательно просматриваем, где там красные стрелки. Накосячить — возможно. Даже если фиксик вписал во все места картинок правильные цифры — их нужно перепечатывать вручную.
Во-первых, как я уже сказал — то что объективно скопипастить текст проще не означает, что людям это проще субъектинвно. У них другой UX совершенно. Для них это чуждо, непонятно и страшно. Лучше уж с картиночками и ютубом
Во-вторых всегда есть риск, что человек берет и выполняет rm -rf / или ещё что-то подобное.
Чтобы набирать текст нужно быть уверенным, что будет нужный результат а не как выше нужно ещё и понимать — что набираемые буковки означают. А это уже совсем другой уровень использования и понимания Оси.
P.S. за время обсуждений мне карму на десятку слили, хотя я вроде старался говорить вежливо и аргументировано. Забавно, однако.
Ещё десяток таких статей и комментить я смогу раз в час)
Если есть сомнения — можно открыть man и проверить, нет ли тут патча Бармина.
Хех. Есть вариант патча Бармина, для тех, кто любит проверять подозрительные скрипты.
"вроде_бы_строка_uuencode" | uudecode | sh
Payload спрятан в строке и работает даже если убрать | sh и | uudecode. *nix shell — это те ещё грабли.
Дурное дело не хитрое, в половине инструкций написано скачать какой-то неведомый софт(аля Super Mega Tweaker/Cleaner) и пользователи это делают, хорошо если попутно ставится только рекламный софт. Скажете это только начинающие, окей, задачка для продвинутого пользователя: "Как перенести windows на ssd", много инструкций показывающих как это сделать известными инструментами, а не с помощью "MiniTool Partition Wizard", "Renee Becca", "HDClone" и прочими утилитами которые лично я вижу первый раз?
Не припомню когда последний раз приходилось пользовательские настройки в линуксе править через консоль, так что разговор только об администрировании системы.
Проще то, с чем чаще всего работаешь, непосредственно сложность зависит от задачи, что-то проще и быстрее через гуй, что-то через консоль, но частенько если попытаться в паре абзацев описать что нужно сделать гуе — проще застрелиться, если это решается парой команд — передать их мессенджере, форуме, инструкции проще чем сделать десяток скриншотов.
Вы что, в линуксе настраиваете из консоли? Зачем? Почему не пользуетесь GUI с галочками предоставленными вашим ДЕ?
Правлю конфиги после того как драйверы видеокарты не ожили.
Запускаю bash скрипты.
Ищу причины снижения производительности системы.
Софт ставлю например.
Есть масса графических приложений для управления пакетами, в том числе в составах DE идут gnome-software и plasma-discover, есть пакетоспецифичные synaptic и pamac, в конце концов есть packagekit который может использвать видеоплеер чтобы установить кодеки, в общем на любой вкус.
Правлю конфиги после того как драйверы видеокарты не ожили.
Это пожалуй единственный пункт из-за чего может быть необходимо воспользоваться консолью, но это не то что нужно конфигурировать каждый день, не припомню чтобы графика из коробки хоть с каким-то драйвером не работала вообще, кажется еще в ubuntu 8.04(т.е. 13 лет назад) добавили графический инструмент для установки и переключения видео драйверов.
Запускаю bash скрипты.
Довольно разумно запускать их в терминале, хотя в общем это можно делать и из гуя.
Ищу причины снижения производительности системы.
На пользовательском уровне можно открыть графический системный монитор(аля таскменеджер), а для подробного анализа, да фиг его знает где это вообще можно сделать через гуй, в винде я не смог найти и исправить узкие места, чтобы не тормозило на hdd, на маке тоже не припомню подобных инструментов.
На винде сидят не из-за того что она удобней, а из-за того, что часто уже есть бэкграунд с ней. Напомню, что до недавнего времени в тех же школах небыло никакого линукса. Была винда. На уроках по информатике изучали винду. С 99% вероятностью везде в офисах стояла винда. Винда была везде. Увидеть линукс -- всё равно что встретить единорога. И это заслуга менеджмента майкрософта.
Какой вы видите сценарий перехода на Линукс? из коробки он мало где. Возможно Админ своей семье поставит линь — только тогда.
Сам пользователь даже если подумает в сторону линукса, может столкнуться с дилеммой «а какой дистриб взять?», если вообще будет знать что они разные.
Давайте я задам вопрос точнее «Каков сценарий перехода с Windows на Linux на ПК/Ноутбуках?»
Я все-таки за то что Линукс — серверная ОС. На рабочем ПК он мне неудоен.
Что значит не переход. Я вам говорю, что обычная домохозяйка раньше включала десктоп, чтобы посмотреть фотки/видео, а теперь не включает, потому что планшет покрывает все. У вас проблемы с пониманием слова переход?
У меня нет проблем. Я в своем предыдущем посте конкретно поставил вопрос. Если вы пишите комментарий, не дочитав до конца, это не моя беда.
Андроид свободный и никогда не был платный. Вендоры платили лицензию только за плей сервисы гугла. Хуавей сейчас не платит например.
Я о технике. Телефон / планшет — платная штука, поэтому производитель будет стараться чтобы софт на нем работал лучше, т.е допливать, т.к конкуренция.
Для меня работать удобней. И если будут заставлять работать на винде, я просто поменяю работу. Я вообще никогда не слыщал, чтобы линукс кому-то навязывали, в отличии от винды. Вообще не понимаю плача автора
Вам да, пользователям винды какой резон переходить?
Да, согласен не навязывали, мне тоже непонятно зачем что-то менять. Профессионалы пользуют линь и радуются, остальные — по удобству и хотелкам.
Я все-таки за то что Линукс — серверная ОС. На рабочем ПК он мне неудоен.Спасибо кэп, сейчас вы меня и колег унизили )) Он настолько не удобен, что для выполнения многих задач на нём требуется несколько минут а в винде элементарные действия это куча времени. Даже тупейшие действия. А для многих более менее сложных нужно кучу левого софта. Даже какой то XML файл в 4гб перегнать с UTF8 в CP1251 вы просто не сможете. А это в корпоративной среде бывает необходимо из-за очень расторопных поставщиков…
XML файл в 4гб перегнать с UTF8 в CP1251 вы просто не сможетевообще нет такой проблемы:
Get-Content utf8.xml -Encoding UTF8 | Add-Content cp1251.xml -Encoding default -Appendс произвольной кодировкой несколько сложнее:
Get-Content utf8.xml -Encoding utf8 | ForEach-Object {$sw=[System.IO.StreamWriter]::new('cp1254.xml',$false,[System.Text.Encoding]::GetEncoding(1254))}{$sw.WriteLine($_)}{$sw.Close()}Конечно, всё это можно записать компактнее, но я столько кнопок и не нажимал — оно по табу само дописывает. Можно всё это ещё больше упростить, если файл умещается в память.Get-Content ANSI.xml -Encoding Default | ForEach-Object {$sw=[System.IO.StreamWriter]::new('utf8withoutBOM.xml',$false,[System.Text.UTF8Encoding]::new($false))}{$sw.WriteLine($_)}{$sw.Close()}в UTF8 BOM хоть и избыточен, но вполне валиден — 23.8 Specials:Although there are never any questions of byte order with UTF-8 text, this sequence can serve as signatureтребование «нормального» utf8 — косвенный показатель, что инструмент на самом деле unicode не умеет, а довольствуется той частичной обратной совместимостью с ASCII, что заложена в сам стандарт utf-8
for UTF-8 encoded text where the character set is unmarked.
И это заслуга менеджмента майкрософта.
И ещё спасибо пиратам за наше счастливое детство ;)
Потому что если привык к винде ещё с детства (пока гонял игорей и делал школьные рефераты в ворде), то и работать будешь скорей всего с виндой.ну уж нет, я после ~10 лет боли и страданий (начинал во времена windows 95, а остановился на 7ке) — перешел на linux, причем это был осознанный выбор.
Ну и последние лет 7-8 использую linux (дом/работа) и частично macos. Возвращаться на windows нет никакого желания.
При смене работы, я кстати, тоже учитываю этот фактор — и если работодатель говорит, что windows у них корпоративный стандарт и ничего другого использовать нельзя — я просто отказываю таким.
Мой варик — работаю в макоси, винда нужна только для игр (отдельный комп для этого). Да и то многие идут из-под лини. Можно было бы и на маке рубаться, но мой мак мини имеет очень слабую видюху.
Целая экосистема, из которой можно выстроить что угодно, это действительно плюс для серверов и программистов, потому что из такого конструктора можно собрать всё что угодно, но минус для «пользователей», потому что требует знания даже не конкретной программы, а целой экосистемы — и никто из пользователей не захочет тратить несколько лет жизни просто ради того, чтобы уметь подключить к ноутбуку блютус наушники.
Хотя лично я бы очень хотел и был бы готов заплатить за это разумные деньги (ну скажем до 200$ раз и навсегда при уверенности, что эта система проживет у меня лет 10 и не загнется от недостатка времени у автора к примеру), чтобы нашелся дистрибутив, который максимально жестко стандартизирует всё, от конфигурации до оболочек и при этом будет чуть больше для людей, чем для гиков. В идеале будет единая специальная бд (ну или фс со строгими правилами) для конфигов, вообще всё будет запускаться в докере и тд и тп, что-то среднее между андроидом в плане управления программами и вообще строгости API и линуксом в плане экосистемы утилит для разработки, баш, питон, все дела. Даже и не знаю, может, windows или макось когда-то до этого эволюционируют.
Проблема #1: отсутствие изоляции программ
…
В качестве рабочего примера можно посмотреть на Docker.
…
Нечто подобное можно было бы реализовать и для установки программ для десктопного линукса.
Snap(на основе AppArmor) и flatpak(Bubblewrap) и есть контейнеры аля docker для дектопа, с изоляцией и отдельным runtime.
Надо же понимать, что убрав все эти, как ТС выразился, "проблемы", линукс потеряет гибкость и прозрачность. Лично мне по кайфу, что я и ядро могу конфигурить сам, и выбрать один из кучи оконных менеджеров, и всё в таком духе.
Проблемы отключить скринсейвер у меня никогда не было — я его тупо не устанавливал. Сейчас ради интереса решил погуглить, как изменить время выключения монитора при неактивности. Ранее этой с такой задачей не сталкивался. Всё заняло несколько минут. Если кому интересно, в /etc/X11/xorg.conf:
Section "ServerLayout"
...
Option "StandbyTime" "10" # Turn off screen after 10 minutes (DPMS)
...
EndSectionДа, неопытный юзер может и час на такое потратить, но пусть линукс остаётся системой для опытных пользователей, пожалуйста. Когда разработчики начинают затачивать продукт под чайников, продукт частенько становится ужасен.
Никто не потеряет в гибкости если унифицировать конфиги или сделать фасад, где для всех тех же настроек есть рабочие пресеты (но можно на свой страх и риск руками править как угодно где угодно)
Согласен, когда конфиги удобный и есть пресеты, то это удобно. Но это уже не к unix-way, а к разработчикам.
А в чем это не юникс вей? Приложение-конфигуратор, единственная его задача: взять на вход конфиги и показывать им красивый интерфейс. И при изменении в интерфейсе отражать изменения обратно на ФС. Чем не юникс? 1 задача, делать надо её хорошо.
Это системные прое… проблемы в архитектурной части, для исправления которых нужны значительные ресурсы не только в части времени и денег, но и запас проектной диктатуры, и смелости ломать уже существующие пользовательские привычки. Ведь поправив все это — линукс уже не будет той системой, к которой привыкли эти миллионы людей, составляющие два процента. Лично для них миграция будет более болезненной и неприятной, чем освоение новой системы новичком.
Встретились как-то деньги, диктатура и смелось, и получился у них Gnome 3, ушли от unix-way(даже панелька не отдельное приложение), "система" получилось не похожей ни на что существующие, получилось просто для новичков, а бывалые мигрировали болезненно, настолько, что образовалось несколько форков.
З.Ы. Считаю Gnome 3 одной из лучших сред, но ущерб из-за резкой смены направления просто колоссальный, возможно, будь Gnome Shell более дружелюбен к пользователям привыкшим к винде и маку — популярность десктопного линукса могла бы быть и выше, проще переход, меньше фрагментация. Майки наступили на те же грабли с интерфейсом Win8, но гораздо быстрее одумались.
Вижу косяк в логике:
1) Линукс всегда занимал и занимает занимает 2%
2) Времена поменялись и теперь ОС для разработчиков не нужна
Согласно п. 2, мы бы видели рассвет Линукса в (199х-200х) и потом его сокрушительное падение. Но он всегда занимал определенную нишу.
---
Ну и от себя лично - а можно мне оставить одну ОС для разработчиков? Ну пожалуйста, ну хоть одна пусть будет для нас, остальные не жалко - делайте для пользователей.
Ну и от себя лично — а можно мне оставить одну ОС для разработчиков? Ну пожалуйста, ну хоть одна пусть будет для нас, остальные не жалко — делайте для пользователей.
Крепко жму руку
Но он всегда занимал определенную нишу
Обычно в человеческом обществе число лиц с отклонениями (в хорошем смысле этого слова) более-менее стабильно десятилетиями. Уверен, что число косплееров-лесбиянок и рыцарей добра и света в мундирах тоже плюс-минус одинаково год от года. В процентом отношении я имею в виду.
Те кто минус ставят, давайте аргументы. На компах десятилетней давности не будет нормально работать Windows 10,а? Я хочу понять, где я не прав!
Ну, у меня материнка, проц и видюха примерно 2009-2012г выпуска. Если не нужно играть в современные игры и кодировать видео, внезапно 10-летние ПК становятся не так уж плохи.
Ставил 10-ку. Загружалась, что удивительно, быстрее 7-ки, но пользоваться тяжко было.
А вот Win10 — вряд ли.
У меня "под руками", внезапно понял, как раз ваш пример, и Вы в нём не правы: 10-летний породистый бук (в котором заменен диск на SSD и добита ОЗУ) хорошо тянет Win 10 (с которой, правда, порой очень хочется уйти на Win 7, если говорить про UI) с софтом.
Всего хватает. Грузится быстро, гудит тихо. IPS, опять же. Алюминиевая рама бука, тонкий корпус, в котором, однако, есть и полноценный RJ-45, и даже BR-привод (слотовый, тонкий) — красота! "Раньше деревья были зеленее" — так вот тот самый случай.
Правда, и задачи у меня больше в консоли.
Характерно, что хороший бук из современных на замену подобрать — тот еще гемор оказалось!
Характерно, что хороший бук из современных на замену подобрать — тот еще гемор оказалось!
Это такое завуалированное недовольство нынешними ценами? [/sarcasm]
Забавный побочный эффект: этот ноут оказался последним в магазине и шел без предустановленной винды (вкрутили туда какую-то endless os) и оптического дисковода. Зато заботливо вложили в коробку диск с драйверами для винды. В ноут без оптического привода диск с дровами на систему, которой там никогда не было. Честно скажу, долго с этого ржал.
Для информации по ноутам: ASUSPRO P2540FB_P2540FB, линукс Debian установился почти без проблем. Только вайфайная карта там удивительно кривая, с ней могут быть проблемы. Еще там по идее есть bluetooth и сенсор отпечатка пальца, но их я даже не пытался настроить или проверить за ненадобностью.
И всё работает, единственное что подтормаживает — браузер на тяжелых страницах. Для современного интернета уже ресурсов не хватает для комфортного серфинга.
Разрешение монитора не определяется нормально? Добро пожаловать в волшебный мир конфигурационных файлов иксовУ меня дополнительный монитор подключен через переходник DVI-HDMI и имеет не особо распространённое разрешение 1650x1050 и что-то случилось с переходником, разрешение монитора перестало определяться автоматически…
Fedora 33 + Gnome — без проблем дали выставить практически любое разрешение без правки конфигов, и более того, разрешение применилось корректно.
MacOS X 10.15.7 — окно настроек тоскливо показало три разрешения 640х480, 1024х768 (третье не помню) всё, других вариантов просто нет. Погуглил, нажал Option — одна кнопка сменила метку, а в списке разрешений появилось ещё с десяток позиций, но все строго с соотношением 4:3 или 16:9, варианта 16:10 не было ни одного, вообще. Очень зотелось бы залезть в конфиги, а их нет…
Уж лучше Gnome в этом случае, он просто работает.
Но, уж команды отключения скринсейвера, настройка мониторов, разрешения, поворота — явно юзерспейс.Помнится в «сугубо однопользовательской» Windows 98 для каждого пользователя можно было выставить индивидуально разрешение экрана, а в «многопользовательской» NT/2000/XP и так далее этот параметр был глобальным и применялся для всех пользователей разом. Я не про тюнинг сейчас, а именно про настройки стандартными средствами.
По сути статьи
Проблема лежит не в плоскости разработки, а в плоскости менеджментаВот на этом и стоило бы остановиться. Потому что все изложенные претензии легко решаемы в рамках грамотного менеджмента :)
Вот на этом и стоило бы остановиться. Потому что все изложенные претензии легко решаемы в рамках грамотного менеджмента :)
Да, я про это и говорю. Это не проблемы разработки или чего-то такого, это штука про проектное управление.
Половина софта под линух — говно
Бесспорно. Но половина софта под Windows тоже совсем не шоколад :)
«Игор нет»
Играю в кучу игр из стима, что я делаю не так?
Непривычный интерфейс — в том числе панель сбоку
mint — мало отличается от винды, что я делаю не так снова?
Чтобы подключить принтер — нужно с бубном плясать
Воткнул и работаю, как и любое устройство. В винде приходится плясать, а если принтер старый, то не работает (подключите в Windows 10 laserjet 1010). Что опять я делаю не так?
Половина софта под линух — говно
Эм… Не замечал. Скажем, не надо сравнивать gimp и фотошоп (вы же фотошоп не сравниваете с пеинтом). А для своих задач очень даже.
Играю в кучу игр из стима
А у меня стима вообще нет, но также играю в кучу игр на windows. На стиме свет клином не сошёлся.
а если принтер старый, то не работает (подключите в Windows 10 laserjet 1010).
А если погуглить? Ссыль.
не надо сравнивать gimp и фотошоп
А с чем можно сравнить фотошоп, в линуксе? Если не с чем, тогда так и скажите — приличного графического редактора в линуксе нет.
приличного графического редактора в линуксе
Krita, GIMP, Photoshop — это то что у меня «вотпрямщас» установлено и используется (прицеплен Wacom-овский планшет и все три редактора — с ним отлично работают, включая силу нажатий).
«Отлично» означает в том числе и поддержку сразу двух цветных МФУ, HP лазерный и Epson с СНПЧ и фотобумагой.
Ну и Inkscape рядом для вектора, тоже работает.
Krita, GIMP, Photoshop, Inkscape
Только не смейтесь, но всё названное и в windows имеется. А если не видно разницы, зачем тогда Линукс? В Windows программ и побольше, и сами они дружелюбнее.
Только не смейтесь, но всё названное и в windows имеется. А если не видно разницы, зачем тогда Линукс? В Windows программ и побольше, и сами они дружелюбнее.
Так мы не заставляем, это вы пришли нам доказывать почему вам линукс не подходит. Непонятно только зачем. Нравится винда, пожалуйста.
Но пожалуйста, заведите старые принтеры в Windows 10. Вот прям из коробки, без бубнов.
А если погуглить? Ссыль.
Умение гуглить, кажется, не является запретным? А «без бубнов», это точно не к линуксу, у вас без них вообще ничего не обходится, а в windows — лишь иногда.
P.S. И кстати, где я пообещал, что обойдётся без бубна? Вы, безапелляционно заявили, что вообще не работает:
а если принтер старый, то не работает (подключите в Windows 10 laserjet 1010).
Ну то есть мне в линуксе достаточно просто его воткнуть? Значение, мне с виндой гуглить призодится сильно чаще, в лине все интуитивно через гуи можно настроить
Интуитивно это хорошо. Только интуиция сильно зависит от опыта
Если нет опыта в ковырянии реестра Windows (или с линуксовыми конфигами) - интуиция не сильно поможет.
Ну то есть мне в линуксе достаточно просто его воткнуть?Вроде, да.
Why is Krita not free on Windows Store?
Publishing Krita on the Store takes time, and the Krita project really needs funding at the moment. (Note, though, that buying Krita in the Windows Store means part of your money goes to Microsoft: it's still more effective to donate).
А так-то да, опенсорцу пофиг на подложку, в большинстве своем.
Только не смейтесь, но всё названное и в windows имеется. А если не видно разницы, зачем тогда Линукс?
Встречаются два "новых русских". Один другому:
- Гля, галстук купил! Штуку двести баксов отдал!
- Дурак ты — вон за углом такие же по штуке пятьсот!
З.Ы. В данном случае дело не столько в цене в вечно зеленых, сколько в том что за ваши деньги вас же и используют как товар.
Непривычный интерфейс — в том числе панель сбокуА я и в винде её туда утаскиваю и в MacOSX, просто потому, что на экране 16:9 или на 16:10 она так меньше экранного пространства занимает (развёрнутый редактор кода получает несколько дополнительных строчек не теряя особо в ширине, которая и так позволяет открывать два файла в вертикальных вкладках)
Чтобы подключить принтер — нужно с бубном плясатьЕсли утилита от HP висит в фоне то всё норм. На той же «дизайнерской» MacOSX принтер HP отказывается печатать из любого приложения кроме HP Smart, а оно умеет печатать только pdf и картинки. Не зная про программу — танцев больше, результата меньше.
Если захочу что-то сделать на линуксе — сделаю это на своём арендованном сервачке)А куда подевались все поделки из серии «сервер на tv-box», кластер Кубернетиса на «малинке» и прочее?
«Игор нет»
Так установите, вам что, кто-то мешает?
Непривычный интерфейс — в том числе панель сбоку
Так настройте, вам что, кто-то мешает? У меня вон вообще три панели — снизу «виндоподобная», сбоку кнопки для быстрого запуска и сверху индикаторы. Как мне такое сделать в винде?
Чтобы подключить принтер — нужно с бубном плясатьУгу. Запустить какой-нибудь synaptic, вбить туда название принтера и установить пакет — все в графическом режиме. Непосильная задача, понимаю.
Половина софта под линух — говно
Ну так пользуйтесь остальными 20000 программами (или сколько там сейчас пакетов?). Да и wine никто не отменял.
Угу. Запустить какой-нибудь synaptic, вбить туда название принтера и установить пакет — все в графическом режиме. Непосильная задача, понимаю.
Бывает по разному. У меня опыта с граблепринтерами немного, но МФУ от HP, это что-то. Оно печатает по сети, да. А со сканером через сеть беда. Драйвер all-in-one от HP — это ПЦ. Во первых, обещанного GUI нет :D, есть монструозный установщик на python. Во вторых, при установке он что-то ищет по всему жесткому диску (обещает, что более старые версии себя же), и через полчаса падает (то ли не нашел, то ли нашел не то что искал, то ли файлов у меня много а ОЗУ мало..)…
из затыков, не работает автопоиск по сети при установке принтера, но если указать IP прямо — всё устанавливается без проблем. И саму графическую утилиту hp нужно держать запущенной в фоне (просто поставил в автозапуск).
Но это проблема именно HP, я уже написал, что тот же 3630 под макосбю в принципе работает только с HP Smart и отказывается печатать из других программ, то же и с телефона на андроиде.
Но, тем не менее, это проблема производителя принтера, а не линукса, так ведь? )
МФУ HP LaserJet 3052, подключенный по сети + HPLiP + CUPS + SANE на Manjaro. Принтер и сканер завелись сами, сразу из коробки, при помощи стандартного hp-setup, в отличие от 64-х битных виндей, где драйвер сканера отсутсвует как класс, а сами драйвера весят безумные сотни мегабайт.
2) Не знаю, у меня она снизу
3) HP Laserjet 4M+ и Mustek SP-12000 говорят «дрова не найдены» под десяткой
4) Вообще половина софта — говно
5) Смотря что.
«Игор нет»
Их есть. Просто они не те, которые вам нужны.
И вообще: "Лучшая игра на свете - это Тетрис. Играйте лучше в нее. А лучше и в нее не играйте".
Непривычный интерфейс — в том числе панель сбоку
У меня изначально была снизу. Вбок пришлось задвигать (как и в винде).
А убунта с их Юнити (или как его там правильно) - это отдельная история. В большинстве дистрибутивов панель по умолчанию снизу.
Чтобы подключить принтер — нужно с бубном плясать
Вот как раз недавно столкнулся. Нужно было прикрутить МФУ от HP. МФУ свеженькая, в прошлом году только начали выпускать.
У человека дуалбут линукса (Альт) с виндой-десяткой.
Под линуксом завелось само сразу после подключения. Вообще ничего делать не пришлось.
Под виндой быстро промелькнуло уведомление и пропало. Неопытный пользователь просто не обратил бы внимания. Для него "принтер не видится, драйвера не ставятся, все пропало!"
Если ткнуть таки уведомление, то начинает ставиться какой-то невменяемый HP Smart с обязательной регистрацией на hp.
Пришлось качать драйвер с hp. Причем по умолчанию там предлагали все тот же hp smart, а нормальный драйвер почему-то спрятан в разделе "Утилиты".
Я, конечно, понимаю, что hp smart - это круто: печать по WiFi, печать со смартфона. Но если это не нужно, то зачем обязательная регистрация на hp?
Половина софта под линух — говно
Вы оптимист, однако. Говно - это значительно больше, чем половина софта. Причем под виндовс то же самое.
Если захочу что-то сделать на линуксе — сделаю это на своём арендованном сервачке
А я под ним дома дескопствую. И ничего, полет нормальный.
За последние пять лет только один раз пришлось помучиться с USB хабом. Так оказалось, что это хаб неисправный, под виндой он тоже не завелся.
За последние пять лет только один раз пришлось помучиться с USB хабом. Так оказалось, что это хаб неисправный, под виндой он тоже не завелся.
У меня так с Quadro k4000 на минте было. Уже думал что все, придется слезать с минта… А потом воткнул в комп с виндой(стоит ради того, чтобы на нем афанасий рендер сервер крутился, тк я со своей криворукостью так и не смог запустить его на лине) и узнал что это видяха умирает.
2. ну у кого-то и на винде сбоку. В Минте например по умолчанию снизу.
3. у меня и на винде были проблемы. Большинство производителей принтеров выпускают драйверы и для линукса.
4. какой именно софт нужен? Половина (а то и больше) софта говно независимо от платформы )
1. «Игорь тонет»
"Как Linux не осилил быть дестопной ОСью 'для всех'", наверное так было бы правильнее назвать.
А линукс пугал, реально, командная строка вызывала фрустрацию и чувство паники. Если винду можно было исследовать кликая мышкой в рандомные настройки и смотреть, что выйдет, то консоль просто не давала никакой мысли для размышления, никак не раскрывала своих возможностей. Учтите, что в те времена интернет был по карточками, а книга по линуксу, которую мне дали почитать никак не помогла. Короче я остался на винде, и когда закончил институт и на работе понадобилось писать программы, я не особо думая выбрал .net (о чем не жалею кстати) — опять же просто потому что вижуалстудия была просто шикарна и был полностью офлайновый msdn.
Линукс в моей жизни появился значительно позже — когда мне понадобилось поднять vps и оказалось, что vps с виндой стоят значительно дороже, чем с линуксом. Переборов свои страхи я начал изучать — спасибо гуглу и особая благодарность стэковерфоу. Было тяжело, но постепенно запомнились основные команды и стало легче. И я понял за что любят линукс.
И я тоже его полюбил. Но я никогда не поставлю его себе в качестве десктопа. Потому что винда шикарна в этом качестве. Потому что я чувствую здесь себя как рыба в воде. И идея поменять ее на линукс снова вызывает у меня давно забытые чувства беспомощности и фрустрацию.
И я тоже его полюбил. Но я никогда не поставлю его себе в качестве десктопа. Потому что винда шикарна в этом качестве. Потому что я чувствую здесь себя как рыба в воде. И идея поменять ее на линукс снова вызывает у меня давно забытые чувства беспомощности и фрустрацию.
Это старость и дело привычки :). На самом деле сегодня линукс в качестве десктопа более удобен и дружелюбен чем винда. Все настройки графические в одном месте, а не размазаны по трём местам, всё логично, просто. Куча софта из коробки.
Этот процесс начался не сейчас, и даже не десять лет назад: уже в 1992 году (почти 30 лет назад!) в Microsoft были специальные отделы, которые проектировали интерфейсы новой системы. И не просто проектировали, а проводили, как сейчас модно это называть, кастдев — интервью с живыми пользователями с проверкой гипотез на прототипах.И именно по этой причине, у винды постоянно перекраивается интерфейс: и умение выключать 7 никак не поможет в 8. С каждым разом становится всё больше всяких уникальных элементов, характерных только для малого количества программ. И в то время, как в гну/линукс можно бес проблем вернуть старый рабочий стол, в винде каждое изменение необратимо.
подход к tar с этой точки зрения заставил бы добавить ключи --archive и --unarchiveИнтересно, в винде обычные пользователи через командную строку файлы архивируют? Если нет, то что им запрещает так же через гуи архивировать в гну/линукс?
Причем, получить ситуацию ада зависимостей можно достаточно легко — при попытке поставить новую версию ПО, которая требует новой версии библиотеки, которая несовместима с существующим ПО, погуглить, как установить вторую версию библиотеки, ввести пару команд с SO… Все, apt-get невнятно ругается, не предлагая никаких осмысленных действий. В связи с отсутствием механизма миграции (см. следующий пункт) альтернатива «снести все и поставить заново» превращается в долгий и нудный перенос данных и настроек — тоже плохой вариант.Даже в таких случаях всё ещё нужно постараться, чтобы одной командой повредить базу установленных пакетов. Проблема ада зависимостей уже давным давно решена, но автор о ней почему-то не знает. В nix/guix можно мало того, что ставить разные версии одной и той же библиотеки, так ещё и персонально для каждого пользователя столько раз, сколько потребуется.
Что у нас там еще из пользовательских программ? reboot. Пользователь же может перезагрузить компьютер, правда? Это же его компьютер? Нет, не может? Нужен root? Блин.Автор опять осознанно вводит в заблуждение, так как что перезагрузка, что работа с сетью возможно без прав суперпользователей.
openvpn, ppp — тоже же пользовательские штуки. Зачем другому пользователю мой корпоративный vpn и зачем для его добавления себе нужен root?
Несмотря на то, что официальный способ конфигурирования — через текстовые конфиги, никто не реализовал способ сравнения конфигов (неважно, через diff или через layers ФС)И как вы в собственнических осях конфиги сравниваете? А если по теме, то в Nix/Guix проще простого добавить конфиг в гит, так как все системные настройки реализуются через него.
В общем, если вы погуглите «как отключить скринсейвер и отключение экрана в линукс», то соберете вот такую библиотеку разных вариантов уже с первой страницы гугла:Вы в винде тоже через реестр настройки внешнего вида делаете?
Когда вы берете консольный дебиан, ставите туда хорг, потом ставите свое любимое окружение, это понятно. Вы собрали конструктор, это не поставляется вместе. Когда вы берете убунту, которая поставляется в виде продукта, там должен быть нормальный конфигуратор основных функций системы, или это какой-то так себе продукт.Вобще-то, это есть даже на дебиане, так как входит в состав DE.
Огромное спасибо нужно сказать подобным статьям, в которых незнание автора смешивается с клеветой, которое потом будет раз за разом повторяться, обрастая новыми искажениями.
Если у линукса на ПК стабильно 2% рынка — значит он растёт с той-же скоростью что и рынок ПК.
Дальше, в увеличении доли Андроида на рынка мобильных устройств заинтересована крупная корпорация, которая нанимает уйму людей чтобы это делать. А в увеличении доли абстрактного Линуха не заинтересован никто, а энтузиастам это только дополнительная головная боль.
По поводу единого формата конфигураций и проблемы с миграциями - советую автору посмотреть в сторону NixOS
en.wikipedia.org/wiki/The_UNIX-HATERS_Handbook
Над этой книжкой я много смеялся когда она еще не была копролитом, но автор поста думаю найдет в ней много знакомого.
именно нужен фотошоп
Где в андроиде фотошоп, и зачем он нужен, например?
Ну вот например, а зачем оно нужно — я не знаю, но пользователям нравится.
От того что в названии есть слово "Photoshop" — фотошопом оно не становится, в данном случае это редактор уровня instagram, даже фотошоп для iOS хоть и ближе, но все равно другое приложение(хотя для iOS это норма выпускать совершенно другие приложения под известными названиями, например все популярные браузеры).
Опенсорс сообщество вместо того что бы пилить, никому не нужные десктоп менеджерыТам выше уже говорили: опенсорс сообщество пишет то, что нужно. А тем, что не нужно, никто и не занимается. Потому что неинтересно и не слишком полезно. Грубо говоря, я фотошопом не пользуюсь (да даже как выглядит не знаю) — зачем мне его программировать? А вот оконным менеджером я пользуюсь постоянно, расковырять как он устроен (скорее всего путем написания велосипеда) было бы любопытно.
Как раз я об этом и говорю, опенсорс сообщество не занимается полезными вещами с точки зрения обычного пользователя.
«Люди тратят свое свободное время на то, что им нравится или необходимо, а не на непонятных хомячков, которые потом даже спасибо не скажут»? Возмутительно!
даже ваш оконный менеджер — это не полезная штука и вы им не пользуетесь, вы пользуетесь приложениямиОшибаетесь. Когда активно используется хотя бы пяток окон (а это совершенно типичная ситуация), работа по их переключению должна помогать, а не отвлекать. Этой же задаче способствуют рабочие столы. Или всякие панельки с индикаторами и кнопками быстрого запуска. То есть когда идет работа не с одной программой и одним окном, а со многими.
habr.com/en/company/ruvds/blog/556124/#comment_23047314

Перезагружаться не проще, винда наверняка захочет обновиться + перезапускать приложения и т.д.
А если программ нет?А чем у вас собрался заниматься пользователь, если программ нет?
Или имеется в виду что под линуксом нет привычной для него программы? Тут четыре варианта: либо искать и осваивать непривычную, либо искать как запустить привычную (если речь о виндовых, то это скорее всего возможно), либо уходить туда, где привычная работает, либо платить за разработку нужной программы.
Но как это связано с исходной темой про то, что сообщество пилит то, что ему нужно, а не то, что ему не нужно?
Имеется ввиду что-бы платформа была привлекательной для пользователя
Это если бы стояла задача сделать платформу более привлекательной для пользователя. Но такой задачи обычно не стоит.
Стоит задача «улучшить то, что помогает лично мне работать».
почему Линукс провалился как десктопЗачем вы выдаете заведомо ложное утверждение за аксиому? Раз на линуксе возможно нормально работать без перезагрузки в винду, он по определению не провалился как десктоп.
Вы может просто не застали тех времен когда не было Убунты и даже графического установщика для ЛинуксВозможно. Я с ним познакомился в 2008. Убунта тогда уже точно была и устанавливалась довольно странным способом: копировала на диск вообще все, а потом удаляла лишнее.
А под «графическими установщиками» вы имеете в виду и псевдографические тоже? Просто если есть выбор, псевдографика как-то проще.
Не? Может я чего-то путаю?
Я совсем не одобряю под ход винды «Ой, что-то пошло не так :(» но в Линуксе не сильно лучше.
Меняем оконный менеджер на LightDM — перестает принимать пароль. Ох…
По поводу конфигов — в линуксовом софте порой кучи настроек, разбросанных по разным директориям. Зачастую документации либо нет, либо ее не хватает.
В чем и плюс и минус свободного софта? За каждым творцом не стоит менеджер с палкой. В результате мы имеем массу линуксов всех расцветок и размеров на любой вкус.
А окон всего… 3.1-3.11-95-98-ME-2000-XP-Vista-7-8-10. Актуальных — ну четыре. И всё плавненько перетекает из одного в другое.
Если человек хочет что-то изучить — это есть у всех и по сути в одном варианте. Соответственно и разработчикам проще.
С тем же андроидом и маком — всё также под контролем одной корпорации.
Проблема звучит так — есть инструменты, которые помогают решать регулярные задачи а, есть которые не помогают.
Если ты вместо решения высокоуровневых задач лезешь опять в терминал и на форумы потому что опять что то зависло\не работает как задумано, значит где то люди не решили какую то инженерную задачу и нужно решать её самому.
Оно конечно интересно пару раз там скомпилировать чего-нибудь или пересобрать. Потом понимаешь что в жизни можно заняться еще чем нибудь кроме 100500-того решения проблемы которую сообщество не смогло решить сразу для всех, в продукте.
Поэтому и ставят люди винды и покупают айфоны. Потому что уже кто-то нашел лучшее решение твоей задачи, ты попробовал и тебе подошло и даже готов купить.
15 лет у меня десктоп - debian и я не считаю его сколько нибудь ущербным, наоборот.
Но порог входа действительно высок, и, вероятно, для непрограммистов это все такое...
Но для них есть мак.
Не вижу проблем в том, что профессиональные тулзы не являются распостраненными среди любителей. Много ли фотолюбителей снимают не айфоном(винда), а зеркалкой(мак), а много ли - большим форматом(читай линукс)?
Вообще, никогда не понимал, что такого плохого в том, что linux на десктопах — это доля в 2-3%?
Да, сиситема для гиков. Да, высок порог входа. И что?
В чем плюс массовости? Он (линукс на десктопе) что, умрет без массовости что ли? Да вряд ли…
В общем, меня устраивает как маленький процент так и статус «системы для своих».
Именно интересы разработчиков, которые ставятся выше интересов пользователей — это и есть бич линукса
Именно. Только это не время пришло что-то менять, а время ушло. Давно.
Вот я не работаю пол Линуксом. Почему? Потому что с любой проблемой надо идти к админу, а проблемы очень часты. (О том чтобы самому разбираться в устройстве ОС речь не идет. Мое время дорого и не предназначено для разборок с чужими ошибками.)
soniq
И давайте смотреть правде в глаза, времена когда для настройки линукса нужно было PhD уже прошли (достаточно магистерской степени, кек)Давайте смотреть правде в глаза, ничто из окружающего меня в жизни не требует настроек. В том числе и компьютеры.
Настройки ушли вместе с детством.
Давайте смотреть правде в глаза, ничто из окружающего меня в жизни не требует настроек. В том числе и компьютеры.И булки на деревьях растут.
А, нет же, их в магазин привозят.
Пользователь хочет чтобы было легко, понятно и красиво.
Профессионал хочет полный контроль над системой и возможность максимально кастомизировать ее под себя.
И компьютер, и айфончик, и стиральная машина с хлебопечкой, или что еще там окружает цитируемого юзера в его жизни — даже молоток, если уж на то пошло — настроек требуют. То, что этими настройками занимается не цитируемый юзер; то, что для него булки растут прямо на прилавке, говорит больше о юзере, чем об окружающей его действительности.
Линукс часто прихдится допиливать. Винду — реже.
Другое дело что линукс более «ремонтоприоден», правда если знаешь что делаешь.
Линукс часто прихдится допиливать. Винду — реже.У меня обратное впечатление. Но это слово против слова, и личная статистика против личной статистики.

Как Unix-way убивает десктопный Linux