Svi članci

Home Assistant kao biznis: može li se na open sourceu graditi posao?

Nema proizvođača iza leđa, stalno si kod klijenta, update-i ruše sve — tri velika straha pred Home-Assistant biznisom. Zašto je WordPress imao iste te strahove i svejedno iznjedrio cijelu uslužnu industriju.

Pitanje iza pitanja

„A može li se od toga uopće živjeti?” Pitanje koje na forumima iskače stalno, ponekad otvoreno, češće prerušeno. Netko napiše da Home Assistant ima u kući godinama, da ga prijatelji stalno pitaju može li i njima to postaviti — pa onda dođe rečenica koja odaje pravo oklijevanje: „Ali može li se na nečemu takvom izgraditi pravi posao? Pa to je open source, iza toga ne stoji nitko.”

To je pošteno pitanje i razumijem ga. Tko prihod gradi na nečemu, želi znati na što se oslanja. Kod zatvorenog sustava s proizvođačem, hotlineom i ugovorom to na prvi pogled djeluje jasnije. Kod Home Assistanta isprva kao da — nikoga nema.

Samo što taj prvi pogled vara. A dokaz tomu star je više od petnaest godina, vrti se na nekih četrdeset posto svih stranica na webu i zove se WordPress.

Tri straha, svi po istom kalupu

Kad razgovaram s ljudima koji se igraju mišlju da profesionalno preuzmu brigu o HA instalacijama, gotovo uvijek izađu ista tri prigovora. Ne kao izgovori — kao stvarne, opravdane brige.

Prvi: nema proizvođača iza svega. Tko odgovara kad nešto pukne? Na koga pokazujem kad klijent pita zašto mu pametna brava od zadnjeg update-a više ne reagira? Kod Loxonea ili Control4 postoji vendor, certifikat, eskalacijski lanac. Kod open sourcea postoji GitHub issue i, u krajnjem slučaju, slijeganje ramenima.

Drugi: moram stalno biti na licu mjesta. Pomisao da svaki kvar znači izlazak, jer se ne može iz daljine zahvatiti, za poslovni je model ubojita. Tko po incidentu sjedi četrdeset minuta u autu, ne može voditi dvadeset klijenata. Najviše petoricu, i to samo ako ne prave probleme svi istovremeno.

Treći: stvar je nestabilna. Update-i ruše konfiguracije, plugin pukne nakon HACS ažuriranja, breaking change u jezgri preko noći ubije automatizaciju. Home Assistant mnogima i dalje važi za platformu za petljanje — a na petljanju se ne gradi obrt.

Tri straha, jedan zajednički nazivnik: osjećaj da se oslanjaš na nešto što ti svakog trena može izmaknuti pod nogama, a da te nitko ne uhvati. Točno taj osjećaj već je jednom postojao. U drugom ekosustavu, sa zapanjujuće sličnom poviješću.

WordPress je imao baš taj glas

Premotaj, recimo, na 2010. WordPress je bio open source, besplatan, nošen zajednicom. I imao je točno onaj glas koji Home Assistant ima danas. „Update-i ruše stranicu.” „Plugini su sigurnosna noćna mora.” „Nema službene podrške, prepušten si sam sebi.” „Za ozbiljan biznis uzmeš nešto pravo, ne igračku s neta.”

Tko je tada nekom poduzetniku predložio da firminu stranicu sagradi na WordPressu, morao se opravdavati. Danas je obrnuto — tko ga ne predloži, mora objasniti zašto.

Što se dogodilo? Ne to da je WordPress preko noći postao stabilan i da je neki koncern preuzeo odgovornost. Dogodilo se nešto drugo: nastala je cijela industrija ljudi koji WordPress vode profesionalno. Agencije, freelanceri, jednočlani štandovi, koji ne sagrade stranicu pa se pozdrave, nego je trajno održavaju. Instaliraju update-e, voze backupe, u kvaru reagiraju — za novac, mjesečno, planabilno. Slavni maintenance i care planovi, koji su danas kralježnica nebrojenih agencija. Rekurirajući prihod iz softvera za koji nitko ne plaća licencu.

To je točka na kojoj budućim HA integratorima volim pribiti prst. Nedostajući proizvođač nije rupa. On je poslovna osnova. Baš zato što hotline ne postoji, klijentu treba netko tko tu ulogu popunjava — a to si ti. „Nema vendora iza leđa” iz klijentove perspektive znači: „Treba mi čovjek kojem vjerujem.” To nije manjak. To je potražnja.

Dio koji većina previdi: alat

Ali — i to mi je važno, jer se ovdje često prebrzo kaže „pa onda samo kreni” — WordPress industrija nije nastala samo iz dobre volje. Postala je moguća jer su u jednom trenutku stigli alati da se ludilo ukroti.

Zamisli izvođača s osamdeset WordPress klijentskih stranica. Osamdeset logina. Osamdeset lista plugina. Osamdeset backup rutina, osamdeset stanja update-a. Tko se tu svako jutro pojedinačno logira u svaku stranicu da provjeri je li noć nešto razbila, nakon dva tjedna odustaje. To ne skalira. To je strah od izlaska na lokaciju iz WordPress svijeta, samo u digitalnom izdanju.

Riješila je to jedna klasa programa koju zovu management dashboardi. Najpoznatiji besplatni primjer je MainWP — samostalno hostan, open source, građen baš za tu bol. Instaliraš malu ekstenziju na svaku klijentsku stranicu, i od tada sve vidiš iz jednog jedinog dashboarda: kojoj stranici treba update, gdje je plugin zastario, koja je upravo offline, kad je išao zadnji backup. Update-i za jezgru, plugine i teme preko svih stranica odjednom. Uptime monitoring. Sigurnosne provjere. Izvještaji koje šalješ klijentu da vidi za što plaća.

