Metadáta softvéru

Snímky obrazovky

Softvér zobrazuje snímky obrazovky na podrobnej stránke aplikácie. Toto by typicky malo zahŕňať snímky rôznych okien / dialógových okien aplikácie, aby si používateľ rýchlo osvojil funkcie, vzhľad a správanie aplikácie atď.

Keď je v súbore metainfo aplikácie prítomných viac ako jedna snímka obrazovky, Softvér zobrazí snímky sériu snímok.

V prípadoch, keď súbor metainfo aplikácie neobsahuje žiadnu snímku obrazovky, zobrazí sa náhradná ikona ako nižšie s Žiadne snímky obrazovky:

Náhradná ikona sa môže líšiť, ak používate vlastnú tému ikon.

Snímky obrazovky môžu zastarať v dôsledku zmien používateľského rozhrania aplikácie. Preto, aj keď Softvér zobrazuje snímky aplikácie, je dôležité skontrolovať, či tieto snímky obrazovky ešte platia alebo sú už neaktuálne.

Môžete vylepšiť informácie o snímkach obrazovky aplikácie:

Kontextová lišta aplikácie

Kontextová lišta aplikácie v Softvéri je zbierka dlaždíc na podrobnej stránke aplikácie, ktoré zobrazujú nasledujúce podrobnosti.

Toto zobrazuje kontextovú lištu aplikácie pre aplikáciu Softvér:

Dlaždice sa zobrazujú v poradí uvedenom vyššie (začínajúc dlaždicou Úložisko zľava).

Každá dlaždica je podrobne popísaná nižšie.

Úložisko

Softvér zobrazuje dlaždicu úložiska na podrobnej stránke aplikácie. Ak nie je aplikácia nainštalovaná, zobrazí sa odhadovaná veľkosť sťahovania potrebná na jej inštaláciu. Ak je aplikácia nainštalovaná, zobrazuje sa úložný priestor používaný aplikáciou.

Veľkosti sa vypočítavajú z údajov poskytnutých backendom Softvéru (napr. flatpak alebo RPM) a nie sú špecifikované v metadátach poskytnutých aplikáciou. Nie je možné ovplyvniť túto dlaždicu úpravou súboru metainfo aplikácie. Je tu uvedená pre úplnosť.

Bezpečnosť

Softvér zobrazuje dlaždicu bezpečnosti na podrobnej stránke aplikácie. Toto zhrňuje informácie o tom, či je aplikácia považovaná za bezpečnú na inštaláciu a spustenie, alebo či môže byť potrebná opatrnosť pred tým, než jej začnete dôverovať.

Táto dlaždica kombinuje informácie o oprávneniach, ktoré aplikácia vyžaduje pri svojom spustení (napr. povolenie na čítanie vašich súborov), s informáciami o tom, ako bola aplikácia vyvinutá. Aplikácie slobodného softvéru, kde je zdrojový kód verejne čitateľný, môžu byť bezpečnejšie než proprietárne, pretože ich možno auditovať.

Dialógové okno, ktoré sa objaví po kliknutí na dlaždicu, uvádza rôzne oprávnenia, ktoré aplikácia vyžaduje, spolu s niektorými informáciami o jej licencii a runtime.

Môžete vylepšiť informácie o bezpečnosti:

Podpora hardvéru

Softvér zobrazuje dlaždicu podpory hardvéru na podrobnej stránke aplikácie. Toto kombinuje informácie o hardvérových požiadavkách aplikácie a hardvérových možnostiach počítača s cieľom zvýrazniť nekompatibility alebo chýbajúce požiadavky — alebo naznačiť, že by mala aplikácia fungovať správne bez akýchkoľvek nekompatibilít.

Kód sa pozerá na nasledujúci hardvér. V budúcnosti môže byť podporovaný aj ďalší.

  • Či je prítomný alebo potrebný touchpad, myš alebo klávesnica

  • Či je potrebný herný ovládač

  • Minimálna a odporúčaná veľkosť displeja, na ktorú sa aplikácia dokáže škálovať

Nemožno spoľahlivo zistiť, či je herný ovládač prítomný, pretože sa často nechávajú odpojené, keďže nie sú potrebné pre bežné používanie počítača.

Dialógové okno, ktoré sa objaví po kliknutí na dlaždicu, uvádza rôzne hardvérové požiadavky aplikácie a či sú niektoré z nich nesplnené.

Môžete vylepšiť informácie o hardvéri:

Vekové hodnotenie

