Uruchomiono Qt Marketplace, katalogowy sklep modułów i dodatków dla Qt

Firma Qt ogłosił o uruchomieniu sklepu katalogowego Rynek Qt, za pośrednictwem którego zaczęto dystrybuować różne dodatki, moduły, biblioteki, dodatki, widżety i narzędzia dla programistów, mające na celu wykorzystanie wraz z Qt do rozszerzania funkcjonalności tego frameworka, promowania nowych pomysłów w projektowaniu i usprawniania procesu rozwoju . Dozwolone jest publikowanie zarówno płatnych, jak i bezpłatnych pakietów, w tym pochodzących od zewnętrznych programistów i społeczności.

Qt Marketplace jest częścią inicjatywy mającej na celu podzielenie frameworka Qt na mniejsze komponenty i zmniejszenie rozmiaru produktu podstawowego - narzędzia programistyczne i specjalistyczne komponenty mogą być dostarczane jako dodatki. Nie ma ścisłych wymagań licencyjnych, a wybór licencji pozostaje w gestii autora, ale programiści Qt zalecają wybranie licencji zgodnych z copyleft, takich jak GPL i MIT, w przypadku bezpłatnych dodatków. W przypadku firm oferujących płatne treści dozwolone są umowy EULA. Ukryte modele licencjonowania są niedozwolone, a licencja musi być wyraźnie podana w opisie pakietu.

Początkowo do katalogu będą przyjmowane płatne wpisy wyłącznie od firm oficjalnie zarejestrowanych, jednak po doprowadzeniu środków automatyzacji procesów wydawniczych i finansowych do właściwej formy, ograniczenie to zostanie zniesione i płatne uzupełnienia będzie można zamieszczać przez osoby indywidualne. deweloperzy. Model podziału przychodów ze sprzedaży płatnych dodatków za pośrednictwem Qt Marketplace zakłada przekazanie 75% kwoty autorowi w pierwszym roku i 70% w kolejnych latach. Płatności dokonywane są raz w miesiącu. Obliczenia przeprowadzane są w dolarach amerykańskich. Do organizacji pracy sklepu służy platforma Shopify.

Obecnie sklep katalogowy składa się z czterech głównych działów (w przyszłości liczba działów będzie zwiększana):

  • biblioteki dla Qt. W tej sekcji przedstawiono 83 biblioteki rozszerzające funkcjonalność Qt, z czego 71 zostało wniesionych przez społeczność KDE i wybranych z zestawu Szkielety KDE. Biblioteki są używane w środowisku KDE, ale nie wymagają dodatkowych zależności innych niż Qt. Na przykład katalog oferuje KContacts, KAuth, BluezQt, KArchive, KCodecs, KConfig, KIO, Kirigami2, KNotifications, KPackage, KTextEditor, KSyntaxHighlighting, KWayland, NetworkManagerQt, libplasma, a nawet zestaw ikon Breeze Icons.
  • Narzędzia dla programistów korzystających z Qt. Sekcja oferuje 10 pakietów, z czego połowę dostarcza projekt KDE - ECM (Extra CMake Modules), KApiDox, KDED (KDE Daemon), KDesignerPlugin (generowanie widżetów dla Qt Designer/Creator) i KDocTools (tworzenie dokumentacji w formacie DocBook) . Wyróżnia się na tle pakietów innych firm felgo (zestaw narzędzi, ponad 200 dodatkowych API, komponenty do przeładowywania gorącego kodu i testowania w systemach ciągłej integracji), Niesamowita kompilacja (organizacja montażu z Qt Creator na innych hostach w sieci, aby przyspieszyć kompilację 10-krotnie), Zmiażdż Coco и Narzędzie do automatyzacji GUI Squisha (komercyjne narzędzia do testowania i analizowania kodu w cenie 3600 i 2880 dolarów), Kuesa 3D Runtime (komercyjny silnik 3D i środowisko do tworzenia treści 3D w cenie 2000 dolarów).
  • Плагины dla środowiska programistycznego Qt Creator, zawierające wtyczki do obsługi języków Ruby i ASN.1, przeglądarkę baz danych (z możliwością uruchamiania zapytań SQL) oraz generator dokumentów Doxygen. Możliwość bezpośredniej instalacji dodatków ze sklepu zostanie zintegrowana z Qt Creator 4.12.
  • UsługiUsługi związane z Qt, takie jak rozszerzone plany wsparcia, przenoszenie usług na nowe platformy i doradztwo dla programistów.

Wśród kategorii, które mają zostać dodane w przyszłości, wymienia się moduły dla Qt Design Studio (przykładowo moduł do tworzenia układów interfejsów w GIMP-ie), pakiety obsługi płytek (BSP, Board Support Packages), rozszerzenia dla Rozruch 2 kw (takich jak obsługa aktualizacji OTA), zasoby renderowania 3D i efekty cieniowania.

Źródło: opennet.ru

Dodaj komentarz