По сравнению с Windows и macOS количество пользователей Linux не так уж и много. Хотя Linux — бесплатная система с открытым исходным кодом, в отличие от Windows и macOS, люди не интересуются ею по многим причинам. Одной из основных причин является отсутствие достаточного количества программного обеспечения и приложений.
Действительно, для большинства пользователей Linux стал распространенным вопрос о том, почему в Linux нет большего количества приложений. В принципе, этому есть несколько причин. Если вы используете Linux или планируете использовать его в будущем, вы должны узнать об этом. Для этого оставайтесь с нами до конца, и я уверен, вы узнаете что-то новое.
Распространенные причины, по которым в Linux мало приложений
По сути, бесплатность и открытый исходный код — основная причина того, что в Linux не так много приложений и программного обеспечения. Кроме того, у него много дистрибутивов, и все они имеют разные правила и требования. Однако это не все, что стоит за этой проблемой. Чтобы правильно понять причины, нам нужно углубиться в некоторые факторы, которые мешают Linux иметь больше приложений.
КАК НАЧАТЬ ИГРАТЬ НА ЛИНУКСЕ (2021)
Мы нашли шесть существенных факторов в этом случае. Не пропускайте ни одного предложения, чтобы понять его правильно.
1. Нет надежного потенциала заработка в экосистеме Linux
В отличие от разработчиков Windows или macOS, которые могут легко взимать фиксированную плату или размещать ежемесячные подписки на свои приложения, разработчики Linux просто не могут этого сделать. Даже если разработчики решат продавать свои приложения, потому что они с открытым исходным кодом, весь исходный код доступен всем. Никто не может на самом деле гарантировать, что кто-то просто не возьмет код, подправит его и не распространят бесплатно, что приведет к потерям для исходного разработчика.
Более того, разные дистрибутивы Linux имеют разные политики. Например, Ubuntu немного снисходительно относится к проприетарным программам. С другой стороны, Fedora использует сильный подход с открытым исходным кодом и не допускает использования любого проприетарного программного обеспечения.
Несколько способов заработать деньги на разработке приложений для Linux относительно невелики и ненадежны. Это означает, что большинство разработчиков не будут тратить время и усилия на создание качественные приложения для Linux , а те, кто это делает, часто не в состоянии зарабатывать на жизнь этим.
2. Огромное количество дистрибутивов Linux
Linux предлагает множество различных дистрибутивов или «дистрибутивов». У каждого дистрибутива есть свой собственный менеджер пакетов, и у каждого менеджера пакетов есть собственный репозиторий. Эта фрагментация затрудняет для разработчиков создание, тестирование и управление приложениями, совместимыми со всеми различными менеджерами пакетов. Кроме того, каждый дистрибутив имеет собственный набор правил и руководств, которым должны следовать разработчики, что может сбивать с толку и отнимать много времени.
Как в Linux установить программы Windows? Установка Wine и Playonlinux
В то время как Windows или macOS имеют единый унифицированный магазин приложений, в Linux есть много разных магазинов приложений, каждый со своим набором приложений. Это может сбивать с толку пользователей, а это означает, что разработчики должны отправлять свои приложения в несколько магазинов, чтобы охватить всех пользователей Linux. Это разнообразие является одной из причин, по которой для Linux доступно меньше приложений.
Хорошая новость заключается в том, что эта тема постепенно меняется. В последнее время появилось много универсальных систем управления пакетами, и разработчики могут создавать кроссплатформенные приложения и распространять их на все разные дистрибутивы. Таким образом, у пользователей Linux появляется больше надежд на использование большего количества приложений.
3. Разногласия между разработчиками и пользователями
Сообщество Linux хорошо известно своим подходом «открытого диалога», когда речь идет о разработке программного обеспечения. Это означает, что разработчикам рекомендуется обсуждать свою работу с другими участниками сообщества и выслушивать отзывы и предложения. Однако это может привести к разногласиям, и это может быть серьезной причиной того, что в Linux не так много приложений.
Разработчики часто имеют разные представления о том, как должно работать то или иное приложение. Они планируют разные подходы к разработке своих приложений. И не всегда могут прийти к консенсусу по соглашению. В результате многие приложения никогда не разрабатываются, а многие из тех, что разрабатываются, не на должном уровне. Это также одна из причин, по которой Linux имеет различные Среды рабочего стола которые используют одни и те же принципы работы по-разному.
Многим пользователям также приходится страдать по этой причине. По этой же причине возникают проблемы с совместимостью, и программы сильно глючат. Кроме того, пользователи также имеют разные мнения и требования относительно своего любимого программного обеспечения, которое они используют в своей повседневной жизни. Часто неоплачиваемые разработчики-добровольцы вынуждены отказываться от проектов своей мечты только из-за негативной реакции из-за невозможности выполнить все требования, установленные сообществом.
4. Отсутствие финансирования для поддержки проектов
Многие люди переходят на Linux, потому что он бесплатный и имеет открытый исходный код. И они не готовы платить за программное обеспечение. Поскольку у разработчиков не так много возможностей продавать свои приложения, они в основном полагаются на пожертвования сообщества. В то время как многие крупные компании получают достаточный доход от пожертвований, отдельные разработчики испытывают трудности с привлечением достаточного количества энтузиастов открытого исходного кода для финансирования своих проектов.
Следовательно, коммерческие разработчики стараются избегать создания версий своего программного обеспечения для Linux, потому что у них мало стимулов для этого. Многие многообещающие проекты просто остаются в пыли из-за отсутствия финансовой поддержки.
5. Вопросы авторского лева для компаний
Копилефт — это тип лицензирования, позволяющий бесплатное использование, модификацию и распространение работы. Как правило, авторское лево часто используется в проектах программного обеспечения, поскольку оно позволяет любому внести свой вклад в проект, не беспокоясь о проблемах с авторскими правами.
Лицензии с авторским левом, такие как Стандартная общественная лицензия GNU (GPL), требуют, чтобы любые производные работы выпускались под той же лицензией. Это означает, что если компания выпускает программное обеспечение под лицензией с авторским левом, она должна выпустить исходный код программного обеспечения. И это непривлекательный вариант для многих компаний, поскольку они хотят, чтобы их исходный код оставался закрытым.
Многие организации предпочитают не разрабатывать приложения для Linux, чтобы не рисковать своей бизнес-моделью продажи приложений с «закрытым исходным кодом» и избежать юридических последствий. В результате многие компании предпочитают выпускать свое программное обеспечение под более разрешительной лицензией, такой как лицензия MIT. Это позволяет компаниям держать исходный код закрытым, позволяя другим использовать и модифицировать программное обеспечение.
6. Ограниченная доля рынка
Использование Linux на персональных компьютерах значительно ниже, чем в операционных системах Windows и macOS. По данным StatCounter, пользователей, использующих Linux на своих настольных компьютерах, во всем мире составляет менее 3%. Сравните это с Windows, которая составляет около 76%, или с macOS, которая составляет около 16%.
Разработчики с большей вероятностью разрабатывают программное обеспечение для платформ с большей долей рынка. В результате многие разработчики не считают финансово целесообразным создавать приложения для Linux. Кроме того, большинство компаний стараются ориентироваться на широкий круг потенциальных пользователей своих продуктов. Небольшая часть пользователей Linux не может создавать приложения специально для Linux или продолжать поддерживать кроссплатформенные приложения в Linux.
Заключительная мысль
Итак, мы видим, что деньги — главная причина, по которой в Linux мало приложений. Большинство пользователей вряд ли будут платить за приложения, а у разработчиков нет надежной системы финансирования для запуска нового проекта. Хотя Linux постепенно растет и развивается, тем не менее; у него не так много приложений. Но, в конце концов, она привлекает новых разработчиков программного обеспечения, и многие крупные проекты постоянно сотрудничают с этой растущей, развивающейся системой.
Linux — самая доступная система для студентов и обычных пользователей. Действительно, существующая коллекция приложений наверняка достаточна для общего использования. И шанс получить все больше и больше приложений в будущем также очень высок.
Однако я уверен, что теперь вы лучше понимаете, почему в Linux не так много приложений. Итак, теперь мы можем уйти на сегодня и надеяться на ваш приятный опыт работы с Linux. .
Источник: ciksiti.com
Я не могу утверждать на 100% но вроде на Linux программы меньше весят.
Просто это что получается на Linux программы меньше размером ?
И если так. То почему ?
- Panzerschrek[CN]
- Постоялец
#1
8:15, 20 апр 2019
Некоторые программы, изначально разработанные под Линукс, портируются подом под Винду. При этом в поставку программы приходится включать всякие библиотеки, которые на Линукс являются системными — libstdc++, pthreads и прочие. За счёт этого может выйти разница.
#2
8:23, 20 апр 2019
Ага. Это понятно.
А вообще Микрософт со своим Виндовс офонарели в край.
На Винде же куча DLL всяких есть. Нафига еще экзешник засирать.
#3
8:30, 20 апр 2019
Подход другой же.
В винде не принято зависимости ставить.
К примеру меня есть прога, TrackYourTime — таймтрекер.
https://github.com/Allexin/TrackYourTime/releases
В зависимостях Qt либы.
Под линуксом прога весит 400 килобайт. Под винду сборка 16 мегабайт.
Причина проста — под линуксом пользователь должен сам проследить, что у него Qt libs установлены.
Под виндой я такого требовать не могу, пользователи не поймут чё я хочу. Поэтому все редисты и либы идут в комплекте.
ПОд линуксом я даже если бы захотел либы запихать — не сделал бы этого, потому что это просто очень плохая идея.
Microsoft тут совершенно непричем, это чисто пользовательская фигня.
#4
8:33, 20 апр 2019
Ну Microsoft тут при том, что не сделал так же.
Там, впрочем, насчёт DLL-hell они долго аргументировали.
Но в linux это вроде бы тоже решили алиасами всякими.
Хотя нельзя не признать, что тупая перекомпиляция старой прожки под новый линукс не так уж и редко обламывается из-за каких нибудь различий из-за выкинутого говна мамонта.
#5
8:34, 20 апр 2019
Линукс начинался с того, что ты устанавливаешь себе с загрузочной дискеты компилятор С и начинаешь писать программы.
Поэтому тулчейн там тупо встроен в систему со всеми либками и кишками и это скорее из чисто пользовательских сборок их выметают, чтобы место на диске не жрали, чем в девелоперские добавляют.
Весь /lib в линуксе — это чисто девелоперская штука.
#6
8:38, 20 апр 2019
Ziltop
> На Винде же куча DLL всяких есть. Нафига еще экзешник засирать.
на .NET-е, ехешники получаются мелкие, потому что не нужно с собой runtime таскать, т.к он уже в винде в винде .NET Framework-а
- раб вакуумной лампы
- Постоялец
Источник: gamedev.ru
Мало приложений в Ubuntu Software
После установки убунты 16.04, в магазине приложений мало программ. Нет ни хромиума, ни скайпа. Показаны только те, которые уже установлены. С интернетом проблем нет, система только после установки. Как можно решить данную проблему? В «Программы и обновления».
Первые 4 галки стоят. В папке /etc/apt/sources.list.d нет файлов Содержимое файла /etc/apt/sources.list :
#deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ — Release amd64 (20160420.1)]/ xenial main restricted # See htt p://help. ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb htt p://ru. archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src ht tp://ru. archive.ubuntu.com/ubuntu/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb ht tp://ru. archive.ubuntu.com/ubuntu/ xenial-updates main restricted # deb-src htt p://ru. archive.ubuntu.com/ubuntu/ xenial-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## universe WILL NOT receive any review or updates from the Ubuntu security ## team. deb ht tp://ru. archive.ubuntu.com/ubuntu/ xenial universe # deb-src htt p://ru. archive.ubuntu.com/ubuntu/ xenial universe deb htt p://ru. archive.ubuntu.com/ubuntu/ xenial-updates universe # deb-src htt p://ru. archive.ubuntu.com/ubuntu/ xenial-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb htt p://ru. archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src htt p://ru. archive.ubuntu.com/ubuntu/ xenial multiverse deb htt p://ru. archive.ubuntu.com/ubuntu/ xenial-updates multiverse # deb-src htt p://ru. archive.ubuntu.com/ubuntu/ xenial-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb htt p://ru. archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse # deb-src htt p://ru. archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse ## Uncomment the following two lines to add software from Canonical’s ## ‘partner’ repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb htt p://archive. canonical.com/ubuntu xenial partner # deb-src htt p://archive .canonical.com/ubuntu xenial partner deb htt p://security. ubuntu.com/ubuntu xenial-security main restricted # deb-src htt p://security. ubuntu.com/ubuntu xenial-security main restricted deb htt p://security. ubuntu.com/ubuntu xenial-security universe # deb-src htt p://security. ubuntu.com/ubuntu xenial-security universe deb htt p://security. ubuntu.com/ubuntu xenial-security multiverse # deb-src htt p://security. ubuntu.com/ubuntu xenial-security multiverse
Источник: ru.stackoverflow.com