Поиск по сайту:

6 причин, почему в Linux мало приложений

По сравнению с Windows и macOS количество пользователей Linux не так уж и велико. Хотя Linux является бесплатной системой с открытым исходным кодом, в отличие от Windows и macOS, люди не интересуются ею по многим причинам. Одной из основных причин является нехватка программного обеспечения и приложений. Действительно, для большинства пользователей Linux стал распространенным вопрос о том, почему в Linux нет большего количества приложений. По сути, этому есть несколько причин. Если вы используете Linux или планируете использовать его в будущем, вам следует узнать об этом. Для этого оставайтесь с нами до конца, и я уверен, вы узнаете что-то новое.

Распространенные причины, почему в Linux мало приложений


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

1. В экосистеме Linux нет надежного потенциала заработка


В отличие от разработчиков Windows или macOS, которые могут легко взимать фиксированную плату или устанавливать ежемесячную подписку на свои приложения, разработчики Linux просто не могут этого сделать. Даже если разработчики решат продавать свои приложения, потому что их исходный код открыт, весь исходный код будет доступен всем. Никто не может гарантировать, что кто-то не возьмет код, не отредактирует его и не распространит бесплатно, что приведет к убыткам для первоначального разработчика.

Более того, разные дистрибутивы Linux имеют разные политики. Например, Ubuntu немного снисходительна в отношении несвободных программ. С другой стороны, Fedora использует сильный подход с открытым исходным кодом и не допускает использования какого-либо проприетарного программного обеспечения.

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

2. Огромное количество дистрибутивов Linux


Linux предлагает множество различных дистрибутивов, или «дистрибутивов». Каждый дистрибутив имеет свой собственный менеджер пакетов, и каждый менеджер пакетов имеет свой собственный репозиторий. Из-за такой фрагментации разработчикам становится сложнее создавать, тестировать и управлять приложениями, совместимыми со всеми различными менеджерами пакетов. Кроме того, каждый дистрибутив имеет свой собственный набор правил и рекомендаций, которым должны следовать разработчики, что может сбивать с толку и отнимать много времени.

В то время как Windows или macOS имеют единый унифицированный магазин приложений, Linux имеет множество разных магазинов приложений, каждый из которых имеет свой собственный набор приложений. Это может сбивать с толку пользователей и означает, что разработчикам приходится отправлять свои приложения в несколько магазинов, чтобы охватить всех пользователей Linux. Это разнообразие является одной из причин того, что для Linux доступно меньше приложений.

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

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


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

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

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

4. Недостаток средств для поддержки проектов


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

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

5. Проблемы лицензирования авторского лева для компаний


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

Лицензии с авторским левом, такие как Генеральная общественная лицензия GNU (GPL), требуют, чтобы любые производные работы выпускались под той же лицензией. Это означает, что если компания выпускает программное обеспечение под лицензией с авторским левом, она должна выпустить исходный код программного обеспечения. И это непривлекательный вариант для многих компаний, поскольку они хотят сохранить свой исходный код в собственности.

Многие организации предпочитают не разрабатывать приложения для Linux, чтобы не подвергать риску свою бизнес-модель продажи приложений с «закрытым исходным кодом» и избежать юридических последствий. В результате многие компании предпочитают выпускать свое программное обеспечение под более либеральной лицензией, например лицензией MIT. Это позволяет компаниям держать свой исходный код закрытым, в то же время позволяя другим использовать и модифицировать программное обеспечение.

6. Ограниченная доля рынка


Использование Linux на персональных компьютерах значительно ниже, чем операционных систем Windows и macOS. По данным StatCounter, количество пользователей, использующих Linux на своих настольных компьютерах, во всем мире составляет менее 3%. Сравните это с Windows, которая составляет около 76%, или macOS, которая составляет около 16%.

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

Заключительная мысль


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

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

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

Статьи по данной тематике