Assemblix-uutiskirje lähetetään MikroPC.netin uutiskirjeen tilaajille. Voit halutessasi poistua lähetyslistalta omista asetuksista.



Tiistai 18.11.2003 klo 23:00

Sunin J2EE 1.4 lähdekoodi­levitykseen
Nokian ISV-pomo lupaa vakaampia mobiilirajapintoja
PDC saneli Mononkin suunta­viivat
Adobe osti ebXML-osaamista

Harmaantuvia koodivelhoja vai välkkyjä moni­osaajia?

Mitä mahtaa pari-kolmekymppinen koodaaja tai kolme-nelikymppinen suunnittelija puuhailla neljännesvuosisadan kuluttua?

Menetelmien ja välineiden tulevat muutokset vaikuttavat toki työn luonteeseen, mutta minne vievät vuodet itse kehittäjää?

Vaikka mennyt kertoo myös tulevasta, saattaa softa-alan lyhyttä ja poukkoilevaa historiaa mallintamalla ja ekstrapoloimalla syntyä lähinnä surkuhupaisa parodia.

Menneiden vuosikymmenten scifi-visiot ovat toki viihdearvonsa puolesta jo itsessään arvokkaita - kuten eräät tuoreemmatkin it-uumoilut:

"Internet on tänään saanut jo reaalisen voiton [..]. Bill Gates tulee myöntämään tämän ensimmäisenä eikä Microsoft Network koskaan muodostu todelliseksi kilpailijaksi Internetille, kuten vielä hetki sitten tuotteen lanseerausvaiheessa uumoiltiin. Miten netin sitten käy?" (Veli-Antti Savolainen: Huominen on tänään, 1995).

"Anna kun setä nyt kertoo"

Seniori-ikää lähestyvien konkareiden kokemuksista on kaikesta huolimatta lupa poimia hippu yleispätevää yleistettävää.

1970-luvulla syntyneenä tunnen vain kourallisen 1960-luvulta saakka it-piireissä pyörineitä ja vielä harvempia ohjelmistoalalla koko tuon ajan työskennelleitä.

Ensimmäisenä mieleeni nousee Rationalin käyttäjä­tilaisuudessa Orlandossa viime vuonna kielipuolisena välikielisenä haastattelemani oliopioneeri Ivar Jacobson.

Parikymppisenä Ericsson-insinöörinä Jacobson kehitti ensimmäisen komponenttipohjaisen ohjelmistoratkaisun. Konekielellä kompaktisti koodattu softa tarvitsi kuulemma yhden kaappitietokoneen hoitamaan pelkästään vtable-taulukoita eli metodien muistiosoitteiden hallintaa. Näin siis vuonna 1967.

Muutamaa vuosikymmentä myöhemmin Jacobsonin innovaatiot jalos­tuivat parin muun amigon avustamana UML-mallinnus­tekniikaksi ja siinä sivussa RUP-menetelmäksi.

Haastatteluhetkellä 63-vuotias Ivar ei perusohjelmointiin kuulemma pahemmin enää sorru. Tilalle ovat astuneet agentit ja muut korkea­lentoiset visiot. Agneta-tyttären luotsaama ruotsalaisyritys Jaczone hyödyntää isän ideoita WayPointeriksi nimetyssä UML-välineessä.

Tällainen ruohonjuuritasolta korkealentoisiin sfääreihin päätyminen on varmasti tyypillinen kehityskaari monelle, varsinkin akateemisen maailman it-kasvatille.

Vaihtoehtoisia uraputkia on tarjolla vuonna 1986 ilmestyneen Programmers at Work -kirjan (ISBN 0-914845-71-3, ei tosin löydy enää alkuperäisen julkaisijansa eli Microsoft Pressin sivuilta) aikansa "merkittävimmiksi ohjelmoijiksi" nimeämien ja syvähaastattelemien 19 koodaajan myöhemmistä kohtaloista.

