tag:blogger.com,1999:blog-6843976375835852604.post2911346791978891071..comments2024-03-29T16:09:48.072+02:00Comments on Havaintoja digimaailmasta: Loukkaantumisista loukkaantuneetPetteri Järvinenhttp://www.blogger.com/profile/08190899459274223616noreply@blogger.comBlogger39125tag:blogger.com,1999:blog-6843976375835852604.post-90638591479979207972020-07-03T13:38:27.592+03:002020-07-03T13:38:27.592+03:00Vai sellaista olivat 80-luvun lehtineekerit kirjoi...Vai sellaista olivat 80-luvun lehtineekerit kirjoittaneet? Jep - ajat ovat nyt toiset. Jotkut haluavat, ettei mikään saisi muuttua. Toiset loukkaantuvat siitä, että jotain muuttuu - loput loukkaantuvat siitä, että toiset loukkaantuvat. Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-70263033466887148732020-07-03T04:16:33.543+03:002020-07-03T04:16:33.543+03:0080-luvulla tuli markkinoille videonauhuri jonka vo...80-luvulla tuli markkinoille videonauhuri jonka voi ajastaa suoraan kaukosäätimestä, eikä tarvinnut olla kontallaan laitteen edessä. Tekniikan Maailma kirjoitti laitteesta: "Tässähän tuntee itsensä valkoihoiseksi"<br /><br />Ajat ovat tosiaan muuttuneet :)hdminoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-57968290067045507112020-07-02T15:59:03.162+03:002020-07-02T15:59:03.162+03:00Master/slave ei suomalaisen korvaan kuulosta pahal...Master/slave ei suomalaisen korvaan kuulosta pahalta, mutta "isäntä/orja" vaikuttaa jo enemmän - eikä meillä edes ole orjuuden historian painolastia. Tätä kautta on ehkä helpompi ymmärtää, miksi master/slave-sanaparista on USA:ssa haluttu eroon. Tässä kirjoitus Twitteristä: <a href="https://www.cnet.com/news/twitter-engineers-replace-racially-loaded-tech-terms-like-master-slave/" rel="nofollow">Twitter engineers replace racially loaded tech terms like 'master,' 'slave'</a>. <br /><br />Blacklist/whitelist-sanapari on hankalampi tapaus eikä suomen kielessä ole sille edes vastinetta. USA:ssa ja Britanniassa tämäkin on herättänyt pahennusta. <a href="https://www.pcmag.com/news/uk-cybersecurity-agency-drops-blacklist-and-whitelist-terms-over-racial" rel="nofollow">UK Cybersecurity Agency Drops 'Blacklist' and 'Whitelist' Terms Over Racial Stereotyping</a>. <br /><br />Mutta sitä ei voi kieltää, etteikö pimeä olisi mustaa ja valo valkoista (yhdistelmä kaikkia aallonpituuksia). Siksi jonkin puuttuminen on loogisesti pimeää eli mustaa ("blackout").Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-7680816755530560082020-07-01T15:37:48.858+03:002020-07-01T15:37:48.858+03:00Mielenkiintoista, ettei whitelist ja blacklist ter...Mielenkiintoista, ettei whitelist ja blacklist termejä ole mainittu.<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-33884782772692014292020-06-29T15:45:38.326+03:002020-06-29T15:45:38.326+03:00Siksi minua ihmetyttääkin, mikseivät samat pienet ...Siksi minua ihmetyttääkin, mikseivät samat pienet ihmisryhmät, jotka nyt painostavat isoja yrityksiä turhiin muutoksiin, painosta samalla tavalla suurissa kysymyksissä. Mikseivät samat ryhmät painosta yrityksiä esim. lopettamaan verovälttelyä, halpatyövoiman käyttöä, saastuttamista ym. - jos se kerran on niin helppoa, että pienet ryhmät pystyvät painostamaan suuryrityksiä oman tahtonsa mukaisesti.Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-50975775825569210832020-06-29T13:55:53.288+03:002020-06-29T13:55:53.288+03:00En pidä tällaisista Eskimo- ja Uncle Ben's -ta...En pidä tällaisista Eskimo- ja Uncle Ben's -tapauksista, koska ne ainoastaan johtavat huomiota harhaan vakavammista ongelmista.Jorihttps://www.blogger.com/profile/03536311109502980803noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-32589843118302237152020-06-29T13:50:42.841+03:002020-06-29T13:50:42.841+03:00Tieto siitä, että A tapasi B:n eilen, tallentuu va...Tieto siitä, että A tapasi B:n eilen, tallentuu vain A:n puhelimeen. Jos A todetaan myöhemmin positiiviseksi, hän voi siirtää puhelimen tallentamat kontaktit esim. THL:n palvelimelle, josta muut koronasovelluksen käyttäjät kysyvät päivittäin, onko minun puhelimeni ID:tä listalla (eli olenko ehkä altistunut). <br /><br />Tässä versiossa on siis solmupiste, josta ilmoitukset jaetaan keskitetysti. Nähdäkseni järjestelmän voisi toteuttaa myös täysin hajautetusti, jolloin altistuneet puhelimet "kuuluttaisivat" oman tietonsa verkkoon ja "kuuntelijat" poimisivat siitä mahdollisesti oman merkintänsä.<br /><br />Oleellista on, että tapaamistietoja ei säilytetä palvelimella vaan jokaisen omassa puhelimessa.Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-36182757318266648512020-06-29T09:07:09.730+03:002020-06-29T09:07:09.730+03:00"Jos koronasovellus ilmoittaisi tietonsa kesk..."Jos koronasovellus ilmoittaisi tietonsa keskitettyyn tietokantaan, juuri kukaan ei uskaltaisi käyttää sitä tietosuojapelkojen vuoksi. Joten ei, sellaista keskustietokantaa ei ole."<br /><br />Miten se edes periaatteessa voisi toimia ilman keskitettyä tietokantaa?<br /><br />Henkilön A sovellus on ollut bluetooth-kontaktissa henkilön B kanssa eilen. Henkilö A sairastuu tänään. Eikö nyt pitäisi saada tieto B:lle, että hän on ollut kontaktissa sairastuneen kanssa? Miten se onnistuu? <br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-13313841626007958442020-06-29T06:04:00.875+03:002020-06-29T06:04:00.875+03:00"En tiedä sovelluksesta mitään. Tietokannassa..."En tiedä sovelluksesta mitään. Tietokannassa on luultavasti esim. tieto siitä kenellä on tartunta."<br /><br />Jos koronasovellus ilmoittaisi tietonsa keskitettyyn tietokantaan, juuri kukaan ei uskaltaisi käyttää sitä tietosuojapelkojen vuoksi. Joten ei, sellaista keskustietokantaa ei ole. Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-68938068404065584082020-06-28T21:12:51.036+03:002020-06-28T21:12:51.036+03:00"Hajautus on epämääräinen, mutta niin on myös..."Hajautus on epämääräinen, mutta niin on myös client/server nykypäivänä. Mikä on sinun täsmällinen määrittely sille?"<br /><br />Ohjelmointikielten tutoriaaleista saattaa löytyä esim. alkeellinen WWW-server ja client tai muu server/client. Se on ihan selkeää mikä se on.<br /><br />"Mihin koronasovelluksen keskitettyä tietokantaa mielestäsi käytetään?"<br /><br />En tiedä sovelluksesta mitään. Tietokannassa on luultavasti esim. tieto siitä kenellä on tartunta.<br /><br />Tietoturvaa olisi hyvä miettiä, ja siihen olisi ainakin kaksi tapaa: lähdekoodin julkaisu ja sovelluksen tekeminen siten, että se ei tiedä käyttäjien identiteettejä (nimiä ym). En tosin usko, että sitä toteutetaan näin.<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-91841730727612708432020-06-28T20:35:27.756+03:002020-06-28T20:35:27.756+03:00"Termillä on selkeä merkitys, muilla tässä ke..."Termillä on selkeä merkitys, muilla tässä keskustelussa olevilla ei välttämättä ole, esim. termillä hajautus."<br /><br />Hajautus on epämääräinen, mutta niin on myös client/server nykypäivänä. Mikä on sinun täsmällinen määrittely sille?<br /><br />"Sinne tulee varmasti keskitetty tietokanta."<br /><br />Mihin koronasovelluksen keskitettyä tietokantaa mielestäsi käytetään?Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-39021421400236384312020-06-28T10:32:22.221+03:002020-06-28T10:32:22.221+03:00"Toki laajasti ymmärrettynä kaikki järjestelm..."Toki laajasti ymmärrettynä kaikki järjestelmät, joissa on palvelin ja jotain prosessointia tapahtuu käyttäjän laitteessa, voidaan ymmärtää client-serverinä. Tällöin tosin termi liudentuu merkityksettömäksi."<br /><br />Termillä on selkeä merkitys, muilla tässä keskustelussa olevilla ei välttämättä ole, esim. termillä hajautus.<br /><br />"Koronasovelluksessa ei ole keskitettyä tietokantaa, mihin tiedot kerättäisiin. Malli on hajautettu, sillä tiedot kohtaamisista tallentuvat ainoastaan käyttäjän omaan puhelimeen."<br /><br />Sinne tulee varmasti keskitetty tietokanta.<br /><br />Saksassa on muuten ilmeisesti jo julkaistu koronasovellus ja sen lähdekoodi. Myös siellä ollaan tarkkoja tietoturvasta.<br /><br />Tietoturvaa ei hoideta puhumalla hajautuksesta. Lähdekoodin julkaisu on yksi hyvä asia. <br /><br />"Operatiivisia järjestelmiä ei ehkä koskaan tulla kehittämään täysin hajautettuina, mutta *uudet teknologiat* ja kiinnostavat jutut perustuvat vertaisiin ja hajautukseen."<br /><br />Olisi kuitenkin järkevämpää tehdä tietojärjestelmät mahdollisimman yksinkertaisina, ei mahdollisimman monimutkaisina. Ehkä hajautukset liittyvät johonkin markkinointiin, mutta sen operatiivisen järjestelmän kehittäjien tulee pystyä ajattelemaan hieman selkeämmin.<br /><br />Matematiikassa kertolasku ei ole uutta teknologiaa, joka poistaa tarpeen yhteenlaskulle.<br /><br />Bitcoin on esitetty sovelluksena hajautuksesta. Kuitenkin bitcoinin idean voisi tiivistää datan kopioimiseksi useaan paikkaan siten, että kaikki tietävät, että heillä on sama data. Ei välttämättä mitään hajautusta niin kuin voisi kuvitella. Englanniksi käytetäänkin termiä decentralized.<br /><br />Keskustelu lohketjusta on usein aika ihmeellistä. Bitcoinilla on hyödyllisiä ominaisuuksia, kuten se, että valtio ei voi säädellä sen hintaa, mutta monet ihmiset eivät ideologisista syistä halua hyväksyä näiden ominaisuuksien merkitystä. Jostain syystä lohkoketjun käyttö taas nähdään hyvänä asiana joidenkin muiden järjestelmien toteutuksessa, vaikka niillä ei ole mitään tekemistä bitcoinin kanssa.<br /><br />"Jatkossa hajautus vain lisääntyy, sillä 5G/6G:ssä yksi kehitystrendi on älyn siirtäminen pilveen ja päätelaitteiden yksinkertaistaminen -- mennään siis täsmälleen päinvastaiseen suuntaan kuin alkuperäinen C/S."<br /><br />En ymmärrä mistä tässäkään on kyse. Siis pilvessä on serveri ja puhelin on client. Miten asioita voi ymmärtää kieltämällä fundamentaalien käsitteiden olemassaolon ja korvaamalla ne monimutkaisemmilla. <br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-72970054797763321142020-06-28T08:47:30.511+03:002020-06-28T08:47:30.511+03:00Yritän olla tarkka terminologiasta, koska uutisoin...Yritän olla tarkka terminologiasta, koska uutisointi ja some-puhe on nykyään mitä sattuu. Hyvä, että sinäkin arvostat täsmällisyyttä.<br /><br />Client-server-termi on hävinnyt käytöstä, esim. Tivin uutishaulla viimeinen sitä käyttävä uutinen on vuodelta 1999 (vika voi tosin olla arkistossakin). Kuvailit esimerkkinä Apache-palvelimen, joka on pikemminkin kolmitasoarkkitehtuuri kuin kaksitasoinen C/S (<a href="https://www.softwaretestingclass.com/what-is-difference-between-two-tier-and-three-tier-architecture/" rel="nofollow">https://www.softwaretestingclass.com/what-is-difference-between-two-tier-and-three-tier-architecture</a>). <br /><br />Toki laajasti ymmärrettynä kaikki järjestelmät, joissa on palvelin ja jotain prosessointia tapahtuu käyttäjän laitteessa, voidaan ymmärtää client-serverinä. Tällöin tosin termi liudentuu merkityksettömäksi.<br /><br />Koronasovelluksessa ei ole keskitettyä tietokantaa, mihin tiedot kerättäisiin. Malli on hajautettu, sillä tiedot kohtaamisista tallentuvat ainoastaan käyttäjän omaan puhelimeen.<br /><br />Vaikka pyrin olemaan tarkka terminologiasta, visiot ovat epämääräisiä ja niiden on tarkoituskin olla vähän liioittelevia. Operatiivisia järjestelmiä ei ehkä koskaan tulla kehittämään täysin hajautettuina, mutta *uudet teknologiat* ja kiinnostavat jutut perustuvat vertaisiin ja hajautukseen. Lopulta niidenkin vaikutukset valuvat myös perinteisten tietojärjestelmien suunnitteluun. Jatkossa hajautus vain lisääntyy, sillä 5G/6G:ssä yksi kehitystrendi on älyn siirtäminen pilveen ja päätelaitteiden yksinkertaistaminen -- mennään siis täsmälleen päinvastaiseen suuntaan kuin alkuperäinen C/S.<br /><br />Olen ollut monta kertaa väärässä ja tullut annettua kyseenalaisia lausuntoja. Ihan uteliaisuudesta kiinnostaa, mikä niistä on jäänyt omaan mieleesi?Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-14662103781036933472020-06-28T06:10:35.656+03:002020-06-28T06:10:35.656+03:00Moi hauskaa!
Toki, kaikki "serverless" ...Moi hauskaa!<br /><br />Toki, kaikki "serverless" juttu yms on hienoa ja modernia. Mutta toisaalta, browserissa saattaa pyöriä serverin tapaisia juttuja, ja serverissä päin vastoin. Eikö p2p ole moderni ajatustapa moniin asioihin? Mutta myös aina tuodaan vääriä ajatuksia ja kuvitelmia, lohkoketjuista viimeksi. Niillä on toki paikkansa, kunhan teknologiat stabiloituu.<br /><br />Tämähän ei siis auta metriäkään päättäjiä, jotka eivät IT:tä tajua. Eivätkä hienoja arkkitehtuuri juttuja. Eikö kyse pitäisi olla, saadaanko uudella ATK:lla hyötyä vs kustannukset?<br /><br />Mutta mitä tulee tohon "eskimojäätelöön", auttaako että sanotaan "inuiittijäätelöksi"? Vähän kun ne Geisha karkit. Väittääkö vihreä puoli, että olisi parempi jos olisi FDASWDF2134 karkkeja (tai joku muu randomi sarja)? Meneekö maailma liian kiltiksi?<br /><br /><br />//HS<br /><br />PS: Kiitos Petteri tosta nuoret X-sukupolven työhakijoista ym! Tulee nelikymmpisenä junnu jutut mieleen!<br /><br /><br /> henris42https://www.blogger.com/profile/03730556292048416518noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-35806681184054661832020-06-27T12:11:41.083+03:002020-06-27T12:11:41.083+03:00... jatko
Tällainen vänkääminen on jo kovin kauka...... jatko<br /><br /><i>Tällainen vänkääminen on jo kovin kaukana kirjoitukseni hengestä,</i><br /><br />Tässä ei minun osaltani ollut kyseessä vänkääminen vaan se, että sinä esiinnyt usein mediassa ja sinua kuuntelee/lukee suuri joukko Suomalaisia, joten se mitä kirjoitat tai tuot muuten esiin otetaan helposti vähemmän tekniikkaa ymmärtävien toimesta aina totena.<br /><br />Olen usein ollut samaa mieltä kanssasi ja pääosin kirjoitat ja puhut (nykyisin) järkeviä. Mutta sinun pitäisi minusta ymmärtää vastuusi ja olla heittelemättä keveästi niin yleistäviä heittoja kun kirjoituksessasi tällä kertaa teit.<br /><br />Tuomitsit kategorisesti kaikki palvelimia käyttävät järjestelmät Legacy-sarjaan. Ilmeisesti ymmärtämättä sitä, että legacyksi jonkun nimittäminen bisneksessä tarkoittaa, että siitä pitäisi hankkiutua eroon ja ennen kaikkea lopettaa kaikki kehitystoimet, koska ne vain pitkittävät tuskaa ja ovat silkkaa rahan haaskaamista.<br /><br />Siksi koin, että nyt on välttämätöntä käyttää hieman rautalankaa, jotta väärinkäsityksiä ei jäisi elämään. Ja ei vain kävisi niin, että joku päättäjä lukee kirjoituksesi ja sen myötä ymmärtämättömyyttään päättelee, että tästä lähtien sitten mitään missä on keskitettyjä järjestelmiä, palvelimia, konehuonetta tai edes pilvipalveluja voi leikata reilusti, koska ne ovat vanhaa teknologiaa ja kaikki uusi rakennetaan pelkästään mobiililaitteiden ja muiden päätelaitteiden toimintoihin.<br /><br />Kaukana ei ole se mihin olen muutaman kerran jo törmännyt, josta seuraava esimerkki: <br /><br />* Yksi isohko johtaja/päättäjä kysyi minulta yksityisesti, että mihin me niitä puhelinvaihteita oikein enää tarvitaan kun meillä on nyt nämä kännykät ? -- Niinpä, mitäpä siihen ihmiselle joka ei ymmärrä, että sitä tekniikkaan on siellä verkon puolella valtavan paljon enemmän kun on niissä kännyköissä, tableteissa tai edes PC:ssä kotona tai töissä.<br /><br />Kovin monelle ei-tekniselle ihmiselle, myös isolle joukolle johtajia ja päättäjiä, tietotekniikka on olut varsin pitkään vain sitä minkä hän itse siinä ympärillään omin silmin havaitsee. Kaikki se mitä on 'verkossa' taustalla on niin etäisen abstraktia, ettei sitä oikein osata edes hahmottaa sen volyymiä ja ymmärtää minkälainen sirkus taustalla pyörii ennen kuin klovni yleisöä arenalla naurattaa.<br /><br />Kyse on ilmeisesti hieman samasta kun kaupassa käyvistä asiakkaista useimmilla ei ole hyvää kuvaa mitä siellä hyllyssä olevan tavaran hyllyyn päätymisen taustalla on.<br /><br />Toki jakeluautoja, -rekkoja ja hyllyttäjiä kaikki on nähneet, mutta sitä tuotteiden valmistukseesta, viljelystä, kasvatuksesta, varastointiin, logistiikaan, kulutuksen ennakointiin, tilausten järjestämiseen ja tuotteiden seuraamiseen jne. koko sen matkan harvempi tajuaa vaikka näkeekin niitä kuvia valtavista automatisoiduista keskusvarastoista satunnaisesti mediassa. Nämä asiat ovat aivan liian kaukana tavallisen ihmisen arjesta jotta sitä tavaraa hyllystä ottaessa ymmärtäisi miten tuote siihen on päätynyt. <br /><br />Samoin on se miten kaikkea tuota nykyisin ohjaava tietotekniikka ja niissä pyörivät tietojärjestelmät rakennettu. Ja miksi se on rakennettu niin kuin se on rakennettu, koska ei ne sattumalta ole sellaisiksi päätyneet kun ne nyt ovat. Kyse on vuosikymmenten myötä eläneestä evolutivisiesta kehityksestä jota on ohjannut se mikä on teknisesti mahdollista ja yleensä myös ollut kustannustehokas tapa toteuttaa järjestelmiä.<br /><br />Disclaimer: En ole tekemisissä koronaan kehitettävän sovelluksen kanssa mitenkään, enkä myöskään kaupan alan järjestelmien kanssa. Koko tämän kirjoittelun tarkoitus oli tuoda hieman realismia siihen visioon minkä esitit ja joka on selkeästi liian yleistävä, yksipuolisesti asiaa katsova ja antaa väärän käsityksen siitä miten tietojärjestelmiä nykysin ja myös jatkossa tullaan pääosin kehittämään.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-29605368030111020432020-06-27T12:11:26.421+03:002020-06-27T12:11:26.421+03:00@Petteri
... joten rajanveto on mahdotonta ja hyö...@Petteri<br /><br /><i>... joten rajanveto on mahdotonta ja hyödytöntäkin.</i><br /><br />Olisiko se on yksi syy siihen, miksi client/server -käsitettä ei juuri enää käytetä, kun melkein kaikki mikä ei ollut sitä yhdellä koneella tapahtuvaa tietojenkäsittelyä olikin itse asiassa ollut jo pitkään sitä samaa ja vielä enemmän sen jälkeen. <br /><br />Ei ollut mitään järkeä alleviivata asiaa joka oli jo niin itsestään selvää. Se oli markkinointiväen hypeä, joka hylättiin kun se oli loppuun kaluttu ja keksittiin seuraava aihe mitä hypettää.<br /><br /><i>Suomen koronasovellus ei perustu älypuhelimiin ja keskuspalvelimeen, vaan on tietosuojasyistä hajautettu.</i><br /><br />Itse asiassa niihin sovelluksiinkin tulee tietääkseni keskitetty tietojärjestelmä, joihin päätelaitteista tietoja myös välitetään :)<br /><br />Se, että lähikontaktien seuranta perustuu päätelaitteiden keskinäiseen pseudonymisoituihin* tunnistetietoihin, ei toki poista jäljittäien ja viranomaisten tarvetta seurata tartuntaketjuja. Sen toteuttaminen ilman keskitettyä järjestelmäkomponenttia olisi aivan eri luokan haaste täysin hajautettuna kun tehdä hyvin toimiva ja riittävän turvallinen järjestelmä, jonka tarkoitus on suojata käyttäjien yksityisyydensuojan vuoksi arkaluontoisten tietojen päätymistä vääriin käsiin. <br /><br />Toki jos sinulla on asiasta parempaa tietoa, niin kerro pois. Perehdyn asiaan ja korjaan näkemystäni sikäli kun siihen on tarvetta.<br /><br />*) tieto on pseudonymisoitua, ei anonymisoitua koska jäljityksessä voidaan selvittää kuka on kuka. <br /><br />Voit itse käydä katsomassa Googlen sovelluksen dokumentteja ja todeta, että siellä on <a href="https://developers.google.com/android/exposure-notifications/verification-system" rel="nofollow">verification server</a> samoin Applen toteutuksessa on <a href="https://developer.apple.com/documentation/exposurenotification" rel="nofollow">Setting Up an Exposure Notification Server</a>.<br /><br />BBC:llä oli Toukokuun lopussa <a href="https://www.bbc.com/news/technology-52807635" rel="nofollow">juttu, jossa yksinkertainen periaate kuva miten keskitetty vs. ei-keskitetty toimii</a>, molemmissa on palvelimia taustalla.<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-41846146424663257002020-06-27T00:23:19.132+03:002020-06-27T00:23:19.132+03:00Tämä menee helposti semanttiseksi väittelyksi. Luu...Tämä menee helposti semanttiseksi väittelyksi. Luultavasti Apache-palvelin sisältää vain bisneslogiikan ja sovelluksen, joka hakee tietoa taustajärjestelmistä tai tietokannoista, ja paketoi sen http(s) siirtoa varten selaimelle, joka toimii käyttöliittymänä (presentation - logic - data tier). Siis kolmitasomalli, ei puhdas client/server. Tosin yhä enemmän prosessointia on siirretty selaimeen Javascriptillä ym. käsiteltäväksi, joten rajanveto on mahdotonta ja hyödytöntäkin.<br /><br />En usko, että lohkoketjut vielä pitkään aikaan korvaavat perinteisiä tietojärjestelmiä, mutta kyse olikin uusista tekniikoista kuten Web 3.0, joissa peer-to-peer ja hajautettu käsittelymalli ovat keskeisiä tekijöitä. Esimerkiksi Suomen koronasovellus ei perustu älypuhelimiin ja keskuspalvelimeen, vaan on tietosuojasyistä hajautettu.<br /><br />Tällainen vänkääminen on jo kovin kaukana kirjoitukseni hengestä, joten ehkä toteamme vanhan client/server-mallin elävän yhä legacy-järjestelmissä ja saaneen monia kehittyneempiä muotoja. Niissä ei mielellään käytetä client/server-nimeä, koska se kuulostaa yhtä vanhentuneelta ja epämuodikkaalta kuin Cobol tai asiantuntijajärjestelmä.Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-68920555740539110582020-06-26T22:03:44.141+03:002020-06-26T22:03:44.141+03:00@Petteri
Viimeksi tänään kehitin client/server-ar...@Petteri<br /><br /><i>Viimeksi tänään kehitin client/server-arkkitehtuurin mukaista sovellusta. Clienttina on webbiselain ja serverinä Apache.</i><br /><br />Kyllä verkkoselain ja web-serveri on hyvä esimerkki client/server käytöstä, eikä riipu siitä mitä selaimen sisällä ajetaan. Selain ottaa yhteyden ja katkaisee sen sivun hakemisen jälkeen. Serveri tukee muutamia HTTP-speksiin kuuluvia operaatiota, joita selain käyttää ja yhteys katkeaa. Sitten taas uudestaan kun clienttia (selainta) käyttävä jotain klikkailee. Se, että sama clientti osaa asioida protokollan eri versioilla (http/https) eri servereille, ei siitä muuta miksikään. <br /><br />Samalla tavalla SMB & CIFS toimivat, jotka ovat niitä -80 luvun lopun ja -90 luvun client/server toteutuksia ensin IBM PC Network, sittemmin LanManager ja siitä NT ja Windows työasema & serverien levy, pritteri ja nimettyjen putkien jakamista ja käyttöä.<br /><br />Myös RPC-protokollat, Javan RMI ovat selkeitä client/server käyttöä, niin edelleen SOAP, WebServices, REST ja Graphql samalla tavalla ovat client/server -käyttöä.<br /><br />Niissä kaikissa tehdään clientiltä pyyntö serverille, joka tekee jonkun toimenpiteen ja palauttaa vastauksen, jonka jälkeen yhteys usein katkeaa tai jää I odottamaan seuraavaa pyyntöä aikakatkaisuun asti. BTW, IBM 3270 päätekin toimi muuten samalla tavalla.<br /><br /><i>Pankkijärjestelmät ovat jonkun mielestä jo tiensä päässä. Kryptovaluutat ovat aina hajautettuja. </i><br /><br />No hienoja visioita on kuultu monen monta kertaa, mutta ei olisi pahitteeksi hieman osata kyseenalaistaa niitä lennokaimpia.<br /><br />Ei täydellinen hajauttaminen ole välttämätöntä. Kryptovaluutat ovat teknisesti digitaaliseen allekirjoitukseen perustuvia kirjanpitojärjestelmiä, jossa tapahtumat hyväksymisen jälkeen allekirjoitetaan niin että niiden audit-trail voidaan todentaa.<br /><br />Järjestelmän ei tarvitse olla täysin hajautettu ja ilman keskustoimintoja, eikä turvallisuus kyse on siitä, että allekirjoittajia on useampia ja että audit-trail voidaan todentaa riippumattomien toimijoiden toimesta, niin ettei yksi tai edes mikään pieni klikki pääse väärentämään kirjanpitoa.<br /><br />Osa toteutukseesta joka on välttämätöntä voidaan tehdä aivan hyvin palvelimilla, tai oikeammin palvelinklustereilla, jotta saadaan riittävä varmuus katkottomasta toiminnasta. Näissä klustereissa sitten tyypillisesti on joku master tai useita mastereita (multmaster), joilla on ns. äänivalta (Quorum), valvoa toimintaa. Kusterin jäsenet ovat sitten yhden niitä ylläpitävän tahon hallussa ja toisilla vastaavaa tekevillä on vastaavat järjestelyt.<br /><br />Eikös bitcoinkin toimi juuri niin, siinä käyttäjä allekirjoittaa tilisiirron yhteydessä siirtotapahtuman ja sen jälkeen verkosto tarkstaa, hyäksyy ja allekirjoittaa palvelimillaan tapahtuman, jonka jälkeen tapahtuma lisätään osaksi suurta lohkoketjua, Ei sitä isoa lohkoketjua kannata jokaiselle päätelaitteelle synkronoida.<br /><br />Yritin tässä selittää, että master/slave, client/server, hajautettu toiminta, kryptovaluutat ja lohkoketjust jne. eivät ole toinen toisiaan poissulkevia vaan näitä tekniikoita voidaan käyttää täydentämään toinen toistaan ja saada rakennettua entistä varmempia järjestelmiä.<br /><br />Ergo: palvelimet eivät katoa mihinkään.<br /><br /><i>Pian näemme kryptoversiot myös perinteisistä valuutoista.</i><br /><br />Kyllä kyllä, aivan niin, kryptovaluutat tulevat ja tappavat talossa ja puutarhassa ...<br /><br />Mutta meinaatko tosissasi, että perinteiset keskitetyt järjestelmät puretaan ja jäljelle jää vain joku hajautettu lohkoketjuihin perustuva täysin hajautettu pankkijärjestelmä?<br /><br />Kuinka pitkän ajan päästä arvelet sen tapahtuvan, että perinteisiä nykymallin mukaisia keskitettyjä Pankki-järjestelmiä ei enää Suomessa ole ja kuinka suuren summan rahaa olet valmis lyömään vetoa ennustuksesi toteutumisesta?<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-13627432726114182152020-06-26T21:10:39.118+03:002020-06-26T21:10:39.118+03:00Viimeksi tänään kehitin client/server-arkkitehtuur...<b>Viimeksi tänään kehitin client/server-arkkitehtuurin mukaista sovellusta. Clienttina on webbiselain ja serverinä Apache.</b><br /><br />Ei kuulosta client/serveriltä. Pikemminkin kolmitasomalli tai jopa moderni versio vanhasta pääteyhteydestä, riippuen tietenkin mitä selaimen sisällä ajetaan.<br /><br />Pankkijärjestelmät ovat jonkun mielestä jo tiensä päässä. Kryptovaluutat ovat aina hajautettuja. Pian näemme kryptoversiot myös perinteisistä valuutoista. Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-2949016621006240292020-06-26T20:49:08.764+03:002020-06-26T20:49:08.764+03:00Ei pankkijärjestelmiä tulla koskaan toteuttamaan h...<i>Ei pankkijärjestelmiä tulla koskaan toteuttamaan hajautetusti. Se on mahdotonta. Ainut tie on keskitetty tietojärjestelmä.</i><br /><br />Älä nyt ole ennakkoluuloinen, anna Petterin kertoa miten se voidaan tehdä jos hän kerta näin uskoo jatkossa tapahtuvan.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-58062454548517887332020-06-26T20:22:03.019+03:002020-06-26T20:22:03.019+03:00Ei pankkijärjestelmiä tulla koskaan toteuttamaan h...Ei pankkijärjestelmiä tulla koskaan toteuttamaan hajautetusti. Se on mahdotonta. Ainut tie on keskitetty tietojärjestelmä.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-41881914614926447122020-06-26T19:49:11.765+03:002020-06-26T19:49:11.765+03:00Viimeksi tänään kehitin client/server-arkkitehtuur...Viimeksi tänään kehitin client/server-arkkitehtuurin mukaista sovellusta. Clienttina on webbiselain ja serverinä Apache.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-69327937583571332362020-06-26T18:53:51.949+03:002020-06-26T18:53:51.949+03:00@Petteri
Modernit ratkaisut perustuvat vertaisiin...@Petteri<br /><br /><i>Modernit ratkaisut perustuvat vertaisiin ja hajautuksiin.</i><br /><br />Olisiko sinulla tarjota esimerkkejä, vaikkapa miten tulevat Sote-järjestelmät voitaisiin tehdä P2P järjestelminä?<br /><br />Tai vaikka, miten Nordea/OP/tms. voisi heivata nykyiset Legacy-pankkijärjestelmänsä jorpakkoon ja korvata ne pelkästään P2P-pohjaisilla järjestelmillä?<br /><br />Edelleen, miten mikä tahansa iso kauppaketju voisi tehdä omille järjestelmilleen saman. Ei pelkästään myyntitapahtumiin liittyvät sovellukset vaan myös kaikki varasto-, logistiikka-, HR jne järestelmät, joita kaupassa käyvä kuluttaja ei edes koskaan näe.<br /><br />OK, no vielä bonuksena jos edellä olevat olivat aivan liian helppoja, niin miten koko Valtionhalinto ja sieltä esimerkiksi Verottaja tai KELA voisi muuntaa järjestelmänsä pelkästään P2P pohjalle ja hylätä kalliit keskuskoneet.<br /><br />Eikä pelkkä "lohkoketju" buzzword nyt kelpaa. Kerro esimerkkejä ja kuvaa miten ei-legacy P2P ratkoo edellisten tietojärjestelmien tarpeet ja ongelmat niin, että omia konesaleja ja pilvipalveluita ei enää tarvita. <br /><br />Palvelimiahan ne siellä pilvessäkin ovat, mukaanlukien 'palvelimettomatkin' ovat, niissä vain ei ole palvelulle omistettuja palvelimia ja palvelut voidaan konteissa tms. siirtää sinne missä ne parhaiten sopivat pyörimään.<br /><br />Edellisen tarkoituksena ei ole kiusata sinua vaan saada sinut ymmärtämään tietojärjestelmien rakentamiseen liittyviä seikkoja, jonka vuoksi edelleenkin rakennetaan palveluita kiihtyvällä tahdilla omiin konesaleihin ja pilviin.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-62995461271484908172020-06-26T15:36:47.931+03:002020-06-26T15:36:47.931+03:00Ja nyt sinä puolestasi ymmärsit väärin, ilmaisin a...Ja nyt sinä puolestasi ymmärsit väärin, ilmaisin asian huonosti. <br /><br />En tarkoittanut, että master/slave-termeistä luovuttaisiin tekniikassa poliittisen korrektiuden vuoksi vaan siksi, että nyt kehitettävät uudet tekniikat ovat erilaisia. Ei kukaan enää kehitä client/server-arkkitehtuuristakaan, vaikka niitä on vielä legacy-järjestelmissä käytössä. Modernit ratkaisut perustuvat vertaisiin ja hajautuksiin.Petteri Järvinenhttps://www.blogger.com/profile/08190899459274223616noreply@blogger.comtag:blogger.com,1999:blog-6843976375835852604.post-87475686846691751382020-06-26T14:45:04.487+03:002020-06-26T14:45:04.487+03:00"Master/slave varmaan säilyy käytössä vielä p..."Master/slave varmaan säilyy käytössä vielä pitkään vanhojen tekniikoiden vuoksi, mutta tuskin sitä termistöä käytetään enää uusissa jutuissa. Nythän muotia ovat pikemminkin peer-to-peer-ratkaisut, joissa hajautus on mahdollisimman täydellistä (lohkoketjut, IPFS ym)."<br /><br />Nyt annat täysin väärän kuvan siitä, miten tekniset alat toimivat.<br /><br />Jos joku keksii, että yhteenlaskun plus-merkki on rasistinen, ei ratkaisu ole siirtyä "muodikkaaseen" kertolaskuun ja poistaa yhteenlasku ydinvoimaloiden, lentokoneiden ja pankkijärjestelmien ohjelmistoista. <br /><br />Ikävä puoli asiassa on myös se, että Suomestakin on viety orjia Afrikkaan tai Lähi-Itään. Ja suomalaiset ovat hakeneet orjansa mistä? Koko homma kääntyy päälaelleen kun katsotaan kenellä niitä orjia on ollut ja kenellä ei. Ja kukaan ei esitä suomalaisille mitään anteeksipyyntöä.<br />Anonymousnoreply@blogger.com