Алан Поуп из Canonical запустил веб-страницу с призывом к людям создавать приложения для Linux. Фактически, хотя есть несколько областей, в которых нет альтернативы с открытым исходным кодом и во многих случаях с уровнем качества равным или выше, чем у эксклюзивных конкурентов, нет WhatsApp или Houseparty. По крайней мере, не в том смысле, что люди с энтузиазмом используют его.
Я хочу присоединиться к звонку для Алана iПредлагаем вам сообщить нам в форме комментариев, какие приложения вы хотели бы иметь в Linux. Все идеи приветствуются, но я приглашаю вас быть максимально оригинальными.
Вы хотите создавать приложения для Linux? Посмотри на эту страницу
Алан создал Одна страница что вы можете проверить здесь. В нем он подробно описывает цель звонка.
Пользователи настольных и мобильных компьютеров Linux имеют здоровый аппетит к новому программному обеспечению. В магазинах и репозиториях приложений Linux отсутствуют приложения по сравнению с их проприетарными аналогами.
Слишком часто (энтузиасты Linux) попадают в ловушку создания большего количества дистрибутивов Linux. Нам больше не нужны дистрибутивы Linux. Прекратите создавать дистрибутивы Linux, вместо этого создавайте приложения.
В тексте также развенчивает миф о том, что пользователи бесплатного программного обеспечения отказываются платить за программу, и указывает на обилие бесплатной документации о том, как научиться их программировать.
Как начать создавать приложения для Linux
1) Спросите себя, существует ли программа, которая, по вашему мнению, существовала.. Наверняка есть и другие, кому это нужно.
2) Расширьте экосистему: При создании приложений применяется своего рода пирамида. Вы черпаете вдохновение из существующего кода приложения, а тот, который вы напишете, вдохновит новых разработчиков.
3) Будь креативным: Речь идет не о 40 видеоредакторах и 10 офисных пакетах. Вы должны найти новые решения для новых проблем или старых проблем. Уловка состоит не в том, чтобы создать альтернативу WhatsApp с открытым исходным кодом, ориентированную на конфиденциальность, а в создании универсального решения для общения людей.
4) Создайте сообщество: Люди со всего мира объединяются вокруг идей и проектов. Вы можете найти помощь в существующих сообществах и одновременно создать новое.
5) Развивайте новые навыки: Подход, основанный на решении проблем, в отличие от чтения руководств и копирования / вставки кода, учит определять проблемы и их составные части и выражать свои мысли, используя языки, использующие строгие правила.
Список учебных ресурсов
GNOME
Проект GNOME отвечает за создание одной из самых популярных сред рабочего стола в мире свободного программного обеспечения. Его графические библиотеки являются основой для других рабочих столов, таких как Mate, Cinnamon и XFCE. Из этого списка - единственный ресурс, который у вас есть ваша документация ирусский испанский.
GNOME имеет собственную среду разработки (Builder) и позволяет использовать самые популярные языки программирования, такие как Python, C, C ++, Rust и Javascript.
Каркас KDE
KDE, пожалуй, самая полная экосистема приложений в мире бесплатного программного обеспечения, и у него даже есть версии для Windows. Его framework в основном работает с языком C ++ и библиотеками Qt. Документация можно проконсультироваться здесь.
Элементарная ОС
Это дистрибутив Linux, который определен как альтернатива Windows и Mac OS. Имеет собственную систему создания и распространения приложений, а также позволяет создателям получать финансирование.
Документация доступно здесь.
Универсальные форматы
В случае желая создавать пакеты, которые можно использовать независимо от дистрибутива или рабочего стола, tУ нас есть универсальные форматы упаковки
AppImage
Это был первый из универсальных и автономных форматов пакетов (не нужно использовать зависимости операционной системы хоста). Вам просто нужно загрузить приложение, дать ему разрешения и запустить его двойным щелчком.
Документация по созданию пакетов в этом формате может быть глянь сюда.
Flatpak
Это предпочтительный формат для большинства приложений с открытым исходным кодом. В некоторых дистрибутивах, таких как Fedora, KDE Neon или Manjaro, вам не нужны дополнительные шаги для установки пакетов FlatPak, в других может потребоваться выполнение дополнительных шагов настройки.
Ваша документация доступно здесь.
Снэп
Это универсальный автономный формат пакета Canonical. В производных от Ubuntu и Manjaro он настроен по умолчанию, а в других приложениях необходимо установить диспетчер пакетов. LМагазин Snap - предпочтительный выбор разработчиков программного обеспечения распространять свои версии для Linux.
Вот документация.
Больше, чем новые приложения, я предпочитаю, чтобы anbox был улучшен, чтобы он работал так же, как WINE, поэтому такие проекты, как Ubuntu touch, будут иметь больше возможностей по сравнению с Android и IOS, пока они не приобретут большое сообщество, которое делает приложения для этого типа системы. .