Kannessa komeilevan porukan (arvatenkin eräs Bill Gates, Dan Bricklin, Ray Ozzie, Gary Kildall, Charles Simonyi, C. Wayne Ratliff, Jonathan Sachs, Toru Iwatani jne.) nykykuulumisia on mielenkiintoista tutkailla: osa on rikastunut ja säilyttänyt nörttiytensä, muutamilla ovat liiketoimet seilanneet vuoristorataa, jokunen on kypsynyt koodaukseen ja loput vain maan alle vajonneet.

Ensimmäisen taulukkolaskimen eli VisiCalcin MIT-opiskelukaverinsa Bob Frankstonin kanssa vuonna 1978 ideoinut ja kehittänyt Dan Bricklin (s. 1951) on jatkanut innovointia: Trellix-sisältöväline ei lukuisista Microsoft-puffauksista huolimatta ole pärjännyt aivan ensi-idean veroisesti.

Viisikymppisen Bricklinin blogeista päätellen herra oli tosin ihastunut hiljattain pidetyn PDC-tapahtuman Longhorn-demoon, jossa 20-vuotiaan VisiCalcin avulla havainnollistettiin tuon seuraavan Microsoft-käyttö­järjestelmän yhteen­sopivuutta kauas taaksepäin.

CP/M:n ja GEM:in kehittäjä Gary Kildall (s. 1942) kuoli 52-vuotiaana eli vuonna 1994, arvatenkin Microsoftin DOS-sodissa väsähtäneenä.

@-sukupolvi?

Nuoremman polven eli 1970- ja 1980-luvuilla syntyneiden tulevaisuuden­näkymiä ei voi kolvikoodarin kokemuksista siis johtaa. Vaikka elämän ja urakehityksen peruslait yhä osin (jaa, miltä osin?) pätevätkin, on porukan koostumus ja alakin ratkaisevasti muuttunut: kuplia, kuolemia ja kohtaloitahan riittää!

Tulevaisuutta on kiva ennustella: tekohetkellähän arvailijaa ei voi tuomita. Kristallipalloa en omista, tyydyn laavalamppuun.

Ektoplasmaa, hmm.

No, oikeasti en omista kumpaakaan.

Omien visioiden sijaan uskallan toistaa virallisempia arvauksia: nuoriso kutistuu, ET-porukka räjähtää. Ja menivät vielä eläkesäästöjäkin sorkkimaan!

Geriatriapommin purkamiseksi halutaan nyky-yksilön tuottavaa vaihetta venyttää kaikista päistä. Työuraansa aloittelevista parikymppisistä monet saattavatkin pysytellä geeni­terapioiden ja neuronano­koneiden ansiosta kärryillä vielä 80-vuotiainakin.

Löytyyköhän vaarin kirjastosta siis L4UE 1.5:n (Latte 4, Universal Edition) tai StereoFX 5:n (Mono-innovaatioilla terästetyn WinFX:n) viimeisimmät speksit vai kuihtuuko isoisä Ivar-agentin ansiosta fosiiliksi?

Harri J. Talvitie





Uutiset

 

Orion-vastaiskun lämmittelykierros: Sunin J2EE 1.4 -viitetoteutus vapaaseen lähdekoodilevitykseen

CMP Mediaan kuuluvan CRN-uutispalvelun ja IDG-verkkoon kuuluvan Computerworldin siteeraaman Sunin ohjelmistoyksikön johtajan Jonathan Schwartzin mukaan yhtiö julkistaa lopulliseen J2EE 1.4-määritykseen perustuvan sovelluspalvelimensa jo tällä viikolla.

Kauan odotettu J2EE 1.4 tuo Java-maailmaan mm. WS-I Basic Profile 1.0 -yhteensopivat web-sovellustekniikat ja tarkentaa edellisten J2EE-versioiden löysiä ja paikoin hyvinkin tulkinnanvaraisia kohtia. Tämän toivotaan helpottavan eri valmistajien J2EE-toteutusten yhteen­sopi­vuutta ja sovellusten siirrettävyyttä.