Softvér zobrazuje dlaždicu vekového hodnotenia na podrobnej stránke aplikácie. Toto ukazuje, pre akú vekovú kategóriu by mala byť aplikácia vhodná, na základe rôznych druhov obsahu, ktoré aplikácia vyhlásila, že obsahuje. Tieto informácie sú zhrnuté vo formáte podobnom certifikátom hodnotenia hier alebo filmov vo vašej krajine.

Napríklad to zdôrazní, či hra obsahuje násilie alebo či zobrazuje reklamu priamo v aplikácii.

Dialógové okno, ktoré sa objaví po kliknutí na dlaždicu, uvádza rôzne typy obsahu v aplikácii a ako závažný je tento obsah.

Môžete vylepšiť informácie o vekovom hodnotení:

Licencia

Softvér zobrazuje dlaždicu, ktorá naznačuje, či je aplikácia slobodným softvérom, alebo či je jej licencia proprietárna, špeciálna alebo neznáma. Táto dlaždica obsahuje podrobnejšie informácie o licencii projektu. Táto dlaždica tiež uvádza niektoré výhody slobodného softvéru. Zistiť viac

Niekedy nie sú informácie o licencii pre aplikáciu správne, a preto sa aplikácia, ktorá je v skutočnosti slobodným softvérom, zobrazí ako „proprietárna“. Podobne niekedy sú informácie o licenciách neznáme.

Softvér zvýrazňuje slobodné a otvorené licencie zelenou farbou, proprietárne a špeciálne licencie žltou farbou, ako je znázornené tu. Neznáme licencie sú zvýraznené sivou farbou.

Môžete pridať alebo vylepšiť informácie o licenciách:

Odkiaľ pochádzajú metadáta

Metadáta používané na špecifikáciu hardvéru, ktorý softvér vyžaduje, vekových kategórií používateľov, pre ktoré je vhodný, a faktorov prispievajúcich k tomu, ako bezpečné môže byť jeho inštalovanie, všetky pochádzajú zo súboru metainfo pre tento softvér.

Súbor metainfo je súbor XML. Jeho formát súboru je špecifikovaný v špecifikácii AppStream.

Pozri súbor metainfo pre aplikáciu Súbory GNOME.

appdata je starší výraz pre metainfo.

Čo sa stane, ak chýbajú metadáta

Ak pre aplikáciu chýbajú niektoré metadáta, Softvér môže len hádať, čo to môže byť, a preto nemôže v svojich rozhraniach prezentovať veľa informácií. Odhady, ktoré Softvér robí, sú založené na skutočnosti, že väčšina softvéru je navrhnutá pre stolné počítače.

Môžete pomôcť vylepšiť metadáta pre aplikáciu!

Ako prispieť chýbajúce informácie

Ak zistíte, že stránka aplikácie obsahuje chýbajúce informácie alebo má nesprávne informácie, môžete prispieť jedným z týchto dvoch spôsobov:

  1. Môžete nahlásiť chýbajúce / nesprávne metadáta do príslušného sledovača chýb aplikácie, aby ich vývojár aplikácie mohol opraviť.

  2. Môžete opraviť chýbajúce / nesprávne metadáta sami. Pozrite si sprievodcu Ako na to nižšie, ako to urobiť.

Pre oboje musíte najprv nájsť stránku projektu aplikácie. Odkaz na stránku projektu by mal byť typicky dostupný na stránke aplikácie ako je znázornené tu. Ak nie, budete ho musieť nájsť pomocou jednoduchého hľadania na Google.

Aplikácie sú typicky hostované v GitLabe alebo GitHube. Napríklad aplikácie GNOME sú hostované na gitlab.gnome.org.

Ako pridať chýbajúce snímky obrazovky aplikácie

Informácie o snímkach obrazovky pre aplikáciu sú uložené v prvku <screenshots> v rámci <component> aplikácie v jej súbore metainfo.

Odporúčaný počet snímok obrazovky pre aplikáciu je medzi 5 až 10. Snímky obrazovky by mali byť ideálne vo formáte PNG s pomerom strán 16:9 a minimálnou šírkou 620 pixelov.

Napríklad tu sú záznamy snímok obrazovky pre aplikáciu Softvér:

<screenshots>
  <screenshot type="default">
    <image>https://gitlab.gnome.org/GNOME/gnome-software/raw/HEAD/data/metainfo/ss-overview.png</image>
    <caption>Overview panel</caption>
  </screenshot>
  <screenshot>
    <image>https://gitlab.gnome.org/GNOME/gnome-software/raw/HEAD/data/metainfo/ss-details.png</image>
    <caption>Details panel</caption>
  </screenshot>