Umjesto da se logira u osamdeset stranica, izvođač jednom pogleda board i vidi gdje treba zahvatiti. Što traži daljinski pristup, odradi iz daljine. Izlazak — veliko strašilo — skupi se na ono malo slučajeva u kojima netko zaista mora rukom.

Baš taj alat za Home Assistant dugo je nedostajao. A dok god nedostaje, strah od izlaska ostaje opravdan.

HA Fleet Manager je MainWP trenutak za Home Assistant

Sad ulazi proizvod iza kojeg ovaj blog stoji — i namjerno uz njega kažem što jest, a što nije, jer mi reklamersko naklapanje kod ove teme i samom ide na živce.

HA Fleet Manager je za Home Assistant zamišljen kao ono što je MainWP za WordPress. Centralni dashboard za mnoštvo instanci. Instaliraš custom integraciju na svaku klijentsku instalaciju, i nakon toga stanje cijelog portfelja vidiš na prvi pogled: koja je instanca online, koje integracije rade, koji su HACS plugini u kojoj verziji instalirani, stoje li kritične greške u logovima. Daljinski pristup HA sučelju kad moraš zahvatiti — ali tek nakon što ga klijent odobri, i samo za vremenski ograničen prozor. Povijest održavanja koja se ne sastoji od tvog pamćenja.

Paralela drži do detalja. Strah od izlaska u HA svijetu nestaje iz istog razloga kao nekoć u WordPress svijetu: jer više ne moraš svakoj instalaciji odlaziti ili se pojedinačno logirati da bi znao kako joj je. Ti to vidiš. A ako nešto bude, zahvatiš remote. Kako to izgleda u svakodnevici, odigrao sam drugdje kao kratku priču — Z2M kaskada u jedan četvrtak poslijepodne, tri klijenta, četrdeset minuta, bez ijednog izlaska.

Što HA Fleet Manager nije: gotov, desetljećima očvrsnut proizvod s opsegom etabliranih RMM paketa. Mlad je. Tek nastaje. Ali i MainWP je 2013. bio mlad, a WordPress 2010. tim više. Ekosustavi sazrijevaju kad netko počne graditi alate koje profesionalci trebaju.

Ostaje treći strah: stabilnost

O nedostajućem proizvođaču i brizi oko izlaska smo razgovarali. Treći — „sustav zakaže jer update-i lome stvari” — zaslužuje vlastiti, pošten odgovor. Jer za razliku od ostala dva, njega se ne može otpuhnuti s „pa i WordPress je to uspio”.

Prvo: da, update-i ponekad lome stvari. To je istina i ostaje istina. Ali baš je to profesionalna poluga, a ne razlog za odustajanje. Razlika između hobista i izvođača nije u tome da kod izvođača nikad ništa ne pukne. Razlika je u tome da izvođač to prvi primijeti — prije nego što klijent nazove. Tko update kontrolirano izroli na jednu pilot-instalaciju, promatra, pa ga tek onda pusti na flotu, pretvorio je „nešto je puklo” u planiranu operaciju. Točno za to služi dashboard za flotu: ne da spriječi greške, nego da ih vidi rano i na okupu.

Drugo: glas o „petljanju” zaostaje za stvarnošću. Home Assistant je odavno izašao iz podrumskog kuta. Postoji fondacija, fiksan release ciklus, program „Works with Home Assistant”, službeni hardver. To više nije vikend-skripta, nego platforma s milijunima instalacija. Tko danas još kaže „igračka”, opisuje stanje od prije pet godina.

I treće, točka koja mi najviše leži na srcu: stabilnost kod open sourcea nije svojstvo koje isporučuje proizvođač. Ona je usluga koju pruža izvođač. To zvuči kao više odgovornosti — i jest. Ali to je upravo ona odgovornost za koju klijent plaća. Ugovor o održavanju ne prodaje „softver nikad ne puca”. Prodaje „ako nešto bude, netko se pobrine, i najčešće prije nego što ti to primijetiš”. To vendor sa zatvorenim sustavom često isporuči lošije nego čovjek koji baš tih dvadeset instalacija poznaje.

Što to znači za tebe ako tek kreneš

Ne želim tu ništa uljepšavati. Izgraditi HA biznis je posao i nije zajamčeno da ide samo od sebe. Ali izgovor „ne ide, pa to je samo open source” povijesno je oboren. Već je jednom oboren na strukturno vrlo sličnom tržištu, temeljito, i to od ljudi koji od toga danas dobro žive.

Treba isto što i nekoć: spremnost da ulogu nedostajućeg proizvođača popuniš sam — kao osoba od povjerenja, ne kao majstor-petljanac. Poslovni model s rekurirajućim prihodom, da ne živiš od hitnog slučaja do hitnog slučaja. I alat koji te ne tjera da se ujutro pojedinačno logiraš u dvadeset instalacija. Kako ta profesija konkretno izgleda, od tipičnog dana do satnica, opisao sam opširnije u profilu HA integratora. A ako još nisi siguran koji alat odgovara tvojoj veličini, možda pomogne usporedba šest puteva za upravljanje s više HA instanci.

WordPress ljudi 2010. nisu imali MainWP ni sigurnost da će njihova industrija nastati. Jednostavno su krenuli. Ti danas kreneš, a alat već postoji.

To je, iskreno rečeno, prilično dobar trenutak.


Disclosure: HA Fleet Manager je proizvod iza ovog bloga. WordPress paralela svejedno nije prodajni trik — ona je razlog zašto vjerujem da ovo tržište funkcionira.

DO
Denny Ovčar
Founder · ha-fleet-manager.com
Odgovori
Podijeli