Lähipäivinä Sunilta lienee siis luvassa J2EE 1.4 -viitetoteutus (Reference Implementation) lähdekoodeineen. CRN:n mukaan Sun sallii myös lähdekoodin rajattoman hyödyntämisen esimerkiksi omien J2EE-toteutusten rakentelussa. Uutisesta ei tosin selvinnyt tarkempia lisensointiehtoja, joten tuo "vapaa käyttö" voi osoittautua CRN-toimittajan tulkinnaksi tai Schwartzin kömmähdykseksi (hipsuilla tai ilman: päätä itse).

Nykyisin mm. JBoss jakaa omaa J2EE 1.3-pohjaista palvelintaan LGPL-ehdoin ja Apache puolestaan kehittää omaa Geronimoa BSD-ehdoista johdetun Apache-lisenssin pohjalta.

Sun Microsystems Oy:n markkinointipäällikkö Ilkka Vanhanen luonnehti CRN:n uutista "mielenkiintoiseksi", mutta ei pystynyt sitä vahvistamaan tai tarjoamaan uteluihin yksityiskohtia. Virallisissa tiedotteissahan™ ei asiasta ole vielä mainintaa.

J2EE-viitetoteutusta ei ole Computerworld-uutisen mukaan optimoitu raskaaseen tuotantokäyttöön, mutta kyseessä on jo käyttö­kelpoinen perustason J2EE-palvelin. Joulukuussa ilmestyvä Java System Application Server 8 perustuu samaan koodipohjaan tuoden lisäksi skaalautuvuutta ja monipuolisia hallintatyövälineitä.

Orion-nimellä aiemmin tunnetun strategian idea on houkutella asiakkaita Solaris- ja Java-sovellusalustaan selkeällä lisenssimallilla ja erilaisilla lisäarvopalveluilla kuten palvelinalustaan tiiviisti integroidulla Linux-työpöytäratkaisulla.

Sun Java Enterprise Systemin hankinta on käytännössä leasing-sopimus. Asiakkaalta veloitetaan mm. sovellus-, portaali-, hakemisto-, tunnistautumis- ja web-palvelimet sisältävän kokonaisuuden käytöstä 100 dollaria työntekijää kohden vuodessa.

Kylkiäiseksi liisataan innokkaasti SUSE LINUX -pohjaista työ­pöytä­ohjelmistoa eli Java Desktop Systemiä. Desktop-paketista löytyy mm. "lähes Microsoft Office -yhteensopiva" StarOffice 7 ja GNOME 2.2 -pohjainen Ximianin Evolution 1.4 -käyttöliittymä.

Mielenkiintoista, sillä aiemminhan Ximian ja äskettäin myös SUSE LINUXeineen siirtyivät Novellin omistukseen. Novellilla on omistus­säpinää IBM:n kanssa, sillä web services -säpinää Microsoftin kanssa, sillä..

(Nämä ristikkäisliitokset ovat siis jo naurettavia: kuka nyt kilpailee milläkin kenenkin kanssa tai haastaa milläkin syyttein ketä taas oikeuteen? No, mä vaan koodaan.)

CRN:n mukaan Desktopin lisenssihinta on 100 dollaria kuussa "työpöytää kohden". Java Enterprise System -asiakkaille sekä oppilaitoksille ja muille non-profit -organisaatioille hinta on tästä vain puolet eli 50 taalaa kuussa per työpöytä.

Berliinissä joulukuun 3. ja 4. EMEA-alueen SunNetworkissä yhtiö paljastaa myös jälleenmyynnin innostamiseksi kaavaillut hinnoittelu­mallistonsa.

Selkeyttä korostavalla mallillaan Sun haluaa houkutella tietenkin yrityksiä eroon Microsoftin sekavista Windows- ja Office-hankinta­kiemuroista.

Sunin "yksi hinta" -vastaveto muistuttaa monellakin tavoin kotimaisten matkapuhelinoperaattoreiden nykykisaa: "Orion-liittymällä on aina sama selkeä ja edullinen hinnoittelu". "Aijaa, no hyvä. Otan tietenkin sen!"

Ravenholmin yritysmyyjän mukaan Suomesta löytyy vain kaksi ihmistä, jotka tuntevat täydellisesti Microsoftin nykyisten käyttö­oikeussopimusten kieroimmatkin kiemurat.