</screenshots>

Ako opraviť nesprávne informácie o bezpečnosti a oprávneniach

Informácie o bezpečnosti a oprávneniach pre aplikáciu pochádzajú z rôznych zdrojov v závislosti od toho, ako je aplikácia zabalená. Pre tradične balené aplikácie, napríklad vo formáte RPM alebo DEB, nie sú k dispozícii žiadne informácie o bezpečnosti ani oprávneniach a nič sa nedá urobiť na ich pridanie k aplikácii.

Pre aplikácie flatpak pochádzajú informácie z manifestu flatpak aplikácie, ktorý špecifikuje, aké diery v pieskovisku aplikácia vyžaduje. Každá z týchto dier typicky prispieva k zníženiu zobrazovanej úrovne bezpečnosti aplikácie v Softvéri — posúvaním od „bezpečnej“ na „potenciálne nebezpečnú“ až po „nebezpečnú“.

Aby sa zlepšila úroveň bezpečnosti aplikácie, jej izolácia musí byť čo najprísnejšia odstránením oprávnení sandboxu, kde nie sú potrebné a použitím portálov namiesto oprávnení sandboxu, kde je to možné. Používanie portálov neznižuje zobrazovanú úroveň bezpečnosti aplikácie v Softvéri.

Napríklad, ak aplikácia vyžaduje prístup na čítanie/zápis k celému súborovému systému (--filesystem=host), potrebuje to naozaj, alebo stačí prístup k súborom v niekoľkých konkrétnych lokalitách? Ak áno, mohol by sa použiť súborový portál, alebo by mohli byť špecifikované konkrétnejšie oprávnenia súborového systému.

Ak aplikácia funguje na Waylande a potrebuje iba pracovať na X11 ako náhrada bez použitia špeciálnych funkcií X11, mohla by použiť --socket=fallback-x11 namiesto --socket=x11?

Sprievodné informácie o konkrétnych oprávneniach alebo iných formátoch balenia sem môžu v budúcnosti pribudnúť.

Ďalšie čítanie:

Ako pridať chýbajúce informácie o hardvéri

Informácie o hardvéri pre aplikáciu sú uložené v prvkoch <requires>, <recommends> a <supports> v rámci <component> aplikácie v jej súbore metainfo.

Softvér rozumie prvkom <control> a <display_length>.

Pozri tento blogový príspevok alebo tento blogový príspevok s príkladmi metadát.

Ako pridať chýbajúce informácie o hodnotení obsahu

Informácie o hodnotení obsahu pre aplikáciu sú uložené v prvku <content_rating> v rámci <component> aplikácie v jej súbore metainfo.

Aplikácie by mali použiť štandard OARS 1.1 na vyplnenie tohto prvku. Ak nie je špecifikovaný prvok <content_rating>, hodnotenie obsahu aplikácie je neznáme. Ak je špecifikované, ale prázdne, aplikácia nemá žiadny obsah, ktorý by mohol byť nevhodný pre akúkoľvek cieľovú skupinu.

Použite generátor OARS na vytvorenie vhodných informácií o hodnotení obsahu pre aplikáciu.

Ako opraviť nesprávne informácie o licenciách

Informácie o licenciách pre aplikáciu sú uložené v prvku <project_license> v rámci <component> aplikácie v jej súbore metainfo.

Obsah tohto prvku by malo byť výrazom SPDX, ktorý opisuje „hlavnú“ licenciu projektu. Toto by typicky mal byť licenciou kódu a nemalo by zahŕňať licenciu dokumentácie alebo vedľajšieho obsahu.

Ak je výraz SPDX jednou licenciou alebo kombináciou viacerých licencií „alebo“, ktoré sú všetky schválené FSF alebo OSI, aplikácia sa považuje za „slobodný softvér“ a dlaždica licencie to hovorí. Inak sa považuje za „proprietárny“.

Ak sa aplikácia zobrazuje ako „proprietárna“, keď si myslíte, že by nemala byť, je pravdepodobné, že prvok <project_license> zahŕňa licenciu dokumentácie projektu. Odstráňte ju.

Napríklad zmeňte metadáta licencie z:

<project_license>GPL-2.0+ and CC-BY-SA-3.0</project_license>

na

<project_license>GPL-2.0+</project_license>

Ďalšie čítanie: