On vaikea kehittää palveluita joille ei ole käyttäjiä tai rahoitusta. Tämä nykyinen tilanne antaa siihen onneksi merkittävän insentiivin muuttaa tilannetta.
Tää on se munakana ongelma. Ei ole käyttäjiä, kun ei ole palveluita. Kun ei ole palvelujita, ei ole käyttäjiä. Jos kukaan ei laita isosti rahaa noiden kehittämiseen, niitä palveluita ei tule, ja ilman niitä ei tule käyttäjiä. Käyttäjät ei tule maksamaan niitä palveluita etukäteen. Joko joku ottaa riskin, tai sitten ratkaistaan se julkisella rahoituksella. Jälkimmäinen on se helpoin.
Sellaista se valitettavasti on kun keskitytään ilmastonmuutos-sosialismiin ja laitetaan kaikki omenat (muiden omistaamaan) yhteen koriin. Ei tuo kivutonta tule olemaan, mutta jostain on lähdettävä liikkelle. Ihan rehellisesti sanottuna jokin käyttäjien hallinta on huomattavasti yksinkertaisempi ongelma kuin oikeasti saada hiottua jokin vuosikymmeniä optimoitu tekstinkäsittelyohjelma samalle tasolle tai saada vaikka videopuhelupalvelu joka pystyy ajamaan rinnakkain kymmeniätuhansia yhtäaikaisia kokouksia.
Toki meillä on kaksi etuasemaa tässä: 1) me voidaan vain yksinkertaisesti kopioida 2) avoimen lähdekoodin softa joka ei ole timanttinen mutta toimii monesti hyvänä lähtökohtana.
Ei se itseasiassa ole. Jos mietitään, että mäpätään henkilöitä ryhmiin jne joilla on käyttöoikeus tiettyihin asioihin, jotka asetetaan resurssi tasolla. Tuollain se on helppo. Mutta sitten kun sulla yhtäaikaisia käyttäjiä satoja tuhansia tai miljoonia, tuossa tulee se ongelma. Samoin kaiken integrointi siihen. Ne pitää myös tehdä. Tässä on sama ongelma, kuin videopuheluissa. Sen p2p videopuhelu softan chatilla tekee yhdessä illassa, mutta skaalassa toimiva tarvitsee eka sen autentikaatio järjestelmän myös. Tekstinkäsittely ohjelman tekeminen on suht suoraviivaista desktop applikaation väsäämistä. Siinä ei ole mitään skaalausongelmia, mitkä tuo sen oikean haasteen siihen tekemiseen. Ainoa ongelma on linuxilla ne eri distrot ja niiden käyttämät kirjastot, pitää tehdä useita eri binäärejä. Tuossa tosin helpottaisi, että tuetaan vaan yhtä. Aiheuttaa kyllä itkua, ku jonkun lempi distro ei ole tuettuna.
Ei me koko manner pysähdytä 100% ratkaisemaan jotain käyttäjienhallintaongelmaa ja pistetä kaikkea muuta sivuun.
Ei tietenkään, eikä kannata, mutta noita ratkaistavia asioita on todella monta. Lähdetään ihan siitä, miten pistetään tietty palvelu pystyyn, jotta se verkkosivu on julkiverkossa saavutettavissa. Siihen kuuluu vielä todella paljon infra resursseja mitä pitää pystyä pystyttämään ja konfiguroimaan. Tietokannat, verkot, CDN, autentikaatiot, load balancerit, DNS, jne. Kaikki nämä on erittäin triviaalia tehdä yksittäisenä komponenttina, jos jaksan muutaman tunnin kikkaill, mutta jotta näitä voidaan luoda skaalassa ja hallitusti, on ihan eri luokan ongelma ratkaista. Ja koska täällä ei ole jouduttu ratkaisemaan näitä alustojen ongelmia, niin osaaminen on myös vähäisempää niihin.
On varmasti mukava moderneille kermaan ja hanhenmaksaan tottuneille ohjelmistokehitäjille käyttää kourallista 9999999999 AWS palvelusta ilman että tarvitsee itse ratkaista monia infra, deployment yms. ongelmia, mutta se nyt vaan on sellainen realiteetti johon pitää totuutella että jatkossa ainakin kriittisiä systeemejä tehdessä pitää tehdä enemmän itse.
Joo kaikki softat saadaan laitettua kontteihin, no about kaikki, ja pistää pyörimään hertznerille. Tehokkuus vaan tulee kärsimään aika paljon. Ja sekään ei ratkaise meidän ongelmaa. Alla tästä ongelmasta lisää. Mutta kyllä tuonne softan pyörimään pistäminen vaatii paljon enemmän aikaa, ku pelkän event järjestelmän tekeminen vaatii todella paljon enemmän työtä. Se pitää rakentaa melkein kokonaan. Kafka tulille ja infra kuntoon. Sit tähän vielä laitetaan ne verkot ja autorisointi komponentit kiinni, niin ollaan jo tehtävässä, joka on oikeasti todella kompleksinen toteuttaa ja vie aikaa. Ja sitten se logitus ja sen hälytykset. Tämänkin saa parsia kasaan, jotta se on toimiva kokonaisuus. Ja tähän pitää yhdistää useita eri komponentteja(autentikaatio+eventit+data...), mitkä pitää olla valmiina, ennen kuin tämän tekeminen edes aloitetaan.
Totta, mutta onneksi kana on jo olemassa. Ei muuta kuin vain ostamaan sieltä niitä vaikkapa Upcloudin tai vaikka Hetznerin pilvipalvelimia ja kylkeen suomalainen konsulttifirma hoitamaan tekniset ongelmat. Jos nuo firmat ei myy tappiolla servujansa niin heidän vuosituotot kasvavat ja ennen pitkää siellä on sitten niitä vaikkapa AWS rinnastettavia ominaisuuksia.
Hertznerillä ja UpCloudilla on toimintaa jenkeissä. Ne on ihan samojen lakien alaisuudessa, kuin AWS/GCP/Azure. Ja suomalaisilla konsulttifirmoilla ei riitä rahkeet rakentaa pilvialustaa. Niillä ei ole sellaista osaamista. Toki tekemällä oppii, mutta virheitä tulee matkalla.
Mut kyllä EUssa pitäisi olla noille kilpaileva vastine. Tuo on vain aivan jäätävä harjoitus toteuttaa. Ja täällä on aika vähän väkeä, jotka on noiden ongelmien kanssa paininut isolla skaalalla. Nämä mun heittämät esimerkit on todellakin vasta pintaraapaisu, eikä vielä edes olla usean konesalin yhteistoiminnassa ja keskittyy vain web teknologioihin.
Ja näiden kaikkien projektien johtaminen, kommunikointi, synkronointi jne. Vaatii väkeä ja paljon.
edit: Vielä sen verran voisi laittaa tähän, että monet kaupungit ja niiden yhteenliittymät on koittanut korvata Wilman jo useita vuosia. Tuonne on kaadettu kymmeniä miljoonia rahaa, ja ne ei saa niiden konsulttien avulla edes tuota ratkaistua
