F-Droid

Linux.fista
Siirry navigaatioon Siirry hakuun
F-Droid

Käyttöliittymä Android GUI
Lisenssi GPLv3+
Kotisivu f-droid.org

F-Droid on ohjelma samannimisen pakettivaraston hallintaan Androidille. F-Droid-pakettivarasto sisältää vain vapaita ohjelmia. Monet Google Play -sovelluskaupasta poistetut vapaat sovellukset löytyvätkin F-Droidin pakettivarastosta. F-Droidia ei ole pakko asentaa päästäkseen käsiksi pakettivarastoon, vaan sovelluksia voi selata ja ladata myös nettisivun kautta https://f-droid.org/repository/browse/. Varsinkin vanhimmilla tableteilla tai puhelimilla F-Droidin pakettivarasto toimii paljon paremmin kuin Googlen Play-sovelluskauppa.

Sovellusten hyväksyntäprosessi[muokkaa]

Toisin kuin Google Play -sovelluskaupassa, eivät kehittäjät voi ladata omia sovelluksiaan suoraan F-Droidin pakettivarastoon, vaan ohjelman on ensin täytettävä tietyt kriteerit.

  • Sovelluksen, sen käyttämien kirjastojen ja riippuvuuksien tulee olla julkaistu vapaalla lisenssillä.
  • Sovelluksen tulee olla käännettävissä vapailla työkaluilla niin, ettei kääntämiseen tarvita epävapaita työkaluja.
  • Sovelluksen kehityksen tulee olla avointa (basaari-malli) ja lähdekoodin olla saatavissa julkisesta versionhallintajärjestelmästä, jota F-Droid-projekti tukee (git, hg, svn, bzr).
  • Sovellus ei saa ladata suoritettavaa binääriä erikseen internetistä tai sisältää automaattista päivitystoimintoa, jolla se voisi päivittää itsensä internetistä F-Droidin ohi.
  • Jokaisella paketilla tulee olla uniikki nimi. Esimerkiksi, mikäli sovellus haarautuu kahdeksi eri julkaisuksi, eivät ne saa esiintyä samalla nimellä vaikka toinen ei olisi saatavilla F-Droidista (nimet ovat muotoa fi.esimerkki.sovellus).
  • Sovellusten julkaisuversioiden tulee olla selkeästi merkittyjä.

Sovelluksen täyttäessä edellä mainitut kriteerit, lisäävät F-Droidin ylläpitäjät sovelluksen pakettivarastoon. Ennen kuin sovellus päätyy käyttäjien ladattavaksi ylläpitäjät suorittavat seuraavat vaiheet:

  • Lähdekoodin lataaminen virallisesta lähteestä (esim. projektin github, google code tms.)
  • Lähdekoodin tarkistaminen, kääntäminen ja paketoiminen vapailla työkaluilla.
  • Käännetyn sovelluksen allekirjoittaminen F-Droidin avaimella.