Olisi oikein mukavaa, jos Sunin selkeysprovokaation tuloksena MS-ohjelmaankin ilmestyisi pieni korjauspaketti.

 

Nokian ISV-pomo lupaa vakaampia mobiilirajapintoja

Noin kuukausi sitten Nokia ilmoitti johtoryhmän ja toimintayksiköidensä uudelleenjärjestelyistä. Toimintojen järkevöittäminen näkyy myös koodaajille: yhtiö lupaa yhtenäistää kännyköidensä ohjelmistoalustat ja niiden kehitysvälineet.

Nopealla tahdilla ilmestyneiden mediakännyköiden kehitysrajapinnat ovat eläneet ja pirstaloituneet pahasti. Series nn -alustalle rakentavalla kehittäjällä (ISV, Independent Software Vendor) on ollut hiki jokaisen uuden laitesukupolven tuomia yhteensopivuus­ongelmia debugatessa.

Palmilla ja Handspringillä aiemmin työskennellyt mobiili-Nokian ISV-kehittäjäsuhteista vastaava rautanainen Lee Epting haluaa hillitä Series-rajapintojen rönsyilyä.

Nizzassa lokakuun lopulla Nokia Mobile Internet Conference 2003:ssa puhunut Epting lupasi, että suosituimpien mobiilialustojen (Series 40, Series 60 ja uuden Series 90:n) perustason kirjastot ja rajapinnat lukitaan vastedes julkistettuihin määrityksiin.

Jos (ja kun) toteutuksia joudutaan kuitenkin muuttamaan, pyritään muutokset toteuttamaan yhteensopivasti eli rikkomatta vanhoja sovelluksia. Jos ongelmia ilmenee, luvataan niistä tiedottaa selkeästi myös kehittäjille.

Yhtenäisyyslupaus toteutuu tosin vasta uuden Symbian 7.0-pohjaisen Developer Platform 2.0 -kehitysvälinesarjan myötä. Nykyisten 1.0-pohjaisten välineiden ja J2ME MIDP 1.0 -pohjaisten puhelinten teknii­koissa esiintyy jatkossakin turbulenssia.

Ensimmäinen 2.0-sarjan välineillä ohjelmoitava päätelaite on äskettäin julkistettu futuristisen näköinen Series 90 -pohjainen 7700-malli.

Nokian nykyään vahvasti hallinnoiman Symbianin saadessa valmiiksi OS 8.0:n ilmestyy myös sitä tukeva Developer Platform 3.0. Tarjolle tulee silloin muun muassa SIP eli Session Initiation Protocol. Tämä VoIP-perheen (Voice over IP) protokolla mahdollistaa H.323-tyyppisen video- ja pikaviestinnän fiksusti suoraan mobiilirajapinnoilla.

 

PDC saneli Mononkin suuntaviivat

Novellin nykyään omistaman Ximianin .NET-klooni Mono ei ole runsaan parin vuoden yhteisöavusteisesta työstöstä huolimatta ennättänyt vielä edes 1.0-tasolle, laskettiinpa sitten .NET- tai Mono-versionumeroin.

Microsoft on siirtynyt jo 1.1:een valmistellen vauhdilla hieman suurempaa päivitystä eli ensi vuoden Whidbey-versiota ja tästä vähitellen Longhorn-sukupolven WinFX:ää.

PDC-tapahtumassa vieraillut Monon pääkehittäjä Miguel de Icaza julkisti Microsoft-julkistusrumbasta toivuttuaan karkean tason aika­taulu­hahmotelman Mono-jatkokehitykselle.

Monon ykkösversio on lipsunut aiemmista lupauksista eli tämän vuoden loppupuolelta ensi vuoden alkuun. 1.0-versiosta hypätään suoraan Whidbey-.NET:in 1.2-tasolle. Tuolloin on luvassa mm. Generics-tuki, ASP.NET 2.0, XQuery, sarjaportin ohjelmointi (apua, vihdoinkin!) sekä olio- ja relaatiomallit toisiinsa nivova ObjectSpaces-rajapinta.

