Am scris despre Immich și Syncthing, aseară un membru de pe Matrix a spus că a dat peste GNU MediaGoblin. Este un program minimalist doar că are foarte multe dependențe față de Immich.
Am fost curios să văd care este diferența dintre GNU MediaGoblin și Immich, iar rezultatul cercetări mele este mai jos. Răspunsul scurt e că nu prea, dar merită explicat de ce, pentru că diferența spune multe despre cum au evoluat lucrurile în lumea self-hosting-ului în ultimii ani.
MediaGoblin face parte din proiectul GNU și a apărut prin 2011, gândit ca o platformă liberă de publicat conținut media, imagini, clipuri, sunete, chiar și modele 3D prin diverse module. Ideea din spate era una de independență, un fel de răspuns la platformele centralizate de genul Flickr sau YouTube, unde nu ai control asupra propriilor fișiere. Poți instala MediaGoblin pe un server și poți publica acolo tot ce vrei, iar dacă vrei, îl poți lega și de alte instanțe similare, într-un stil apropiat de ce vedem azi în Fediverse. Problema e că dezvoltarea proiectului a încetinit foarte mult după 2015, iar programul a rămas cam în urmă față de ce înseamnă o platformă modernă de gestionat media. Nu are aplicație de telefon, nu are recunoaștere de fețe, nu are căutare după ce se vede în poză. E gândit ca un sit public prin care publici lucruri pentru alții, nu ca un loc unde îți organizezi arhiva personală de poze de familie.
Immich pornește de la o cu totul altă nevoie. Nu e gândit ca sit de publicare, ci ca înlocuitor direct pentru Google Photos, doar că rulat acasă. Are aplicație de telefon care face backup automat de fiecare dată când faci o poză, recunoaște fețele din arhivă, poate căuta poze după conținut chiar dacă nu le-ai denumit niciodată și îți arată pe hartă unde ai fost când ai făcut o anumită poză. Tot ce ține de organizare se întâmplă automat, în fundal, iar tu doar răsfoiești rezultatul printr-o interfață care seamănă destul de bine cu ce oferă marile platforme comerciale. Ca să meargă toate astea are nevoie de un server pornit tot timpul, cu docker și mai multe componente în spate, o bază de date, un program separat pentru procesarea imaginilor prin machine learning, și așa mai departe.
Dacă ar fi să pun diferența într-un gând, MediaGoblin e gândit ca o vitrină, un loc unde publici și arăți lucruri altora, în timp ce Immich e gândit ca un depozit personal, un loc unde îți aduni și organizezi propriile amintiri fără gând de public. Unul are misiunea de a fi platforma ta de publicat pe internet, celălalt are misiunea de a ține pozele de familie organizate și ușor de găsit peste ani. Nu concurează pe aceeași nevoie, chiar dacă la prima vedere ambele par să facă treabă cu poze și clipuri.
În practică, dacă vrei un sit unde publici fotografii sau clipuri pentru alții să le vadă, cu gândul la independență și eventual la federalizare, MediaGoblin rămâne o opțiune, deși una destul de veche și cu dezvoltare lentă, unde ai putea găsi alternative mai active în funcție de ce cauți exact. Dacă însă cauți un loc unde să-ți aduni pozele de pe telefon, organizate automat și ușor de căutat, exact cum face Google Photos, Immich e programul potrivit, iar MediaGoblin nici nu intră în discuție pentru nevoia asta.
Nu cred că are sens să le compari ca și cum ar fi rivale pe aceeași piață. Sunt două proiecte născute din nevoi diferite, într-un moment diferit al self-hosting-ului, iar faptul că amândouă ating cuvântul media nu înseamnă că rezolvă aceeași problemă.

Comentarii