Директор Linux Foundation использует Mac OS X, анонсируя «год Linux на десктопах»



    На прошлой неделе состоялось ежегодное мероприятие Open Source Summit, организованное некоммерческой организацией The Linux Foundation. Её руководитель Джим Землин (Jim Zemlin) выступил с докладом, на котором объявил 2017 год «годом Linux на десктопах», однако замеченный посетителями казус заключался в том, что сделано это было с презентацией, запущенной на Mac OS X.

    В этот момент начинаются споры на различные темы:

    • «Ведь оборудование для конференций делается какой-нибудь сторонней компанией, а у них свои налаженные схемы»;
    • «Он всего лишь руководитель (даже не инженер) организации, которая, к тому же, не разрабатывает нужное непосредственно для этих задач ПО»
    • «Linux Foundation — это не FSF, поэтому какая вообще разница, чем он пользуется?»…

    Однако для меня (и не только меня) 100% сомнительно, чтобы организация, основная миссия которой — популяризация Linux, — не демонстрировала на своём примере то, что продвигает. Нюансы и случайности, конечно, тоже возможны, но:

    1. это уже не первый случай — известный Linux-разработчик Matthew Garrett ещё 4 года назад писал, что Джим и тогда использовал Mac OS X;
    2. на вопросы/замечания пользователей Twitter на тему того, как так случилось, Джим решил отмолчаться (прошло уже более недели).

    Посему я создал онлайн-петицию, в которой призываю The Linux Foundation и Джима Землина к двум вещам:

    1. Опубликовать официальное заявление, почему такое произошло и что вообще в организации думают про реальное использование Linux её публичными фигурами (особенно в год «Linux на десктопах»).
    2. Ответственно относиться к основному софту, используемому на официальных мероприятиях организации, продвигающей Open Source.

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

    Кто виноват и что делать?
    Поделиться публикацией
    Комментарии 343
      +4

      Ну так-то, даже участие в разработке линукса не запрещает использовать Mac или Windows :) У каждой ОС свои плюсы. Это ведь не религия)

        +24
        Но в Linux Foundation занимаются именно продвижением, популяризацией, а не просто разработкой. В частности, заявляют о готовности для десктопов, а на деле выходит что-то не так…
          0

          готовность для десктопов — это очень низкая оценка реальной пригодности для 100% юзеров в отличии от например хорошо продуманного UI и отличного UX.

            0
            С UI и UX в линуксах проблемы как раз нет, а вот функциональные косяки лезут то тут, то там)
              0

              функциональные косяки напрямую сказываются на ux

            +2
            какое-то время назад за этим же ловили Стива Балмера. Всё-таки keynote считается лучшей софтиной для создания презентаций. Вот если бы он демонстрировал программирование в студии, это было бы странно.
              0

              У нас давно уже демократия, даже на конференциях — никто не удивляется макбукам или линуксам на рабочем столе — сместился фокус, особенно в подразделениях разработки инструментов для разработчиков.

            +15
            Это как со священниками которые призывают жить в смирении и не гнаться за роскошью, а сами гоняют на лексусах. Так и тут призываю пользоваться линуксом, но сам буду пользоваться маком.
              +2
              А так же толстыми диетологами и экологами использующими двс.
                0

                Пока не видел доказательств того что ездить на аккумуляторе безопасной для экологии в целом(не для конкретного места) чем на двс

                  +3

                  При чём здесь аккумулятор? Велосипед же!

                    –4
                    Хех, а человек не выдыхает СО2 и не ест органику. Даже у ДВС КПД повыше будет. Где то были расчета что если в машине едет >2 человек это уже меньше вреда экологии наносит чем пробежка на такое же расстояние.
                      +6
                      Очень сомнительно. Даже если КПД в два раза выше, всё равно машине приходится таскать ещё тонну собственного веса, всё равно гораздо больше энергии затратить надо.
                        0
                        Очень как-то спорно.
                        При беге 10 км/ч сжигается порядка 10 ккал на килограмм веса за час.
                        Для веса 70 кило за час выйдет 700ккал = 0,813556кВт/ч (ой как дофига на самом деле «мощность должна быть порядка 400Ватт, а не 800 как вышло, ну да ладно).
                        Та же Тесла жрет 86квт/ч на 460 км пробега (дай бог памяти), что дает 0,186 квтч на км или 1,86 на 10. Для ДВС будет в 2-3 раза больше. По CO2 можете посчитать сами.
                        Конечно если поднять скорость до 16 и вес кило до 90 то выйдет более-менее, но что-то мне подсказывает что вы так бегать не сможете.
                        0

                        Велосипед имеет слишком много ограничений в использовании — погода, здоровье(возраст), температура, перепады высот(в связке с другими факторами), расстояние и т.п.
                        А для авто всё сложно, если бы можно было использовать ценовую оценку (у.е./км.) с учётом полной стоимости авто(даже без субсидий) то электротранспорт пока проигрывает, но так делать нельзя т.к. мы не берём в расчёт те самые последствия для экологии (в т.ч. утилизацию, хотя формально в моделм с ДВС этот сбор часто заложен).
                        Как объективно в нашей реальности оценить суммарный вред на км. пробега я увы не знаю, но жить в чистом городе приятней чем в грязном даже если для экологии планеты в целом от этого будет хуже.

                          0
                          Если бы вы побывали в стране с большой степенью велосипедизации, вы бы удивились, что большая часть из перечисленных проблем — надуманы.
                  –1
                  В Microsoft во времена Балмера сотрудникам запрещалось крайне не рекомендовалось носить iPhone, и использовать опенсорсный софт. Балмер обозвал Линукс раком, и открытые лиценции (типа GNU) — вирусными, заражающими тех кто к ним прикасается. Так что в Майкрософт — вполне себе религия, по крайней мере была раньше.
                    –21
                    Ух ты, Стив Балмер разделяет мои идеи! Круто:)
                      +8
                      Вы не представляете, сколько времени и сил тратится, чтобы не прикоснуться к коду с вирусными лицензиями.
                        +3
                        А теперь они добровольно заразились этим «Раком», добавив подсистему Linux в Windows 10 :D
                          0
                          Этот рак не особо заразен так-то) Как в прямом, так и переносном смысле.
                            0
                            В Microsoft Azure есть линуксы тоже
                              +1
                              Подсистема Linux в Windows закрыта, и не основана на открытом коде. Это альтернативная реализация Linux API, поэтому она больше похожа на первый шаг в одной известной стратегии.
                              0

                              Идея свободы в этих лицензиях показалась Стиву Балмеру "вирусной", так как он считал что программа какой либо не была с этой лицензией не станет приносить доход, а труд который вложен в Linux и в сообщество пользователей Linux являлись ему средством смещения позиции Windows на рынке что и назвал он "раковой опухолью". Так как он не понимал идей свободы и считал что закрытый софт приносит гораздо больше средств чем пожертвование разработчикам свободного софта. (Моё личное мнение которое не может совпадать с мнением Стива Балмера и сообществом пользователей Linux.)

                                +2
                                “закрытый софт приносит гораздо больше средств чем пожертвование разработчикам свободного софта.“
                                А разве это не так? Основной код в большие опенсорс проекты несут корпорации, которые продают вещи за деньги, а не живут на пожертвования.
                                  0
                                  А разве это не так?

                                  Сегодня, да это так.


                                  Основной код в большие опенсорс проекты несут корпорации, которые продают вещи за деньги, а не живут на пожертвования.

                                  А ничего другого делать им и не надо.

                                0
                                и открытые лиценции (типа GNU) — вирусными, заражающими тех кто к ним прикасается.

                                А вот это чистая правда. После использования кода из открытого проекта потом придётся таскать за собой текстовый файлик размером в 15 128 байт, который как вирус плодится по инсталляциям софта.
                                  0

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


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

                              +11
                              Ну использует и использует. В чем проблема то? Что за фанатизм?
                                –5
                                Ну, как-то стрёмно, не?
                                  +18

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

                                    –1
                                    Вообще-то macOS это Unix, в отличии от. Так что не харам.
                                      0

                                      GNU is Not Unix.


                                      Так что харам.

                                  0
                                  Да… ситуация с маком меня расстроила…
                                  Как говорится «неверен в малом и во многом неверен» (с)
                                    +9
                                    А если бы он продвигал серверное оборудование, то должен был бы носить сервер, вместо ноутбука?
                                      +8
                                      Не стоит утрировать. У десктопа свои задачи, а у сервера другие.
                                        +2
                                        Так и у разных операционок, сюрприз-сюрприз, есть сильные и слабые стороны. И разумнее использовать то, что лучше подходит под твои задачи.
                                          +6
                                          Для показа презентации, линукс вполне подходит.
                                        +7
                                        Ваше сравнение — совсем не в тему, потому что в данном случае речь идет про Linux как ОС для десктопов и использование не-Linux для одной из функций десктопа (презентация), а не про две совершенно разные ниши.
                                          –5
                                          Совершенно в тему — десктопы тоже решают разные задачи. Сильно сомневаюсь что у этого ноутбука единственная задача — показывать презентации. А если это рабочая машина, то к ней может быть миллион различных требований, о которых вы даже не подозреваете, но которые определяют выбор ОС.
                                            +9
                                            На выступлении директора Linux Foundation на мероприятии, организованном Linux самой Foundation, легко позаботиться о том, чтобы одну из функций десктопов (замечательная работа Linux на которых официально презентуется публике) выполняла машина с Linux. Если это не важно, то зачем вообще продвигать. Если что-то пошло не так, то просто объясните и сделайте в следующий раз лучше.
                                              0
                                              Возможно и так. Но, как я понял, работа с ОС там не демонстрировалась. А перед ноутбуком стояла простейшая задача — просто картинки листать. Так что и не зморачивались.
                                          +1
                                          Если бы он продвигал серверное оборудование как замену ноутбуку, как то что что может и должно стоять у каждого дома — то да, было бы логично, если бы он вместо ноута пришел со стоечным сервером.
                                          +3
                                          Вполне возможно, что ему просто выдали этот ноутбук на время презентации
                                            +8
                                            Глупости какие, пусть хоть с калькулятором выйдет. Главное чтобы продвигаемый им софт был крутецкий.

                                            Ps Мак Форевер :D
                                              +3
                                              Растрэлать за дезертирсто, товарищ Берия.
                                                –21
                                                Линуксоиды. Не кидайте минусами. Выражаю субъективное мнение продвинутого пользователя. Почти все время сидел на винде. Видел 3.11(и дос был круче тогда!). Очень люблю линух и всегда пытался его пробовать. Последней попыткой была федора с гномом(выбирал долго) в целом меня порадовал первичный экран. Но Линукс для работы это программы, а не ОС! И тут Линукс жестко фэйлит. Возможно я не умею готовить, но если я, программер js не умею, то что умеет менее искушённый пользователь? Сейчас сижу на macOs и в целом устраивает. Потому что там есть программы! Ну и iOS эмулятор. Когда винда управляется кнопочками и на выбор огромное количество красивых программ, то на Линукс тех же красивых прог по пальцам пересчитать. В богонеугодной винде нет нормальных(юниксовых) команд и iOS и мой выбор был очевиден. В линуксе вроде все есть, но работает частенько после танцев или не работает. В маке есть brew AppStore, а в линуксе 100500 менеджеров пакетов. Для разработки на с Линукс, пожалуй, лучшая система. Для мобильных платформ мак. Для cad уже осталась только винда. Линукс профукал борьбу для cad. Десктопы двигают не ламеры, а программеры. Те к кому обращаются за авторитетом. А если я, авторитет, сижу на маке и винде, то я и сам буду советовать эти системы. Сейчас в планах поднять арч с чем нить типа lxde и навернуть живые обои. А вообще хотел бы что то типа воркспейсов по группам. Типа для работы, для отдыха. Чтобы было то, что надо ща. Может Линукс дотянет до такого когда нить, но пока это прекрасная сервачная система.
                                                  +1
                                                  Потому что там есть программы!

                                                  Давайте конкретику? Чего вам как программисту на js не хватает для повседневной работы и отдыха? Браузеры — есть, видео плееры — есть (vlc), аудио плееры — есть (clementine), почтовые клиенты — thunderbird в целом выглядит отлично. Для офиса у вас есть и старый интерфейс офиса (LibreOffice) и новый вариант (WPS Office).


                                                  А вообще хотел бы что то типа воркспейсов по группам.

                                                  Вроде такое умеет kde + activities.

                                                    0
                                                    Не забываем про Wine, в котором можно и виндовый софт запускать, если совсем прижмет.
                                                      +8
                                                      Я работаю в Elementary OS и я ее очень люблю. Но дома я разрабатываю на винде. И я от нее не откажусь. Все аргументы в пользу линукса для не разработчика чаще всего(но не всегда) сводятся к тому, что там есть все аналоги того что вы используете и так. Но будем честными друг с другом: Аналог — это не альтернатива чаще всего. Тот же офис(Даже WPS) не всегда является альтернативой. Он хорош(особенно по сравнению с Libre или Open Office, но удобство использования там явно не хватает. Не говоря уже о Либре и Опен Оффисе. Там все вообще отвратительно. Плюс мне важно удобство и окружение которое знает себя и имеет единую цель и единое взаимодействие. Линукс изначально раздробленный. Да из-за этого он гибкий и мощный, но из-за этого он редко знает что из себя представляет как десктопная платформа. Допустим за это я и люблю Элементари потому что там уже есть некоторя оформленная среда, которая пытается взаимодействовать с пользователем однообразно и пытается свзывать все свои компоненты воедино. Это больше похоже на единое решение. В отличии от множества дистрибутивов линукс которые пестрят разнообразием и являют собой просто собранные в кучу аналоги различных программ и сред.

                                                      Обычный пользователь хочет просто сесть и работать. Он хочет познакомившись с парой программных продуктов ОС уже иметь некоторый пользовательский опыт работы со всей ОС и примерно знать что ему от нее ожидать. В Линукс ты не можешь быть уверен в пользовательском опыте: слишком много разных программ которые выглядят и ведут себя по разному(Разве что консольные утилиты тут молодцы — в этом и сила юникс подобных систем и слабость винды). Давайте просто посмотрим на редакторы текста. Обычная альтернатива блокнота в Линукс Дистрибутиве для обычного пользователя, ничего сверхъестественного, просто человек хочет взять и что-то записать и сохранить, все. Что мы по сути имеем? Давайте ответим хотябы на вопрос: А что собственно запустится? Что пользователь ожидает увидеть? Ладно, не важно. После блокнота пользватель открывает любую другую программу, что он видит? Он видит уже совершенно другой интерфейс который прикидывается нативным. Да он использует те же контроля и темы. Но он вообще по другому продуман. У пользвателя нет уже такого же пользовательского опыта. Все. Он потерялся. Он не может теперь ожидать чего-то. Он не может интуитивно работать следовательно — ему неудобно и неинтересно находится в этой ОС. С этой проблемой с горем пополам как-то справляется элементари и по идее что-то получается у гнома. Все. Остальные придумывают максимум свою DE. Гномы, Кеды, Минт, Юнити и т.д. Оболочки это здорово, но когда нет экосистемы они мало чего стоят. Они только внешне показывают что они современная десктопная ОС а на самом деле они ими только прикидываются
                                                        +3

                                                        Вы бы хотя бы привели бы mac os в пример, тогда я бы возможно, поверил. Но повседневно используемые мной программы на windows, типа firefox, google chrome, sublime, notepad, explorer, steam имеют вообще разный интерфейс.
                                                        Даже у самой windows я знаю как минимум два типа программ, которые предлагают из коробки — обычные приложения с windows компонентами и вот эти плиточные.
                                                        Более того, сейчас windows 10 выглядит настолько разной сама по себе, включая неконсистентные настройки, когда настройка bluetooth у меня в виде новый плиток, а настройка девайсов старый интерфейс из windows 7, что такой эффект я могу получить только запустив одновременно несколько de на linux.


                                                        Да, проблема, которую вы описываете актуальна, но она не решена даже на mac os (firefox, safary, google chrome например), что уж говорить о других системах

                                                          +3
                                                          Я не привел в пример мак потому что я на нем не работаю. Я не рассуждаю о том чем не поьзуюсь потому что не имею достаточного опыта работы с ним.

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

                                                          Никто не говорил что Винда или Мак идеальны. Но они стремятся к этому, у них есть гайдлайны. У винды все еще идет переход к единому интерфейсу (он начался с 8 версии) и естественно этот процесс не быстрый(тем более что флюент только недавно представили). Но он зотябы ЕСТЬ. Да есть двойственность, но это наследственность, которую устраняют с каждым обновлением. И кстати одна из причин медленного перехода это как раз именно для того чтобы не отпугнуть пользователя. Как вы думаете как много огорченных пользователей ждало бы майкрософт есои бы после 7 сразу был бы полный флюент дизайн? Да как бы это красиво не былов се бы плюнули на это так как ниому не хочется переучиваться полностью ради простой работы в ОС. Никто не будет знать что вообще где находится.

                                                          Но опять же там оно хотябы есть. Любое приложение знает что такое проводник и может в него встроится. Может сделать превью или меню правой кнопки мыши. Оно может поставить обои или даже сделать программу для вставки видео обоев. Каждое приложение может сделать оповещение и оно будет одинаково отображаться,

                                                          Что мы имем на линукс? Ничего. Потому что нет ничего единого. Вообще нет единого решения. Есть единые оболочки, но на этом все. Опять же приведу в пример хорошего тона Элементари(Возможно мой кругозор немного узок но я просто могу рассуждать осознанно об этой ОС а не о других так как имею дело именно с ней), у них есть гайдлайны, у них есть пакты контролов специально для их ОС которые могут использовать все в своих программах. И это РАБОТАЕТ! Люди уже делают программы специально для этой ОС и специально для их магазина приложений. И эти программы выглядят точно также как если бы их писали разработчики Элементари. И они прекрасно вприсываются в систему и я всегда знаю что меня ждет когда я включаю приложение. И все эти приложения даже специально курируются прежде чем попасть в магазин, это замечательно и этого я и жду от хорошей ОС. Я вижу в этом инструмент которым я хочу польховаться, потому что мне приятно находится в квартире с дизайнерским ремонтом где вся мебель и стилистика подходят друг другу а не в в общаге с мебелью с барахолки. Да это дешево, и эти крутые вещи делали куча людей, но это комуналка где у каждого своя мебель и свои вкусы, тиебе приходится мирится с соседями
                                                            +1
                                                            У винды все еще идет переход к единому интерфейсу (он начался с 8 версии) и естественно этот процесс не быстрый(тем более что флюент только недавно представили). Но он зотябы ЕСТЬ

                                                            И он не работает. И не будет работать лет еще 10, пока у windows 7 почти 50% рынка.


                                                            Ничего. Потому что нет ничего единого. Вообще нет единого решения.

                                                            Нет, есть freedesktop спека, которая реализована везде. Даже если какой-то кусок не работает, то для него есть или надстройка, или он просто не сработает, но с ошибкой не упадет.


                                                            Для обоев вообще есть возможность ставить их даже в тех DE, которые по умолчанию не умеют , например, openbox.


                                                            С оповещениями аналогичная штука, у вас есть та же freedesktop спека в которой написано, как оно должно работать. Да, по настоящему красивые уведомления вам так не сделать, ну так этим страдает все. Я вот сижу на awesome WM, которое никем официально не поддерживается, и у меня вполне унифицированные уведомления от slack и skype.


                                                            А что касается приложений, окей, отложим браузеры и не следование guideline самой OS (хотя это уже зашквар). IDE, игры, простые инструменты (FarManager?) все выглядят по разному. Возможно, кому-то это не нравится, но из этого никак не выбраться.


                                                            KDE и Gnome с коробки тоже вполне выглядят консистентно, даже есть возможность подменять темы QT, что бы приложения выглядели как приложения на GTK. А если уже говорить про приложения, которые были поставлены дополнительно, вы упускаете, что, скажем, вместо "Проводника" я вполне могу использовать какой-то TotalCommander и все, всякие встраивания в проводник мне уже не заметны.

                                                              +4
                                                              И он не работает. И не будет работать лет еще 10, пока у windows 7 почти 50% рынка.


                                                              Оно работает и будет работать уже сейчас. Я вообще не понимаю к чему вы привели долю рынка. Windows это продукт и этот продукт развивается как раз чтобы решать проблемы. Очень странно говорить о переходе к новому интерфейсу говоря о продукте который является предыдущей версией и в нем естественно не будет этих изменений. А перейти на 10 перейдут в любом случае, так как вскоре и игры и приложения перестанут поддерживать 7 из-за технологических ограничений а 10 поставляется как сервис и больше новых версий не будет так что это просто вопрос времени. И да это будет долго. Но никак не 10 лет. Максимум года 4-5 в худшем случае.

                                                              Нет, есть freedesktop спека, которая реализована везде. Даже если какой-то кусок не работает, то для него есть или надстройка, или он просто не сработает, но с ошибкой не упадет.


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

                                                              Для обоев вообще есть возможность ставить их даже в тех DE, которые по умолчанию не умеют, например, openbox.


                                                              Ага. Пользователь полезет искать консольную комманду чтобы поставить обои.

                                                              С оповещениями аналогичная штука, у вас есть та же freedesktop спека в которой написано, как оно должно работать. Да, по настоящему красивые уведомления вам так не сделать, ну так этим страдает все. Я вот сижу на awesome WM, которое никем официально не поддерживается, и у меня вполне унифицированные уведомления от slack и skype.


                                                              Мне как пользователю не интересно как оно написано вообще. Пусть хоть испишуться. Мне важно чтобы оно было реализовано. И я говорил о том чтобы ОС (т.е. уже готовый продукт), так как конечный пользоватеь сидит за одним продуктом а не за многими, реализовывал единый вид и единый интерфейс для этого. Во многих из них оповещения и правда УЖЕ(с недавнего времени относительно) работают неплохо.
                                                              А что касается приложений, окей, отложим браузеры и не следование guideline самой OS (хотя это уже зашквар). IDE, игры, простые инструменты (FarManager?) все выглядят по разному. Возможно, кому-то это не нравится, но из этого никак не выбраться.


                                                              Что из этого является программой этой ОС? Что из этого является инструментом обычного пользователя? Как игры можно называть пользовательской программой? Вы когда последний раз видели обычного юзера который бы пользовался FAR или Total Commander? Они все поголовно кликают мышкой да перетаскивают файики и распаковывают правой кнопкой мыши. Не подменивайте понятия того что все можно подстроить под себя и понятия удобства обычного поьзователя. Все эти программы (кроме игр) вообще никаким боком не относятся к обычной рутинной работе и обычным пользователям для которых собственно и идет продвижение Linux.
                                                              Даже есть возможность подменять темы QT, что бы приложения выглядели как приложения на GTK


                                                              Ага и программы начнут ПОДРАЖАТЬ облику приложений. Облик и гайдлайны это не одно и тоже. Т.Е, программы будут иметь похожий цвет такие же кнопочки но выглядеть они все еще будут как программы в шкуре ГТК. Посмотрите как себя ведут Программы в разных DE и вы увидите как жутко это иногда выглядит. gnome builder на гноме и на убунту это две разные вещи. На гноме он выглядит прекрасно а Убунту из-за того что старается под себя стили подстроить уродует его до безобразия, хотя он и так выбивается из стилистики ОС
                                                                0
                                                                Оно работает и будет работать уже сейчас. Я вообще не понимаю к чему вы привели долю рынка. Windows это продукт и этот продукт развивается как раз чтобы решать проблемы. Очень странно говорить о переходе к новому интерфейсу говоря о продукте который является предыдущей версией и в нем естественно не будет этих изменений. А перейти на 10 перейдут в любом случае, так как вскоре и игры и приложения перестанут поддерживать 7 из-за технологических ограничений а 10 поставляется как сервис и больше новых версий не будет так что это просто вопрос времени. И да это будет долго. Но никак не 10 лет. Максимум года 4-5 в худшем случае.

                                                                Доля на рынке — это к тому, что никто не будет писать приложения под технологии, которые не поддерживаются на основной системе. Ну и да, какие новые технологии? Близзард дропнули поддержку XP только в этом году, хотя та вышла в тираж аж в 2014. Поэтому никто не пользуются новыми штуками из Windows 10, так как они сужают рынок из 90% аж до 20% и вы получаете такую же проблему, как в случае с linux, но только менее острую.


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

                                                                А что мне мешает использовать на windows totalcommand и получать такую же проблему?


                                                                Ага. Пользователь полезет искать консольную комманду чтобы поставить обои.

                                                                Это к тому, что возможность работать с обоями унифицировано у вас есть. И эту программу я привел как пример.


                                                                Мне как пользователю не интересно как оно написано вообще. Пусть хоть испишуться. Мне важно чтобы оно было реализовано. И я говорил о том чтобы ОС (т.е. уже готовый продукт), так как конечный пользоватеь сидит за одним продуктом а не за многими, реализовывал единый вид и единый интерфейс для этого. Во многих из них оповещения и правда УЖЕ(с недавнего времени относительно) работают неплохо.

                                                                Для всех основных дистрибутивов и их редакций такая возможность есть и может быть использована. Она дает возможность добавить нотификацию в духе заголовок + картинка + текст. То, что это не используют разработчики — это исключительно их вина.


                                                                Вы когда последний раз видели обычного юзера который бы пользовался FAR или Total Commander?

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

                                                                  0
                                                                  Посмотрите как себя ведут Программы в разных DE и вы увидите как жутко это иногда выглядит.

                                                                  А кто заставляет использовать программы из разных DE?
                                                                  Для KDE и Gnome есть комплекты приложений (необязательно входящие в состав самих DE), которые ведут себя достаточно единообразно (не менее единообразно, нежели те же Notepad, Paint и MS Office).
                                                                  И смешивать их необязательно.
                                                                  А еще многие программы обзавелись набором интерфейсов в стиле всех популярных DE.


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

                                                                    0
                                                                    Что-то мешанина у вас, простите, ИМХО, какая-то получилась.
                                                                    Смотрите, так сложилось, что есть операционная система (как то Linux, Windows, MacOS, тысячи их) и есть «десктопное окружение»/«окружение рабочего стола» — формулировка достаточно размыта. Вся разница в ситуации Linux vs ДругиеОС в том, что эти самые другие имеют по одному десктопному окружению, которые однозначно с ними ассоциируются. В линуксе же десктопных окружений — на любой вкус и цвет, десятки.
                                                                    А дальше мы плавно подходим к сфере ответственности. Единая среда, одинаковость поведения приложений, пользовательские паттерны, UI/UX и прочее, за что вы так радеете — это сфера ответственности DE, т.е. десктопного окружения. Т.е. сравнивать будет корректно DE Windows vs Gnome или vs KDE vs тот же Elementary (который, к слову, является одновременно и Gnome, и Ubuntu, даже странно сравнения на тему «Ubuntu и Gnome ниочень, а элементари лучше» читать).
                                                                    И вот если сравнивать тот же Gnome3 vs Windows DE, у винды все будет уже не так радужно.
                                                                      –1
                                                                      Нет никакой мешанины.

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

                                                                      Давайте разделять Gnome как операционную систему(грубо говоря любой дистрибутив с его использованием Fedora или Suse) и разделять DE.

                                                                      Все что я выше перечислил это не ответственность DE. Вообще ни разу. DE это часть всего этого. Лишь одна из многих. И Elementary вообще никак нельзя сравнивать как гном и Убунту. Что за глупости. Обычному пользователю абсолютно плевать из чего оно сделано. Да даже мне плевать из чего оно сделано, меня разве что радует apt к которому я привык. Все.

                                                                      Гном поставляет с собой оболочку для всего. Но тут нет всего. Это красивая оболочка, грамотно сделанная, мне она нравится. Но внутри она пуста(Хотя должен заметить что как и Элементари начальный пак приложений развивается). Но пока еще рано говорить о полном покрытии нужд.

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

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

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

                                                                      • блокнотик который вписывался бы в систему
                                                                      • почтовик простенький(Пусть его удалят на лучший инструмент, но обычному пользователю уже не нужно будет искать что-то. Он будет рад что есть красивый инструмент который 100% знает систему и хорошо в нее вписан
                                                                      • Инструмент показа погоды красиво(Гном и Элементари умеют)
                                                                      • Архиватор, который встроен в систему и интегрирован с проводником максимально.
                                                                      • Просмоторщик картинок, видео
                                                                      • Аудио плеер
                                                                      • Максимально просто редактор картинок
                                                                      • Замены разовых инструментов (звукозапись, вэбкамера, калькулятор, будильник)


                                                                      И ведь большинство из этого сделать вообще не проблема. На столько просто на сколько это возможно. Это же Линукс! Все компоненты есть нужно только обернуть их в нужный фантик и интегрировать с своей же системой. Никто не будет заставлять пользоваться именно этими инструментами, но наличие их для пользователя будет колоссальным и на столько красивым что все скажут спасибо и все захотят дописывать свои программы для этой ОС. Я вот и сам понемножку пишу для Элементари так как мне приятно писать для целой экосистемы(пусть небольшой, но уже экосистемы), а разрозненности и так везде хватает, я не хочу жить в зоопарке из разнообразия. Я хочу видеть целостность и однообразие, а так же чтобы простые действия были действительно простыми и мне не нужно было идти и качать что-то, причем это что-то будет инородным
                                                                        0

                                                                        Я не знаю, где вы такие дистрибутивы берете.
                                                                        Берем дистрибутив, основанный на KDE5.
                                                                        Блокнот — kwrite и более продвинутый kate
                                                                        Почтовик — kmail
                                                                        Архиватор — Ark
                                                                        Картинки, аудио, видео — gwenview, amarok, smplayer
                                                                        Браузер — забыл уже, что они там вместо konqueror в пятерке засунули
                                                                        Редактор картинок — kolourpaint
                                                                        Калькулятор — kkalc
                                                                        Запись CD — k3b
                                                                        Будильник — в составе korganizer
                                                                        И т.д, и т.п.
                                                                        Причем все перечисленное входит в состав KDE5 и имеет единообразный интерфейс.


                                                                        В гноме примерно то же самое. Есть "родной" мнмальный набор программ.

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

                                                                          А зачем свой собственный? Комплекс «Это сделали не мы»? В любом дистрибутиве Linux есть всё перечисленное вами.
                                                                            0
                                                                            .IgnisNoir.… Все компоненты есть нужно только обернуть их в нужный фантик и интегрировать с своей же системой.… Я вот и сам понемножку пишу для Элементари так как мне приятно писать для целой экосистемы(пусть небольшой, но уже экосистемы), а разрозненности и так везде хватает, я не хочу жить в зоопарке из разнообразия. Я хочу видеть целостность и однообразие, а так же чтобы простые действия были действительно простыми и мне не нужно было идти и качать что-то, причем это что-то будет инородным

                                                                            Хорошо поставленный вопрос содержит половину ответа. Здесь дискуссия подошла к логическому концу и Вы сами попались в эту ловушку. Вы сетуете на зоопарк, но при этом сами пишите под элементари, а значит, если ваш продукт кому-то понравится, то не факт что он будет нормально работать в другой среде. Вообще важно понимать, что среды слабо совместимы, беря продукты из разных сред, в лучшем случае мы не досчитаемся иконок в интерфейсе, в вероятном случае, не будут работать некоторые функции из-за неразрешённых зависимостей, отсутствующих у инструмента в неродной среде. Вот это и плохо. Нет фундаментального стандарта, фундаментальных десктоп библиотек, и что важно, фундаментально описываемых ресурсов и их наполнение (например те же иконки), на которых бы строились все DE. Как бы стандарт есть, но почему-то кто в лес, кто по дрова. У каждой DE есть свои отличные инструменты, но они не работают глобально одинаково хорошо без родных сред. Основной аргумент, это интеграция библиотек, уменьшение объёма занимаемого места и т.д. Но позвольте, нам ли жалеть место на десктоп машине для пользователей где стандарт HDD > 500Gb?, или мне так важно знать о скорости работы UI который на современном десктопе с современным процессором в лёгкую укладывается в 25мс отклика с десятикратным запасом, и при этом даже если библиотеки будут не интегрированы?
                                                                            Мне порой разработчики DE и приложений напоминают велосипедистов, этакий тур-де-франс, летят толпой одной дорогой к одной цели черепашьим шагом, а могли бы собраться, смастерить гоночный автобус.
                                                                              0

                                                                              Пес его знает. У меня гномьи приложения нормально работают под KDE. Правда требуется для нормальной работы установить половину гнома, но тем не менее.


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

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

                                                                                Стандарт, стоит признать, есть.
                                                                                freedesktop.org.
                                                                                Что реально стопорит — это отсутствие вменяемых средств монетизации разработки. Остальное приложится.
                                                                                0
                                                                                Давайте разделять Gnome как операционную систему(грубо говоря любой дистрибутив с его использованием Fedora или Suse) и разделять DE.

                                                                                Вот я и говорю, мешанина. Gnome — это DE, так же, как KDE, XFCE, Cinnamon и прочие. Fedora, SUSE, Ubuntu — дистрибутивы операционной системы. Вы противопоставляете «Операционную систему Gnome» «десктопному окружению Ubuntu». При этом Gnome — десктопное окружение, доступное во множестве дистрибутивов Линукс, включая Ubuntu. А Ubuntu — это как раз дистрибутив операционной системы, в котором вполне доступен тот же Gnome. Родное DE Убунту называется Unity, при этом его вполне себе уже «похоронили» в пользу, как раз, Gnome.

                                                                                Все что я выше перечислил это не ответственность DE. Вообще ни разу.

                                                                                В том и прикол, что UX, т.е. user experience — это зона ответственности именно DE. Взять тот же Windows. Vista и 7ка юзали десктопный интерфейс Aero, с 8-ки начиная — Metro. Под этим работает ядро операционки NTкакая-то-там-версия. То, что конструктивно ядро Windows нельзя отпилить от его UI, и поставляется оно одним продуктом, не делает Windows DE, а Aero и Metro операционной системой.
                                                                                В Linux операционная система предоставляет все необходимые юзерспейсу базовые операции: файловые операции, шину событий, много еще чего. Интерфейс же приложений и принципы взаимодействия с пользователем задаются десктопным окружением.
                                                                                В конечном итоге, корректно сравнивать именно Gnome с KDE, XFCE и прочими. При этом свои стайлгайды, UI/UX паттерны, в данный момент, если я не ошибаюсь, есть у Gnome3 и KDE. Соответственно, и правду вашу вам нужно искать именно где-то между G3 и KDE.
                                                                                В данный момент наиболее продвинулся в нужном вам плане именно Gnome, и шансов больше имеет так же он (просто потому что RedHat, а также то, что гном — дефолтный в подавляющем большинстве дистрибутивов). При этом у них есть стайлгайды (пусть и местами упоротые), свой look-n-feel (пусть и местами спорный), свой, в конце концов, магазин приложений (пусть и в зайчаточном состоянии).
                                                                                Так что вам остается:
                                                                                а) сесть на попу ровно, поставить себе дистрибутив с наиболее свежим Гномом;
                                                                                б) ждать, пока взлетит экосистема (в данный момент именно экосистему родить пытается именно Gnome)
                                                                                в) перестать сравнивать DE и дистрибутивы операционных систем.
                                                                                Собственно, для того, чтобы подтянулся софт с нативным «look'ом», не хватает только средства монетизации этого мероприятия. При этом Gnome Software Center уже есть. Короче, если не накосячат, все будет, узбагойтесь)
                                                                      0

                                                                      Gnome вполне себе экосистема, посмотрите базовый набор приложений.
                                                                      ИМХО чего не хватает сейчас (дома уже много лет debian + редкоиспользуемый ноут с ubuntu) так это проводника из win8.1+ и не совсем базового notepad++(который умеет хранить "не сохранённые файлы" и почему-то мышка(wireless) идеально работающая в win не хочет нормально работать в linux (теряет нажатую кнопку).
                                                                      А так же из системного, организация доступа к фс для семьи использующей разные учётки (но это просто у всех разные модели использования, комуто модель изоляции пользователей больше нравится).
                                                                      В остальном же для дома нормально работает )

                                                                      0
                                                                      Последние пол года пользуюсь только Arch Linux с Gnome, но хороший аудио плеер так и не нашел. Aimp для Windows лучший плеер который я когда либо использовал. Приходится запускать его под Wine, что не совсем удобно.
                                                                      В остальном GNU/Linux вполне подходит для десктопа.
                                                                        0

                                                                        Хороший аудио плеер Audacious, Amarok, Clementine, Rythmbox. И в репах они есть. Можете испробовать.

                                                                          +1
                                                                          Rythmbox
                                                                          В котором из принципа не сделана настройка для чтения тэнов из mp3 в кодировке использовавшейся в 1/n части суши по умолчанию очень много лет (это просто для тех кто решит им пользоваться, а так в остальном работает отлично( есть небольшие глюки с интеграцией в "systray" в cinnamon.
                                                                            0

                                                                            Возьмите EasyTag и перекодируйте тэги из CP1251 в UTF-8.

                                                                              0

                                                                              Я знаю как это сделать, я просто как-то прочитал обоснование того почему этого нельзя в настройки :)
                                                                              Выходит что беря, условно, сборник детских песен из мультфильмов, я сначала должен их конвертировать прежде чем вставлять в плеер. Но это лиш одна особенность, к примеру я решил не конвертировать а брать названия из имён файлов и каталогов, но оказывается это тоже не так просто как казалось ранее (скажем как было в playlist winamp).
                                                                              Я понимаю что продукт такой каким его видят те кто его разрабатывает и претензий нет(и я им постоянно пользуясь), я просто ответил на комментарий рекомендовавший его, просто чтобы заранее предупредить про особенности.

                                                                            +2
                                                                            DeadBeef после небольшой кастомизации лучший.

                                                                            image
                                                                              0

                                                                              но иногда хочется не лучший, а такой же как.
                                                                              Знаете сколько аудиоплееров (ну скажем из топ-10) на linux умеют читать embedded cuesheet во flac, что важно для меня? 1. Поодерживает ли он медиа-библиотеку на необходимом уровне? нет
                                                                              а сколько имеют встроенный редактор тегов с поддержкой макросов и конвертер (обертку над консольными утилитами)? 0.


                                                                              юзаю foobar2000 под wine — единственное, чему не нашел полноценных аналогов.

                                                                          0
                                                                          Стиль и качество изложения просто взрывает мозг.
                                                                            +4
                                                                            Когда винда управляется кнопочками и на выбор огромное количество красивых программ, то на Линукс тех же красивых прог по пальцам пересчитать.

                                                                            Что такое "красивые" программы?


                                                                            Сейчас в планах поднять арч с чем нить типа lxde и навернуть живые обои.

                                                                            Зачем… скажите, ну зачем нужны эти свистоперделки?

                                                                              +3
                                                                              Линуксоиды. Не кидайте минусами.

                                                                              "Нельзя же такое про русских говорить при Штирлице"


                                                                              И тут Линукс жестко фэйлит.

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


                                                                              Сейчас сижу на macOs и в целом устраивает. Потому что там есть программы!

                                                                              Уже спрашивали, но повторюсь, какие?


                                                                              Ну и iOS эмулятор.

                                                                              Сам не пользовался, но пишут, что уже есть такой под линукс.


                                                                              на Линукс тех же красивых прог по пальцам пересчитать.

                                                                              Критерии красивости? По мне так красивых программ полно, особенно если KDE пользовать.


                                                                              В линуксе вроде все есть, но работает частенько после танцев или не работает.

                                                                              Давно уже не танцевал вокруг линукса. Ставлю — и работает себе.
                                                                              Не могу сказать, что все безглючно. Я просто глюки не использую.


                                                                              В линуксе 100500 менеджеров пакетов.

                                                                              В конкретном дистрибутиве линукс менеджер один. Редко два.


                                                                              Для мобильных платформ мак.

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


                                                                              Для cad уже осталась только винда.

                                                                              Под линукс есть немного cad. Но это все же специфичный профессиональный софт.


                                                                              А вообще хотел бы что то типа воркспейсов по группам. Типа для работы, для отдыха.

                                                                              KDE — наше все.

                                                                                0
                                                                                Сам не пользовался, но пишут, что уже есть такой под линукс.

                                                                                В случае с iOS проблема не с линуксом как с платформой, а с лицензиями на эппловские библиотеки и утилиты. Которые, внезапно, нельзя запускать не на маках.


                                                                                Так-то есть maloader, под которым заводится ряд компонент SDK.

                                                                                  0
                                                                                  Есть программы, которые представлены только на линуксе. И вариантов для других ОС вы просто не найдете.

                                                                                  Охотно верю, что есть. Но что, если расширить условие до «программ, которые стали стандартом де-факто в своей области»? Есть такие?
                                                                                    +1
                                                                                    Как насчет docker? Его работа, что на windows, что на macos — откровенно отвратительная.
                                                                                      0

                                                                                      В Windows он сейчас нативный. И нативно управляет виндовыми же контейнерами. Вот если вы хотите в виндовс запустить линуксовый — там да, добро пожаловать в набор костылей для "бесшовного" запуска этого счастья внутри виртуалки

                                                                                        0
                                                                                        На мой взгляд, docker for windows это все-таки отдельный продукт в этом плане, а классический docker-ce все-таки под linux обычно.
                                                                                          0
                                                                                          Особенно радует скорость чтения и записи в расшаренной в виндоус папке линукс.
                                                                                            0
                                                                                            там используется NFS. Точно такие же тормоза есть в сценарии работы, когда из-под любой другой гостевой ОС в Virtualbox обращаешься к хосту. IOPS — почти никакой.

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

                                                                                              Файловые системы, увы, слишком другой уровень чтобы помочь :)
                                                                                    0
                                                                                    если ваше рабочее окружение, в том числе сервера и там практически везде Linux, то есть может быть и фряха но не винда, то вы сразу начинаете понимать что 99% функционала вам без надобности и удобство работы с Linux/Unix like системами нивелируется, и выбор не большой либо мак либо линь. Если вы только разраб, то не очень понимаю чего именно вы для полноценной разработки под линь не нашли, того чего нашли на мак? Если вы геймер то для вас только 1 вариант, винда и только винда. Если вы простой офисный клерк, который сидит в офисе, смотрит ютуб, и считает таблички то линь ему конечно подойдет, но поставить елочку на десктоп от коллеги в скайпе уже не получиться. Все от задач, сижу на маке уже лет 7 если не больше использую во всех направлениях, проблем с софтом нет. Линух не использую на десктопах по причине отсутствия пакета от Adobe, все это единственная весч которая нужна а держать виртуалку ради нее неее. Ну и плюс много устройств нужна синхронизация, это только в силу того что хобби фотография. На слабом старом ноуте прекрасно живет Linux, его задача играть музыку, листать фоточки, показывать кинчик на большой экран, быстро ченить глянуть в инете, и бесплатный линь там более чем тащит, без каких либо опасок поймать локер или криптовымогатель!
                                                                                      +1
                                                                                      Когда винда управляется кнопочками и на выбор огромное количество красивых программ, то на Линукс тех же красивых прог по пальцам пересчитать.

                                                                                      Рискну высказать, вероятно, не общепринятое мнение.


                                                                                      Программы не должны быть "красивыми", они должны быть функциональными и удобными в использовании.


                                                                                      Для разных пользователей функциональность и удобство могут значить разные вещи. Возможно, для кого-то действительно субъективная "красивость" интерфейса является критическим критерием функциональности и удобства, хотя, имхо, практическим такой подход назвать трудно.


                                                                                      Я не уверен, что операционная система Linux должна непременно переманить на себя всех, большинство или хотя бы процентов десять пользователей. Мне бы этого не хотелось, т.к. кто знает, возможно, что при таком раскладе те свойства этой системы, из-за которых я пользуюсь ей, а не Windows или macOS, постепенно исчезнут из-за неизбежной ориентации на массы. Может, это такая паранойа, но подобное развитие событий для меня было бы в высшей степени обидным, т.к. в среде Windows и macOS сравнительно с привычной конфигурацией Linux (i3wm+conky+rofi+terminator+clipit+vim) мне работать крайне некомфортно. В частности, мне проще убить, скажем, распоясавшийся Хром не через взаимодействие с GUI, а простой командой:


                                                                                      ps aux | grep -i chrome | tr -s ' ' | cut -d' ' -f2 | xargs kill -9

                                                                                      Возможно я не умею готовить, но если я, программер js не умею, то что умеет менее искушённый пользователь?

                                                                                      Умение программировать на языке Х совсем не обязательно делает пользователя "искушённым". Полагаю, что во многом "искушённость" пользователя сильно "прокачивается" при его готовности серьёзно подружиться со своей системой на уровне CLI — по крайней мере это справедливо для Linux.

                                                                                        +7
                                                                                        Мсье, killall не?
                                                                                          0

                                                                                          killall не всегда убивает все нужные процессы.

                                                                                            0

                                                                                            А если killall -KILL program_name? Или речь о том, что не находит все PID? Кстати, в man killall говорится даже о поиске по регулярному выражению.

                                                                                              0

                                                                                              Наверное, сработает, не пробовал. А это принципиально? Я совершенно не против печатать чуть больше и иметь больше контроля. В повседневной работе приходится набирать команды куда длиннее.

                                                                                                0

                                                                                                Так нет, я никого и не принуждаю :) Просто чтобы людей простотой линуксовой командной строки не запугивать предложил ещё одну альтернативу. Ну, и если уж придираться, то в скрипте такое писать мне было бы страшновато, поскольку мало ли, как поменяется формат вывода ps. Или, например, на моей системе ps aux выводит ещё и командные строки программ — вдруг, там где-то упоминается chrome (более того, наверное, там упоминается grep -i chrome)… Я тоже не уверен, что killall всегда работает идеально. Но точек, где можно ошибиться, в случае killall, видимо, меньше.

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

                                                                                                  Вам очень надо, чтобы все-все стали пользователями Linux? Зачем?


                                                                                                  Ну, и если уж придираться, то в скрипте такое писать мне было бы страшновато, поскольку мало ли, как поменяется формат вывода ps.

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

                                                                                                  0

                                                                                                  Кстати, в качестве более безопасной, чем парсинг ps aux, альтернативы, видимо, можно использовать lsof с ключом -t. Сам, впрочем, не пользовался.

                                                                                                    0

                                                                                                    Спасибо, покопаюсь.

                                                                                                      0

                                                                                                      Предварительный результат. Интересно… :)


                                                                                                      image

                                                                                                        0

                                                                                                        Есть ещё интересная, но экспериментальная, команда execsnoop, которая через трассировку ядра (так что, теоретически, что-то может сломаться на низком уровне, но у меня не ломалось) показывает, кому эти PID принадлежат. У меня два из них, как и следовало ожидать — это lsof -ccrome ... и grep -i chrome, третий — с ходу не понял, четвёртого не было (ну или я команду не точно вбил).

                                                                                                          0

                                                                                                          В общем, "lsof -cchrome" фильтрует по имени команды, не принимая во внимание путь к исполняемому файлу. В случае имени команды "nacl_helper" путь — "/opt/google/chrome/nacl_helper" — так что "ps aux | grep -i chrome" отлавливает этот процесс, а "lsof -cchrome -t" — нет. Я не спец по lsof, и сходу фильтровать процессы по паттерну имени файла не нашёл. Т.е., остаётся grep, но при этом остаются все недостатки моей команды с ps плюс добавляются новые:
                                                                                                          image

                                                                                                            0
                                                                                                            Есть ещё интересная, но экспериментальная, команда execsnoop

                                                                                                            В репозитории моей системы её нет, так что увы.

                                                                                                              0

                                                                                                              На всякий случай, если вдруг понадобится: эту команду имеет смысл искать по содержимому пакетов — например, на Debian/Ubuntu она лежит в perf-tools-unstable (а на Ubuntu их, похоже, даже две версии).

                                                                                                +5
                                                                                                Очень простая команда, конечно.
                                                                                                  0

                                                                                                  Да, довольно простая. Если знать рецепт и не париться печатать, но я уже писал, что, имхо, Linux и не должна быть операционной системой "для всех".

                                                                                                    0
                                                                                                    Тут как со сложением. Не нужно помнить что 300 + 100 = 400, достаточно знать чему равно 3+1 ну или что 3 это 1+1+1… при некотором желании подобные цепочки команд вполне нормально пишутся
                                                                                                  +1
                                                                                                  «Простую команду» — в цитатник!
                                                                                                    +1
                                                                                                    Баян всего три команды
                                                                                                    <@insomnia> Нужно выполнить всего три команды, чтобы поставить Gentoo
                                                                                                    <@insomnia> cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update &&. /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
                                                                                                    <@insomnia> это первая
                                                                                                    0
                                                                                                    и навернуть живые обои

                                                                                                    BolgeonOS ставьте, там может обои и не живые, но хотябы «не скучные».
                                                                                                    +1
                                                                                                    Да пусть пользуется. Главное чтобы это не мешало продвижению Linux в массы)
                                                                                                    Тем более, что никогда не вредно смотреть и использовать продукцию конкурентов. Это может натолкнуть на новые идеи.
                                                                                                      0
                                                                                                      А почему год линукса на десктопах? можно про сам доклад маленько сути, или ссылок?
                                                                                                        0
                                                                                                        Сам доклад можно посмотреть здесь. Джим рассказывает о достижениях Linux на разных рынках: облачные инсталляции, Android… С его слов, благодаря Android, в марте этого года Linux стал самой популярной операционной системой среди пользователей интернета. После чего (в 3:30) он заявляет: «2017. Say it with me, the year of the Linux desktop. We've finally made it and it is official, this is the year.»
                                                                                                          +1
                                                                                                          он в сентябре 2017 объявляет 2017 год — годом Линукса?
                                                                                                          Л — логика.
                                                                                                            0

                                                                                                            Ну да, большая часть года уже прошла, можно подвести итоги и по итогам получается, что год Линукса. Это ж не астрология какая-нибудь.

                                                                                                            +7
                                                                                                            Называть год годом линукса на десктопах за счет мобильного андроида — это читерство чистой воды.
                                                                                                              0

                                                                                                              Для кого читерство, а для кого реали "что все есть ПК". (Исключения сервера.)
                                                                                                              Android можно ставить на ПК. (Проект Android-x86 ничего не напоминает?)
                                                                                                              При этом Android всё же набор патчей на Linux, но со своей экосистемой.

                                                                                                          –3

                                                                                                          Окей, он использует mac и ...?
                                                                                                          Мне кажется, принцип "ешь то, что разрабатываешь" довольно уныл, учитывая, что, скажем, если у вас iphone, то одним linux вы не обойдетесь.

                                                                                                            +7
                                                                                                            Если повар не ест еду, которую готовит, то он даже не узнает, что она пересолена или не до готовлена. В данном случае linux оказался не готов к десткопам, как минимум для публичных презентаций.
                                                                                                              0

                                                                                                              Не совсем удачная аналогия, я всегда так готовлю :)


                                                                                                              Ну и проблема в том, что для ряда людей (например, пользователей телефонов от apple) linux в самом деле не покрывает все нужны. Это вас удивляет?

                                                                                                                0
                                                                                                                Не совсем удачная аналогия, я всегда так готовлю :)

                                                                                                                Вы работаете поваром?
                                                                                                                  0

                                                                                                                  Вы правы, таки нет. Не работаю. Впрочем работающие повара так же пробуют не все, если верит вот этому, например.

                                                                                                                    0
                                                                                                                    Здесь должна быть нарезка с сотней сцен, в которых Гордон Рамзи в разных обстоятельствах в разных шоу кричит на поваров разной квалификации о том, что нужно пробовать то, что они подают, но мне её лень делать)

                                                                                                                    Суть в том, что аналогия как раз таки очень ок (а ваш личный пример — не очень релевантен).
                                                                                                                      0
                                                                                                                      *zanuda mod*
                                                                                                                      Она была бы верной, если бы звучала как «Если повар не пробует еду, которую готовит, то он даже не узнает, что она пересолена или не до готовлена. », но тогда она не была бы релевантной.
                                                                                                                      А в формулировке «Если повар не ест еду, которую готовит, то он даже не узнает, что она пересолена или не до готовлена. » она не правильная. Повар не обязан постоянно есть свою еду и готовить себе.
                                                                                                                      *zanuda mod off*
                                                                                                                        0
                                                                                                                        zanuda mod

                                                                                                                        Ну если вы настаиваете.

                                                                                                                        Повар не обязан постоянно есть свою еду и готовить себе.


                                                                                                                        Никто не говорит об «обязан».

                                                                                                                        Ваш исходный вопрос
                                                                                                                        «Окей, он использует mac и ...?»

                                                                                                                        … И это вызывает удивление и необходимость в комментарии от него.

                                                                                                                        Существуют хорошие практики.
                                                                                                                        В UI/UX — eat your own dog foot
                                                                                                                        В поварском деле — пробовать то, что подаёшь.

                                                                                                                        Видеть директора, который расхваливает достоинства linux как десктопа, но в принципе не использует его как десктоп, так же странно как видеть повара, расхваливающего свои блюда, который при этом в принципе не пробует то, что подаёт.
                                                                                                                          0
                                                                                                                          Но никто не говорит, что он его не пробует, правда? Мне кажется, что он его вполне пробует, иначе он бы говорил совсем отбитые вещи.
                                                                                                                            0
                                                                                                                            Но никто не говорит, что он его не пробует, правда?


                                                                                                                            Именно так.
                                                                                                                            Никто не говорит, что он его не пробует, от него просят именно комментария касательно этой ситуации.

                                                                                                                            Как я и сказал в сообщении на которое вы ответили:
                                                                                                                            … И это вызывает удивление и необходимость в комментарии от него.

                                                                                                                0
                                                                                                                Между пробовать и есть каждый день большая разница. Уверен, что Джим достаточно часто запускает Linux на работе.
                                                                                                                +1
                                                                                                                Тут несколько другое. Лид Linux Foundation говорит «2017 год — год линукса на десктопах, пользуйтесь, линукс уже готов», демонстрируя при этом, что сам на десктопе использует MacOS. Это таки фейл, мне кажется.
                                                                                                                –3
                                                                                                                Linux на десктопах, Mac OS X на презентациях. Ведь не было же лозунга " Linux повсеместно".
                                                                                                                  –8
                                                                                                                  Сотрудники АвтоВаз должны ездить на ладах, а сотрудники BMW только на BMW, приехал на мерседес будешь уволен? Совсем люди долбанулись в фанатизме.
                                                                                                                    +10
                                                                                                                    Если человек занимается продвижением BMW, то было бы логично видеть его на BMW, а не на мерседесе. Иначе возникает вопрос, может BMW не так и хорошо, как его рекламирует, если даже сам рекламирующий не ездит на BMW?
                                                                                                                      +6
                                                                                                                      Речь не идёт про рядового сотрудника. А про генерального директора, который утверждает, что они делают лучшие автомобили, но сидит при этом в машине другого производителя. Причем даже не совсем «делают» эти автомобили, а собирают вокруг себя тех, кто делает, доказывая им, что это лучший путь. В общем, не фанатизм, а здравый разум.
                                                                                                                        +3

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

                                                                                                                          +11
                                                                                                                          Являетесь ли вы клиентом своей компании?
                                                                                                                          – А одежду своего производства носите?
                                                                                                                          – Ношу. Конечно, я люблю дорогие костюмы. Я же модник. Но на работе – Gloria Jeans, к Ксении Собчак – Gloria Jeans, ко всем этим великим – Gloria Jeans. В 2000 году меня, как успешного представителя среднего бизнеса, пригласили на форум в Давосе. Вместе со мной за столом сидел основатель компании «Майский чай» Игорь Лисиненко. Рядом с нами сел CEO Macro System и спрашивает: «Вы где работаете?» Я ему отвечаю: «В Gloria Jeans». «А что вы носите?» – говорит он. Раз – а я сижу весь в армани–шмармани. «А вы что делаете?» – спрашивает Игоря. – «Майский чай». – «А что вы пьете?» Игорь достает из кармана пакетик «Майского чая» и кладет на стол. После этого CEO Macro System с Лисиненко три часа разговаривал, а ко мне вообще не поворачивался, как будто меня нет за столом.
                                                                                                                            +4
                                                                                                                            в японии в правила бизнес-этикета входит использование продукции компании, в которой работаешь. Несоблюдение может вести к увольнению. Возможно, если бы всё руководство автоваза заставили пересесть на лады, они были бы лучше. Ну, или бы появилась достойная модель в линейке
                                                                                                                              0

                                                                                                                              "Ну, или бы появилась достойная модель в линейке"
                                                                                                                              Выпускать отдельно модель vip при ориентации компании на mass low & middle-low крайне не выгодно.
                                                                                                                              А с учётом Рено как основного акционера ещё и устраивать внутреннюю конкуренцию.
                                                                                                                              p.s. Можно было бы для них ввозить "дорогие" Рено, но тут особенность сертификации и доступа в стану (а в России их не продать массово, дорого). А если сажать на infiniti (тот же концерн) то как-то уже и смысла "рекламного" нет

                                                                                                                              +1
                                                                                                                              Ситуация иная. Это как на тест-драйве новой «Лады» вас посадят за руль BMW, а потом скажут «Понравилось? Вот на Ладе все точно так же!»
                                                                                                                                +1
                                                                                                                                Да никого увольнять не надо.
                                                                                                                                Но своим личным выбором он явно показал, что готовность линукса к повседневному использованию на дектопе — это, скажем так аккуратно, небольшое преувеличение.
                                                                                                                                Если человек, который знает линукс намного лучше среднего юзверя, и тот не хочет его использовать в обычной жизни — то куда уж остальным?

                                                                                                                                Лично для меня дело не в фанатизме, и не в приличиях, и не в этикете.
                                                                                                                                Просто человек своим личным выбором показал истинное положение вещей.
                                                                                                                                Слова это слова, дела — это дела.
                                                                                                                                +15

                                                                                                                                Ну а чего вы хотите, если даже основатель GNOME сбежал на OSX устав от зоопарка и несовместимости?
                                                                                                                                Даже если забыть про вечные проблемы с оборудованием, шипение пульсы, несовместимость с проекторами, как человек, пробовавший выпускать под него коммерческий софт могу сказать, что линуксовый десктоп совершенно непригоден в качестве целевой платформы для разработки под него чего-либо из-за отсутствующей обратной совместимости. Рассчитывать нельзя буквально ни на что. Даже необходимый минимум в виде glibc, libfontconfig libX11 и libGL, при наличии которого можно жить в режиме "всё своё ношу с собой", и тот не всегда есть. Остальные либы постоянно ломают от версии к версии, нельзя написать софтину и рассчитывать, что она продолжит устанавливаться и работать через 5 лет. Даже если с либами повезло и они работают или мы накостыляли себе упаковку во flatpak (в который не всякий софт можно паковать из-за отсутствия полноценного доступа к файловой системе), разные хипстеры постоянно что-то ломают в десктопных средах. Так, в GNOME теперь нет системного трея. Вообще ни в каком виде. Объявили ненужным. Заодно объявили "deprecated" GtkStatusIcon, попутно выпилив поддержку оного на Windows и OSX из GTK4. Про звук и этот их новый™ более лучший® дисплейный сервер© вообще молчу.


                                                                                                                                Вот как так? На Windows я могу взять установщик программы, собранный в 96-ом году, она установится и будет работать. Играя звук без шипения и показывая иконку в трее. На Linux я не могу этого сделать.


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

                                                                                                                                  –2
                                                                                                                                  На Windows я могу взять установщик программы, собранный в 96-ом году, она установится и будет работать.

                                                                                                                                  Если кратно, то не можете.

                                                                                                                                    +7
                                                                                                                                    А может всё-таки могу? Или договоримся, что половина из них будет работать, а половина нет?
                                                                                                                                      0

                                                                                                                                      Можно, конечно, но тогда чем тут ситуация отличается от Линукса?

                                                                                                                                        0
                                                                                                                                        Ничего личного, я просто зацепился за
                                                                                                                                        Если кратно, то не можете.
                                                                                                                                        –2

                                                                                                                                        Инсталлятор 1с 7.7 просто не запустится на 64-битной системе.

                                                                                                                                          +2
                                                                                                                                          Гениальный пример, но я бы пробовал запустить на 32-битной Win10
                                                                                                                                            0
                                                                                                                                            Инсталлятор 16-битный, сама программа 32-битная.
                                                                                                                                            в 32-битной системе всё должно работать, а вот в 64-битной системе выпилили 16-битную подсистему.
                                                                                                                                            тут интерес представляют серверные винды, которые давно уже только 64-битные.
                                                                                                                                              0
                                                                                                                                              вот в 64-битной системе выпилили 16-битную подсистему.

                                                                                                                                              И сделали в системе запуска процессов специальный код, который проверяет запуск популярных 16 битных установщиков и запускает вместо них специально сделанные 32 битные с той же командной строкой. Так что многие установщики софта вполне себе запускаются и ставят 32 битные программы. Просто 1с в этот список не попал. Но уверен, что если найдётся корпоративный клиент с кучей бабок, то поддержка установки 1с появится буквально за пару недель.
                                                                                                                                          0

                                                                                                                                          Вот прямо собранный в 96 очень вряд ли. Учитывая, сколько выкинули при переходах xp -> 7, 7->8

                                                                                                                                            0
                                                                                                                                            FAR history
                                                                                                                                            far100b.rar от «Sep 10 1996» запустился и работает (первая общедоступная версия 1.00 beta)
                                                                                                                                            Можно еще примеры приводить, но Вы спорите ради спора
                                                                                                                                              0

                                                                                                                                              Смотря чем было скомпилировано, если это delphi(borland c++) то скорее всего заработает(придётся ставит. В отличный от P&F каталог) т.к. завязок на системные библиотеки немного, всё зависит от набора используемых функций, но вроде базовые библиотеки продолжают содержать код для поддержки legacy.

                                                                                                                                            +11

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

                                                                                                                                              –3

                                                                                                                                              У линукса на десктопе мало пользователей из-за того, что в Windows установщик собранный в 96 году не будет работать в 2017?

                                                                                                                                                0
                                                                                                                                                Вот из-за такой позиции большой части сообщества в виде отрицания проблем и их игнорирования, у линукса на десктопе так мало пользователей.

                                                                                                                                                Я правильно понимаю, что из-за того, что в linux есть куча разных либ и меняется окружение, старые программы не запускаются? А в windows все поставляется монолитным куском и никогда не меняется? Ну так ведь нет, и даже режимы совместимости помогают далеко не всегда, в 80% случаев проще поставить linux + wine, чем заводить старое приложение на windows 10. Если бы это было не так, ReactOS бы скорее всего даже не появился.


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

                                                                                                                                                  +4

                                                                                                                                                  На Windows есть достаточно стабильное апи, на которое можно завязываться. Которое kernel32, user32, gdi32, ole32, вот это всё. Оно покрывает 90% задач и не разваливается в руках. Есть менее стабильные части, которые надо доустанавливать отдельно (обычно прилетают через Windows Update, но их на всякий случай кладут в свои установщики) — это различного рода версии .NET Framework, DirectX, сишного рантайма, которые либо полностью обратно совместимы со своими предыдущими версиями, либо живут в системе side-by-side.


                                                                                                                                                  В windows и OSX не бывает ситуаций, когда авторы дистра обновили libssl с 0.9.8 до 1.0.0 и после этого начал крашиться код, который пытается использовать системный libcurl (а если таскать его с собой, заодно придётся поставлять свой набор корневых сертификатов, ибо системные могут лежать в десятке разных мест в зависимости от дистрибутива и его версии). Не было такого, чтобы просто удалили какую подсистему ОС и заявили, что теперь надо всё делать по-другому, как это было со звуком или с системным треем. Не было такого, что чтобы показать иконку в системном лотке приходится ставить плугин к системному шеллу и его перезапускать. Не было такого, что вдруг поменяли полностью графическую подсистему и сказали, что теперь нельзя узнать координаты своего окна и что одного из буферов обмена теперь не будет, ибо "несекурно". Не было такого, чтобы в разных версиях windows шли разные несовместимые между собой версии msvcrt и kernel32 (зоопарк с glibc, ulibc и musl, я смотрю на тебя).


                                                                                                                                                  Steam кое-как решает эти проблемы, поставляя вместе с собой замороженный набор системных библиотек из состава 12-ой убунты. Но вот сейчас опять ломают звук и меняют пульсу на некую систему, которую в девичистве называли Pinos. И не факт, что всё продолжит работать как было. И неизвестно, как всё это поведёт себя работая через прослойку в виде XWayland. Но вопросы обратной совместимости никого не волнуют, это же сложно, не интересно, не модно и молодёжно, и вообще, это же работать надо.

                                                                                                                                                    0
                                                                                                                                                    На Windows есть достаточно стабильное апи, на которое можно завязываться.

                                                                                                                                                    Нет такого. Из windows отлично выпиливают и заменяют подсистемы. Вот пример. Вот тут люди утверждают, что даже самое святое win32 api таки подвергается изменениям при переходе на windows 7.


                                                                                                                                                    В windows и OSX не бывает ситуаций

                                                                                                                                                    Бывает, в windows точно. Вот google запрос, вполне реальные случаи.


                                                                                                                                                    которые либо полностью обратно совместимы со своими предыдущими версиями

                                                                                                                                                    Да, вот только иногда даже минорные версии dot.net могут быть не совместимы между собой. А так да, все нормально.


                                                                                                                                                    Не было такого, что чтобы показать иконку в системном лотке приходится ставить плугин к системному шеллу и его перезапускать. Не было такого, что вдруг поменяли полностью графическую подсистему и сказали, что теперь нельзя узнать координаты своего окна и что одного из буферов обмена теперь не будет, ибо "несекурно". Не было такого, чтобы в разных версиях windows шли разные несовместимые между собой версии msvcrt и kernel32 (зоопарк с glibc, ulibc и musl, я смотрю на тебя).

                                                                                                                                                    О да, не было. Разве что при переходе на windows 8, но так да, никогда не было.


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

                                                                                                                                                    Вам настолько нужна обратная совместимость? Попробуйте десктопный CentOS, там вот все всегда совместимо настолько, что все еще ядро 3.10 с последними плюшками 4.12. У меня такое впечатление, что вы делаете вывод за все десктопы Linux исходя из одной Ubuntu. Ее основная идея — это не обратная совместимость, если вам не нравится, у вас есть другой выбор.


                                                                                                                                                    Но вот сейчас опять ломают звук и меняют пульсу на некую систему, которую в девичистве называли Pinos. И не факт, что всё продолжит работать как было. И неизвестно, как всё это поведёт себя работая через прослойку в виде XWayland.

                                                                                                                                                    Не факт? Вайланд вышел аж в 2008 (!) году и до сих пор не зашел в кучу дистров (включая ubuntu) из-за того, что каждый раз его откладывали из-за проблем обратной совместимости. Аналогичная фигня с вот этой звуковой подсистемой. Я даже не смог найти новостей про то, что ubuntu на нее переходит, а fedora два года назад представила ее как подсистему для видео. И все.


                                                                                                                                                    А что касается графических разработчиков, у вас всегда есть спека, которая обязана быть реализованной везде. Это если вам нужна стабильность api для окошек, то X server + freedesktop есть в 99% случаев. А там где нет, проблемы пользователей.

                                                                                                                                                      +5

                                                                                                                                                      Хватит натягивать сову на глобус.


                                                                                                                                                      POSIX подсистема никогда не входила в Windows API и никогда не была доступна из win32-приложений.


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


                                                                                                                                                      Да, вот только иногда даже минорные версии dot.net могут быть не совместимы между собой

                                                                                                                                                      Как .NET разработчик с восьмилетним стажем могу сказать, что проблемы с этим были ровно один раз, когда поставили по умолчанию новый JIT и сломался код логгера, который рассчитывал на недокументированную функциональность. Вылечилось выставлением опции в реестре.


                                                                                                                                                      Разве что при переходе на windows 8, но так да, никогда не было

                                                                                                                                                      Что именно убрали в Windows 8? Меню пуск? Как это повлияло на старый софт? Правильно, никак.


                                                                                                                                                      Вам настолько нужна обратная совместимость

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


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

                                                                                                                                                      Расскажите это разработчикам GNOME. Версии 3.16, из которой убрали поддержку трея через XEmbed. И разработчикам убунты, из которой её убрали ещё раньше.

                                                                                                                                                        0
                                                                                                                                                        Что именно убрали в Windows 8? Меню пуск? Как это повлияло на старый софт? Правильно, никак.

                                                                                                                                                        Как минимум .Net 1.1. Это тоже не повлияло на старые приложения никак?


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

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


                                                                                                                                                        Как .NET разработчик с восьмилетним стажем могу сказать, что проблемы с этим были ровно один раз, когда поставили по умолчанию новый JIT и сломался код логгера, который рассчитывал на недокументированную функциональность. Вылечилось выставлением опции в реестре.

                                                                                                                                                        А тогда вот такие штуки обманывают? Я, конечно, вообще не шарю в C#, но мне кажется, что фраза


                                                                                                                                                        You can no longer host Windows Forms controls in the Internet Explorer, because there are better solutions for hosting controls on the Web. Therefore, the IEHost.dll and IEExec.exe assemblies have been removed from the .NET Framework.

                                                                                                                                                        Означает, что какой-то кусок фунционала таки был выпилен.

                                                                                                                                                          0
                                                                                                                                                          Как минимум .Net 1.1. Это тоже не повлияло на старые приложения никак?

                                                                                                                                                          Совсем совсем старые приложения да сломались. Для новых .Net приложений это ненужно.

                                                                                                                                                            –2

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


                                                                                                                                                            Раз 2003 не запустится, то и 1996 вполне.

                                                                                                                                                            +6

                                                                                                                                                            .NET 1.1 чинится строчкой в манифесте/app.config.


                                                                                                                                                            У андроида есть проблемы фрагментации в плане размеров экранов и кривизны китайских прошивок, там нет проблем вида "ой, мы решили положить все библиотеки в другие места или вообще игнорировать FHS", "ой, а у нас новая версия бинарно не совместима со старой", "ой, мы не будем поставлять ffmpeg, потому что нам рожа автора не нравится, вот вам почти совсем совместимый с ним libav". В андроиде старый софт в большинстве своём невозбранно продолжает работать как положено.


                                                                                                                                                            .NET 4.0+ ставится отдельно и side-by-side с .NET 3.5. Приложения под .NET 3.5 продолжают использовать старую версию.


                                                                                                                                                            Удаление поддержки произвольных ActiveX — общий тренд всех браузеров и является вынужденной мерой для обеспечения безопасности. Вы же не ругаете за это хром и firefox?


                                                                                                                                                            Вообще ваша полемика напоминает отмазки вида "а у вас негров линчуют". Вместо того, чтобы принять проблему и начать её решать, начинают искать недостатки у других. И таких вот как вы — половина сообщества. Именно поэтому дела и обстоят настоящим образом.

                                                                                                                                                              0
                                                                                                                                                              Вообще ваша полемика напоминает отмазки вида "а у вас негров линчуют".

                                                                                                                                                              Исключительно потому что вы сказали, что "у всех все хорошо, и только linux все печально". С обратной совместимостью все плохо у всех. Разумеется, со стабильностью платформ дела у windows и mac OS лучше (хотя на самом деле нет, так как вы должны писать под windows 7, которой половина рынка и надеяться, что оно запустится на новый windows), но не решаемых проблем нет. Вам как разработчику никто не мешает использовать правильные средства платформы, например, зависимости в deb и rpm пакетах и общие интерфейсы для работы с частями системы.


                                                                                                                                                              У вас qt приложение? Тяните за собой qt'ы все отлично. И так далее.
                                                                                                                                                              Не хотите страдать со всякими libav и прочим? Говорите, нужен ffmpeg и баста.


                                                                                                                                                              Я не понимаю, почему вы делаете из этого проблему всея linux, ведь только что указали, что аналогичная проблема есть и в windows, что нужно доставлять либы.

                                                                                                                                                                +4

                                                                                                                                                                У меня есть продающийся десктопный софт под windows, я понаписал кучу заказного софта под эту платформу и ни разу не испытывал проблем с тем, что "майкрософт всё поломали". У меня был коммерческий десктопный софт под OSX, но ни разу не было проблем из-за того что "эпол всё поломали". Когда я пытался выпускать софт под Linux (причём под 2.5 дистрибутива), у меня буквально через год пошли жалобы вида "после обновления системы ничего не работает", несмотря на то, что написано это всё было на GTK. Через пару лет мы просто отказались от поддержки Linux как платформы.


                                                                                                                                                                И поймите, я такой далеко не один. Пока это не исправят, софта под платформу не будет. А без софта не будет и пользователей. Как-то вот так.

                                                                                                                                                                  –1

                                                                                                                                                                  И что? Мне найти людей, у которых есть аналогичная ситуация для разработки под Windows? Например, steam внезапно испытывал проблему с windows 10. Разница только в том, что в случае в windows это ваша проблема, а в случае с linux, вы можете на это забить, так как 1.5 анонимуса не сильно сказываются на ваших продажах.


                                                                                                                                                                  И поймите, я такой далеко не один. Пока это не исправят, софта под платформу не будет. А без софта не будет и пользователей. Как-то вот так.

                                                                                                                                                                  Что это? Зоопарк разных дистрибутивов, который не влияет на количество софта или же поддержку мифической обратной совместимости, которая тоже на это не влияет? Реальная вещь, которая влияет на количество софта — это количество пользователей. Если все внезапно перейдут на какую-то страшную OS, под которую разрабатывать можно только на c99 с кучей боли, то вы будете это делать. Все остальные факторы вроде "я не пишу на эту платформу софт, потому что там плохая поддержка, много боли или нет нужных мне языков" легко решаются. У вас вот есть QT, который почти никогда не подводит, например. Есть unity для игр. Если в конце концов java с swing или javafx.

                                                                                                                                                                    +2
                                                                                                                                                                    Если в конце концов java с swing или javafx

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


                                                                                                                                                                    В общем, позицию я вашу понял, можете дальше кричать, что линукс круче всех и надеяться, что от этого на платформу кто-то ещё придёт. Больше 20 лет так безрезультатно делают, может, в этот раз поможет.

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

                                                                                                                                                                      А еще оно не умеет в прозрачные картинки. Поэтому единственный рабочий вариант — использовать QT. Когда я умел только java, я настолько отчаялся, что хотел писать биндинги к QT на java, но это дело десятое.


                                                                                                                                                                      В общем, позицию я вашу понял, можете дальше кричать, что линукс круче всех и надеяться, что от этого на платформу кто-то ещё придёт. Больше 20 лет так безрезультатно делают, может, в этот раз поможет.

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

                                                                                                                                                                        0
                                                                                                                                                                        Движение таки есть, КМК. Snap и flatpack — они же именно в эту сторону движутся?
                                                                                                                                                                          0

                                                                                                                                                                          У flatpak'а основная проблема в том, что он помимо решения проблемы упаковки занимается тем, чего от него вообще не просят. А именно — изоляцией. Ребятам захотелось поиграться с контейнерами и cgroups, и теперь всё упакованное в этот ваш flatpak живёт в хитром контексте, который не видит полностью вашу файловую систему. И отключить это никак нельзя. Если попытаться в него запихнуть, скажем, IDE, которой жизненно необходим доступ к установленным в системе тулчейнам, итог, немного предсказуем. Вон, MonoDevelop во флэтпак упаковали, в нём теперь что-то сложнее хэлловорлда невозможно разрабатывать.


                                                                                                                                                                          У Snap-а в этом плане хотя бы специальный режим есть.


                                                                                                                                                                          Но и они вам не помогут, если люди намеренно отламывают кусок шелла, как это произошло с треем.

                                                                                                                                                                            0
                                                                                                                                                                            Собственно, я и не отрицаю, что местами попа в линухе со стабильностью API. Я про то говорю, что flatpack и snap — это движение как раз к появлению стабильного коммерческого API.
                                                                                                                                                                            Суммарная сложность реализации, она, как известно, величина постоянная. Разница лишь в том, каким образом она размазана по проектам/подсистемам, командам разработки. Сравнивая с тем же .Net, стабильность его API — головняк конкретно микрософта. Поэтому весь этот кавардак с версиями, совместимостью, поддержкой api и т.д. — он «скрыт» от конечного разработчика под .Net. Всю эту «кашу» едят специалисты на жаловании у MS.
                                                                                                                                                                            В линухе весь этот головняк решить аналогичным образом — нереал. Слишком много дистрибутивов, платформ и т.д. и т.п. Попытки унификации, типа того же LSB — они были, но неудачные. Поэтому, вероятно, и пошли тем путем, что пошли — взяли имеющийся инструментарий изоляции/виртуализации и на его базе стали пилить платформу, на которой возможна реализация фреймворков уровня .Net.
                                                                                                                                                                            А по поводу изоляции. Собственно, рациональное зерно в этом есть. Подавляющему большинству пользовательского софта, собственно, целиком файловая система и не нужна. Вот реально нефиг этому самому софту за пределы «хомяка» лезть. Доступ к специфическим подсистемам, проброс устройств — это уже вопрос отдельной реализации. В том же snap оно, вроде как, плагинами решается.
                                                                                                                                                                            Короче, постепенно обрастет функционалом. Что-то из этого выйдет. А если уж вашему софту реально нужен низкоуровневый доступ к системе целиком… ну, вероятно, это уже не совсем пользовательский софт.
                                                                                                                                                                              0
                                                                                                                                                                              это уже не совсем пользовательский софт

                                                                                                                                                                              Ну вот пишу я эмулятор терминала с котиками на фоне и 3D-эффектами. Если я его запакую во flatpak, он станет абсолютно бесполезен. Вообще любой софт, который рассчитывает на возможность запустить консольную утилиту по имени во flatpak упаковывать нельзя. И сделано это специально. Почему так — для меня загадка.
                                                                                                                                                                              Ну и приложения, использующие GTK/Qt в нём выглядят не нативно, т. к. не видят выбранной темы.

                                                                                                                                                                                0
                                                                                                                                                                                Собственно, эмулятор терминала в логику flatpak таки не укладывается. Все же, именно эмулятор терминала не совсем рядовое пользовательское приложение.

                                                                                                                                                                                И сделано это специально. Почему так — для меня загадка.

                                                                                                                                                                                Вот тут то, как раз, загадки нет. Flatpak делался, по сути, как реализация модели распространения приложений по типу Android'ной. Т.е. вся философия в том, чтобы не тащить уйму непонятно кем написанного гамна разной степени корявости в репозиторий системы. А вот этому гумну, как раз, изоляция не помешает.
                                                                                                                                                                                Собственно, это зачатки аналога Play/Appstore под линуху. Логическая цепочка, как раз, очевидна: Унификация платформы -> Способ монетизации -> Появление тучи софта разной степени корявости -> Увеличение пользовательской базы -> Подтягивание A-class софта -> «Причесывание» магазина приложений.
                                                                                                                                                                                Собственно, именно то, что Google сделал с Android. В принципе, вполне может выстрелить.
                                                                                                                                                                                И да, как «коробка» для эмуляторов терминалов и системного софта оно не задумывалось от слова «совсем». А пользовательские «ништяки», типа клиентов всяких «одноклассников», «вайцапов» и «веселых ферм» туда вполне себе ложатся.

                                                                                                                                                                                Для «условно-систеного» же софта… Ну, тут, собственно, какфсигда, 2 пути. Либо щупайте snap (благо, поддержку теперь и Redhat условно анонсировал) — у него умелок побольше, либо пилите пакет для системы. Собственно, вызов консольной тулзы по имени в сценарий «песочницы для гарантированной совместимости» и не укладывается. В нижележащей системе консольной тулзы, которую вы вызываете, может и не оказаться. Это уже дистроспецифичная вещь — т.е., в некоторых случах может не сработать. Короче, вполне предсказуемая и даже логичная модель «жрите, что дают, если надо еще — заказывайте у шеф-повара».
                                                                                                                                                                                  0

                                                                                                                                                                                  Ну вот у Snap-а тоже есть средства изоляции, но они отключаемы, есть понятие devmode, в котором установленные пакеты видят всё. Что мешало сделать так же для flatpak?


                                                                                                                                                                                  В нижележащей системе консольной тулзы, которую вы вызываете, может и не оказаться

                                                                                                                                                                                  На OSX/Windows обычно в таких случаях спрашивают путь к утилите и/или предлагают её доустановить. Flatpak не даст так сделать.

                                                                                                                                                                                    0
                                                                                                                                                                                    Что мешало сделать так же для flatpak?

                                                                                                                                                                                    Концепция, очевидно. Flatpak — песочница для сторонних (3rd party) пользовательских приложений. Нравится это или нет — с этим придется смириться. Для различных фоторедакторов, книг рецептов и прочих веселых ферм — самое оно. Вот реально не надо им доступ за пределы «хомяка».
                                                                                                                                                                                    Если вы системный софт в него пытаетесь запаковать… Ну, видимо, вы используете flatpak не по назначению. Он не плохой, он просто для этого не предназначен.
                                                                                                                                                                                    Snap, к слову, тоже не совсем ваш use-case. Devmode — это режим отладки приложения, не предназначенный для боевого применения, однако. Собственно, запретить вам пользовать devmode в своем проде никто не запретит, но широкого применения данная модель не предполагает.
                                                                                                                                                                                    Другое дело — плагины. Всё, к чему вам изнутри песочницы доступ нужно иметь, вы можете положить в плагин, а потом присобачить к вашему приложению (в случае со snap). Это, типа, «кошерный» путь применения.

                                                                                                                                                                                    На OSX/Windows обычно в таких случаях спрашивают путь к утилите и/или предлагают её доустановить.

                                                                                                                                                                                    Собственно, так сделать, особо, никто не мешает. И даже будет работать примерно в 50% случаев. Нужно, буквально, D-Bus и установщик, который на нем висит. Т.е. реализуемо, например, в Ubuntu или Fedora. Однако «правильный путь» — всобачить то, от чего зависит ваш пак, в зависимости этого самого пака и поставить отдельным слоем.
                                                                                                                                                                                    Собственно, подача про osX и win — ну… какбэ там тоже лютейший и корявейший костыль, например…
                                                                                                                                                                                      0
                                                                                                                                                                                      Devmode — это режим отладки приложения, не предназначенный для боевого применения, однако

                                                                                                                                                                                      Я с classic перепутал. Тот даёт доступ к корневой файловой системе


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

                                                                                                                                                                                      Как мне запустить системный GNU Make или прочитать содержимое системного /usr/include, если я делаю IDE? IDE от системы ничего кроме этого не надо, но flatpak и этого сделать не даёт.

                                                                                                                                                                                        0
                                                                                                                                                                                        Как мне запустить системный GNU Make

                                                                                                                                                                                        Согласно логике песочницы — принести GNU Make с собой, нужной версии. Иначе опять начнется «у вас патроны не той системы». Make, autotools и прочее, например, рекомендуют так: github.com/snapcore/snapcraft/blob/master/demos/libpipeline/snap/snapcraft.yaml

                                                                                                                                                                                        прочитать содержимое системного /usr/include

                                                                                                                                                                                        В сценарии, заради которого все затевалось, системный /usr/include читать и не надо. Читать надо тот, который для этой песочницы специальный.

                                                                                                                                                                                        Понимаете, философия в том, что относительно стабилен линукс ровно по линии glibc. В ядре — нестабильное ABI, заради развития. В юзерспейсе — вообще форменный угар и содомия. Единственное решение — в песочницу положить все от glibc и выше в сторону юзерспейса. Т.е. и gtk у вас там свой будет, фиксированной версии, и всяческие lib*.*.*.so. Вот именно так гарантируется, что тот же фотошоп не отвалится при обновлении из-за того, что в гноме вылилят DBus, а Gentoo перейдет на BusyBox (так, навскидку, в порядке бреда).

                                                                                                                                                                                        если я делаю IDE

                                                                                                                                                                                        Если вы делаете IDE для разработки приложения-под-песочницу — все норм. У этого IDE прям ровно нужные /usr/include и версии конпеляторов будут. Если общесистемное IDE — вы опять не по адресу. Оно заради пользовательского софта пишется.
                                                                                                                                                                                          0

                                                                                                                                                                                          Ну так положите "всё выше glibc" куда-нибудь в специальную директорию внутри песочницы, как раньше в /opt всё с собой таскали. Резать доступ-то зачем.

                                                                                                                                                                                            0
                                                                                                                                                                                            Ну так положите "всё выше glibc" куда-нибудь в специальную директорию внутри песочницы, как раньше в /opt всё с собой таскали.

                                                                                                                                                                                            [sarcasm]Как в Windows создайте DLL-Hell и всё будет нормально.[/sarcasm]


                                                                                                                                                                                            Резать доступ-то зачем.

                                                                                                                                                                                            Снижение возможности конфликтов ПО, снижение уровня заражаемости ПО. Как пример.

                                                                                                                                                                                              0

                                                                                                                                                                                              С историями про "dll hell" я в последний раз сталкивался в последнем десятилетии. В систему ставится всё установщиками от майкрософта, а остальное таскается с собой в директории с приложением. Такая методика очень хорошо работает.

                                                                                                                                                                                                0
                                                                                                                                                                                                Вот смотрите, вы сетуете на то, что дистрибутивы сильно разные, и под каждый из них приходится пилить свои костыли. При этом говорите, что песочница, абстрагирующая от деталей реализации дистрибутива, зло.
                                                                                                                                                                                                Зачем вообще этот уровень абстракции, если вам нужен доступ к дистроспецифичным вещам? Нужны дистроспецифичные вещи — пишите под конкретный дистрибутив.
                                                                                                                                                                                                В пример вы приводите Винду, в которой ситуация, вроде как, устаканилась. Ок, только вcя разница в том, что винда одна, а линуксов — море.
                                                                                                                                                                                                Хотите windows-way? В чем проблема, определитесь с конкретным дистрибутивом, который будете поддерживать. Получится стабильно и со своей спецификой.
                                                                                                                                                                                                Хотите, чтобы работало на всем зоопарке линуксов? Суйте приложение в песочницу-абстракцию и не выпендривайтесь.
                                                                                                                                                                                                  0

                                                                                                                                                                                                  Ну вот каким боком тот же Android SDK является дистроспецифичным? Или .NET Core. С точки зрения IDE достаточно знать путь к ним и всё. Вместо этого предлагается делать поддержку для каждого дистра по-отдельности, потому что вместо решения для портабельной установки программ аки в макоси предлагают принудительно запихивать всё в песочницу. Не удивлюсь, если тут причины тоже религиозного характера.

                                                                                                                                                                                                    0
                                                                                                                                                                                                    Ну вот каким боком тот же Android SDK является дистроспецифичным?

                                                                                                                                                                                                    А кто-то говорил про Android SDK?

                                                                                                                                                                                                    системный GNU Make или прочитать содержимое системного /usr/include

                                                                                                                                                                                                    Вот ЭТО вы просили, и да, ОНО дистроспецифичное.

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

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

                                                                                                                                                                                                    Вместо этого предлагается делать поддержку для каждого дистра по-отдельности

                                                                                                                                                                                                    Ну вот неправда же ваша. Предлагается делать поддержку под SDK той версии, которая во flatpak'е или snap'е. Понимаете? Именно под ту версию, которая в базовом лейере пакета. Т.е. прямо так и говорят: не заморачивайтесь со спецификой различных дистрибутивов, пишите под ваш образ! А уж он будет работать на всех дистрибутивах — это уже наш головняк.

                                                                                                                                                                                                    вместо решения для портабельной установки программ аки в макоси предлагают принудительно запихивать всё в песочницу

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

                                                                                                                                                                                                    если тут причины тоже религиозного характера

                                                                                                                                                                                                    Нету тут религии, сугубо техническое решение.
                                                                                                                                                                                              0
                                                                                                                                                                                              Ну так положите «всё выше glibc» куда-нибудь в специальную директорию внутри песочницы,

                                                                                                                                                                                              Собственно, именно это и предлагается. Всё, что тебе нужно, носи в своем снапе. Что не так?

                                                                                                                                                                                              как раньше в /opt всё с собой таскали.

                                                                                                                                                                                              В /opt до сих пор никто не запрещает таскать, например. Да и chroot не вчера придумали…

                                                                                                                                                                                              Резать доступ-то зачем.

                                                                                                                                                                                              Странно обвинять песочницу в том, что она песочница.
                                                                                                                                                                                                0

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

                                                                                                                                                                                                  0
                                                                                                                                                                                                  Странно обвинять линуксовое средство доставки приложений в том, что оно не такое, как под мак или под windows. Оно, скорее, такое, как под Android, например. Но в Гугл вы же пальцем не тычете?
                                                                                                                                                                                                    0
                                                                                                                                                                                                    Оно, скорее, такое, как под Android, например

                                                                                                                                                                                                    Только вот телефоны под Android рутуются. И у приложений есть доступ к руту после этого. Во флетпаке такого нет.

                                                                                                                                                                                                      0
                                                                                                                                                                                                      Молодой человек, вот только честно, положа руку на сердце, вы меня троллите?
                                                                                                                                                                                                        0

                                                                                                                                                                                                        Нет, я с этими проблемами всеми реально столкнулся. Мы делаем свой кроссплатформенный UI-тулкит для .NET, на базе которого уже делают IDE, которая уже поддерживает разработку в том числе под всякие встраиваемые железки.


                                                                                                                                                                                                        И вот организовать упаковку всего этого счастья в пакеты для Linux очень, ОЧЕНЬ больно.


                                                                                                                                                                                                        Не говоря уже о предыдущем крайне негативном опыте разработки под эту платформу и куче проблем, вызванных тем, что Xamarin-овцы догадались MonoDevelop упаковать во flatpak.

                                                                                                                                                                                                          0
                                                                                                                                                                                                          Xamarin-овцы


                                                                                                                                                                                                          Fixed.
                                                                                                                                                                                                            0
                                                                                                                                                                                                            Какбэ ваша отсылка к «андроид-телефоны рутуются»… на фоне разработки хоть сколько-нибудь серьезного инструментария выглядит, как минимум, странно. Рутование, согласно политике производителя — это таки не функция системы, а вполне себе взлом, ведущий к отказу от гарантии. Поэтому позиционировать факт рутования андроида как его фичу… Ну, какбэ, взломайте песочницу flatpack'а — в линухе рут доступен изначально, имеет все права и везде, а потому обход песочницы в линухе должен быть проще. Не забудьте повесить табличку при установке, мол, мы используем патченный flatpack, и для использования нашего софта надо отключить AppArmor и SELinux, если таковые имеются. Будет вполне в стиле советов под винду из цикла «Отключите антивирус и брендмауэр».
                                                                                                                                                                                                            Только, ради всего святого, не выдавайте такое поведение за норму. «Для запуска нашего софта под андроид, необходимо рутануть устройство» — это НЕ нормально.

                                                                                                                                                                                                            А по сути ваших задач, мнение мое следующее:
                                                                                                                                                                                                            1. Кросплатформенный UI-тулкит — это, конечно, хорошо, но:
                                                                                                                                                                                                            а) слабореализуемо
                                                                                                                                                                                                            б) расходится с политикой поставщиков ОС
                                                                                                                                                                                                            в) формально недостижимо
                                                                                                                                                                                                            2. IDE на базе кросплатформенного UI-тулкита… Какбэ, в некоторых случаях кроссплатформенность IDE идет только во вред.
                                                                                                                                                                                                            3. Выбор для реализации этого проекта неполноценно кроссплатформенного .NET — тем более странно. У вас внутри наполовину Mono, наполовину .NetCore. При этом все это в стадии жесточайшей беты и ваще жесть.
                                                                                                                                                                                                            4. Для разработки под встраиваемые железки песочная изоляция — самое оно. Внутри песочницы вы будете иметь ровно те заголовочные файлы, версии библиотек и прочую кашу, которые будут доступны вам на целевой системе. Гарантия того, что где-то не просочится десктопный инклюд с вашей девелоперской машины — это только к лучшему. Еще раз повторю, для сборки под целевую платформу лучше иметь весь рантайм + исходники/либы платформы внутри песочницы, чтобы потом не удивляться, почему «а на моей машине работает».
                                                                                                                                                                                                            5. Претензия по поводу пакетов для Linux — она из рода «я под винду собрал, а на макоси не запускается! Оказывается, пересобирать надо! Как так?» Дистрибутивы линухи различаются между собой примерно как Windows и Android. Поэтому претензия к «жопа собрать один пакет под линукс» — она странная. Вы же не сетуете, что у вас один бинарник под виндой и под макосью не запускается. Просто перестаньте поддерживать «Linux». Нету никакого «Linux'а», есть Ubuntu отдельно, Fedora/RH отдельно, Suse, Arch — тысячи их. Поддерживайте целевую платформу, а не зоопарк целевых платформ. Или отказывайтесь от поддержки целиком, если процент пользователей там не критичен. Даже доведи разрабы flatpack до совершенства, до полной усраться-совместимости c миллионом дистрибутивов Linux, вот реально оно на том же Alpine не заведется, и на тысяче других. Потому что они принципиально про другое.
                                                                                                                                                                                                            6. Ну а последний абзац — он вообще про Xamarin-проблемы. Т.е. Xamarin-овцы упаковали во флетпак — виновата, естественно, Linux-экосистема. У вас были проблемы с разработкой на Mono под Linux — проблема Linux-экосистемы… Короче, при всех раскладах виноват именно Linux, причем в целом.
                                                                                                                                                                                                            Давайте конкретизировать претензии и ограничивать аппетиты.
                                                                                                                                                                                                              0
                                                                                                                                                                                                              Рутование, согласно политике производителя — это таки не функция системы, а вполне себе взлом, ведущий к отказу от гарантии.

                                                                                                                                                                                                              Тогда в случае вендора тивоизация необходима, да ещё и с нарушением лицензии.


                                                                                                                                                                                                              в линухе рут доступен изначально, имеет все права и везде, а потому обход песочницы в линухе должен быть проще.

                                                                                                                                                                                                              А ничего что в любой Unix-like системе есть пользователь 'root' с UID и GID 0?


                                                                                                                                                                                                              Не забудьте повесить табличку при установке, мол, мы используем патченный flatpack, и для использования нашего софта надо отключить AppArmor и SELinux, если таковые имеются.

                                                                                                                                                                                                              Найдите мне человека который так сделает со своим продуктом.


                                                                                                                                                                                                              Кросплатформенный UI-тулкит — это, конечно, хорошо, но:
                                                                                                                                                                                                              а) слабореализуемо
                                                                                                                                                                                                              б) расходится с политикой поставщиков ОС
                                                                                                                                                                                                              в) формально недостижимо

                                                                                                                                                                                                              С пт. 'в' можно спорить спокойно, этого можно достичь просто нужно время!
                                                                                                                                                                                                              С пт. 'б' я не согласен, вопрос тулкита не относится ни к поставщикам ОС ни к вендорам ОС, но только к мэйнтэйнерам самого тулкита
                                                                                                                                                                                                              С пт. 'а' я не согласен, причина как с пт. 'в'


                                                                                                                                                                                                              1. IDE на базе кросплатформенного UI-тулкита… Какбэ, в некоторых случаях кроссплатформенность IDE идет только во вред.

                                                                                                                                                                                                              Хмм… Может вы и правы, но Intellij IDEA и PyCharm (CE версии) от этого не страдают.


                                                                                                                                                                                                              Еще раз повторю, для сборки под целевую платформу лучше иметь весь рантайм + исходники/либы платформы внутри песочницы, чтобы потом не удивляться, почему «а на моей машине работает».

                                                                                                                                                                                                              А вам повторят, "Делай по заданию!" если надо чтобы либы были только системные значит делай как надо. [Человек системы.]


                                                                                                                                                                                                              Претензия по поводу пакетов для Linux — она из рода «я под винду собрал, а на макоси не запускается! Оказывается, пересобирать надо! Как так?»

                                                                                                                                                                                                              Знаешь подвижки в плане "создадим единую пакетную систему для всех Linux-kernel based систем" рано или поздно должны быть.


                                                                                                                                                                                                              Дистрибутивы линухи различаются между собой примерно как Windows и Android.

                                                                                                                                                                                                              Ну взяли и сравнили, только сравнение перейдет в
                                                                                                                                                                                                              Windows NT или Linux.
                                                                                                                                                                                                              А дисты Linux если и имеют различия то только в пакетной составляющей.


                                                                                                                                                                                                              Или отказывайтесь от поддержки целиком, если процент пользователей там не критичен.

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


                                                                                                                                                                                                              Короче, при всех раскладах виноват именно Linux, причем в целом.

                                                                                                                                                                                                              Ну конечно при всех раскладах виновато ядро ОС, куда же ещё смотреть кроме как не на самого себя.


                                                                                                                                                                                                              Давайте конкретизировать претензии и ограничивать аппетиты.

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

                                                                                                                                                                                                                0
                                                                                                                                                                                                                Блин, тег «сарказм» таки нужен. Вот вы уже меня обвиняете «Ну конечно при всех раскладах виновато ядро ОС, куда же ещё смотреть кроме как не на самого себя.»
                                                                                                                                                                                                                Проследите, пожалуйста, историю дискуссии, если не лень. Дело в том, что я как раз был противником позиции «виноват линукс».

                                                                                                                                                                                                                Предыдущий оратор из ПРОТИВОПОЛОЖНОГО лагеря выдвинул сентенцию «Из вашего Линукса вон системный трей выпилили!» Ну неправда же! Не выпиливали! Поясню: в Линуксе как таковом системного трея никогда и НЕ БЫЛО. В ТретьеГноме был, факт. Уродливый и неюзабельный. Да, выпилили. А в KDE, например, оставили. НО… Оба этих факта к Линуксу как таковому отношение имеют весьма и весьма опосредованное. Пляски с треем — это ГномоПроблемы. Не мешайте их с ЛинуксоПроблемами — их и без ГномоПроблем хватает.

                                                                                                                                                                                                                Теперь о моей поизции по UI-тулкиту. Видимо, надо обосновать:
                                                                                                                                                                                                                а) слабореализуемо
                                                                                                                                                                                                                т.к. каждая платформа имеет свой набор поведений, инструментов, best-practices и т.д. и т.п. Что-то универсальное… Хм, как бы, пробовали уже. Canonical пробовал, Microsoft пробовал. «Конвергенция» не взлетает. На выходе мы имеем «плитки», в которые удобно тыкать пальцем, но чудовищные с точки зрения управления мышью и, уж тем более, клавиатуры. Мы имеем заголовки окон в полэкрана на десктопе, и имеем кнопки 15х15px на смартфонах, в которые вы хрен пальцем попадете. Все универсальное заведомо хуже нативного.
                                                                                                                                                                                                                б) расходится с политикой поставщиков ОС
                                                                                                                                                                                                                Гайдлайны у каждого свои. И даже можно оформить темы, чтобы оно «нативно выглядело» на каждой платформе. При этом есть еще UX и набор паттернов поведения, которые автоматически не сконвертируешь. Ну вот никак, реально. Все равно придется платформо-зависимую часть пилить, хоть убейся. Или забить просто на native-look-and-feel… Но тогда о какой «полноценной поддержке» можно говорить?
                                                                                                                                                                                                                в) формально недостижимо
                                                                                                                                                                                                                Вот составьте табличку умелок и проставьте галочки, на каких платформах что реализовано. Вот прямо на пункте «значки в трее» ваша затея и поутихнет. Где-то они есть, где-то не предусмотрены, а где-то плагинами (вы тут плюс или минус ставить будете?) Короче, никогда у вас вся табличка плюсами не будет заполнена, т.е. ФОРМАЛЬНО НЕДОСТИЖИМО.

                                                                                                                                                                                                                Если говорить про JetBrains, то эти ребята не пытаются взять «универсальный кросплатформенный гуи-фреймворк» и на нем реализовать. Они запилили «необходимый минимум» под нужные им платформы, и ничего, норм, живут. При этом запускаются они далеко не под каждым линуксом, например. И не пытаются запилить версию своих DE под мобильные платформы, зная, что они там на фиг не сдались. Да и по поддержке гайдлайнов они не заморачиваются. Одинаково кладут болт на гайды всех платформ, на которых работают.

                                                                                                                                                                                                                >> Знаешь подвижки в плане «создадим единую пакетную систему для всех Linux-kernel based систем» рано или поздно должны быть.
                                                                                                                                                                                                                Вот это тоже не выстрелит. Были уже попытки. Вполне обоснованно не взлетели. Кто-то придерживается политики «ставим только то, что необходимо», и его пакетный менеджер ведет разветвленное дерево зависимостей, а в пакетах тонны метаинформации на тему что-от-чего-зависит-и-в-каком-порядке-ставить. Кто-то придерживается более утилитарно-интерпрайзного подхода вида «винты дешевые, чо мы паримся», и вот он с икренним недоумением смотрит в количество метаинформации в пакетах первых. А третий вообще все это пытается в 2-гигабайтную SD-карточку упихать, для него кретинами выглядят и те, и другие. Есть, вероятно, «золотая середина», которая будет одинаково неудобна всем. Но зачем?

                                                                                                                                                                                                                >> А дисты Linux если и имеют различия то только в пакетной составляющей.
                                                                                                                                                                                                                А вот это уже совсем ошибочное мнение, извините за прямоту. Начать с того, что есть, например glibc. А есть еще libmusl, а есть eglibc. А еще есть AppArmor vs SELinux. А кроме пакетных менеджеров есть еще и инит… А еще не то LSB, даже POSIX не все дистрибутивы поддерживают…

                                                                                                                                                                                                                Так что, дорогой мой созидатель, пожалуйста, не смешивайте проблемы Linux'а и проблемы DE. Винду, например, можно за гуй ругать — они, по сути, неотделимы друг от друга. В Линухе, исторически так сложилось, мухи отдельно, котлеты отдельно.
                                                                                                                                                                                                                Поэтому со стороны разработки ГУИ-фреймворка логично слышать претензии к Гному, к КДЕ, к ТысячиИх. Ругать Линуху за заскоки гнома