Monon ja .NETin versionumeroinnit eivät ole istuneet aivan yhteen: Mono 1.0:een tähtäävässä versiossa (tällä hetkellä siis 0.28) on jo muutamia Microsoftin .NET 1.1:n tuomia laajennuksia.

Roadmap-dokumentissa de Icaza luettelee eräitä .NET:in osa­teknii­koita, joita Monossa ei edes yritetä kloonata. Näitä ovat muun muassa System.EnterpriseServices ja System.Management -luokka­hierarkiat. Toki Mono-tiimin ulkopuoliset voivat näitäkin rakennella ja liittää sitten omille CVS-oksilleen. Hmm, jätän nuo väliin.

Indigo-sikiön kloonaus voisi tietty kiinnostaa (hah!).

 

Adobe osti ebXML-osaamista

Adobe täydensi XML-repertuaariaan ostamalla sähköisen kaupan­käynnin ebXML-tekniikkaan erikoistuneen pienen kanadalaisen Yellow Dragon Softwaren.

ebXML eli Electronic Business using eXtensible Markup Language on OASIS-ryhmän kehittämä tekninen kuvaus, joka määrää ja ohjaa XML:n käyttöä sähköisen yritystiedon vaihdossa.

Adobe aikoo liittää Yellow Dragonin ebXML-tekniikan palvelin­tuottei­siinsa ensi vuoden aikana.

"Sisäisen XML-transaktiotuen ansiosta Adoben dokumentinhallinta- ja PDF-ratkaisuilla on nyt entistä helpompaa automatisoida avoimia standardeja hyödyntäviä ulkoisia sähköisen kaupankäynnin prosesseja", kehuu Adoben varajohtaja Ivan Kroon.



Aiemmin ilmestyneet Assemblix-kirjeet:

  • Ammatti: suomalainen ohjelmoija
  • Webin uudet rakennusvälineet
  • Lukittu ja leikelty Longhorn
  • SP2: Tuhoa ja turvaa
  • Microsoft-messut identiteettikriisissä
  • Koodaajan patenttiviidakko
  • Elinkaareutuvaa Microsoft-koodausta
  • Monoa Microsoftille
  • Kuka valvoo koodia?
  • Hidasta hommaa
  • Vapaus valita
  • Paineessa viisasteltu
  • SOA - seuraava arkkitehtuurisi?
  • Koodin tähteet
  • Longhorn-lähetystyöntekijät liikkeellä
  • Miten sujui softabisnes vuonna 2003?
  • Käyttöjärjestelmä ohjaa kehittäjää
  • Mitä siellä toimistossa oikein tapahtuu?
  • Missä viipyy Smartphone?
  • Harmaantuvia koodivelhoja vai välkkyjä moniosaajia?
  • Avantoavusteinen ohjelmointi: suomalaiskoodarin salattu doping?
  • Mini-Assemblix
  • Web-sovelluspalvelujen kypsymistä odotellessa
  • Rekursiivisesti sisältökriittistä rönsyilyä
  • Pääkopan epäsymmetriasta vielä
  • Ohjelmoijantauti
  • Kenen koodia käytät?
  • GOTO kesälaitumelle
  • Sovellusarkkitehtuurien hienosäätöä
  • Koodi pääsee lööppiin
  • Windows-arkkitehtuurin alasajo
  • Avointa propagandaa
  • Uskallatko päästää Microsoftin taskuusi?
  • Softaduunarin äkkisukellus
  • Turvatonta tulevaisuutta
  • Naiset ja menetelmät puhuttivat
  • Sukupuolikoodi
  • Toimiiko äärikoodaus, laihduttaako Atkins?
  • Löysä XML kiihtyy raudalla
  • Java ja oikeusorientoitunut ohjelmointi
  • Ei vielä uhanalainen
  • Valitse vuoden kehittäjäväline
  • Tienaatko riittävästi?
  • Keskinkertaisuus kannattaa?
  • Web services + xml = hype^2
  • Pingviiniksi pingviinin paikalle?
  • Assemblix-pilotti


  • © 2002-2007 X-Telnet Oy   Aineiston uudelleenjulkaisu ilman lupaa kielletty