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



Tiistai 5.10.2004 klo 14:30

JBoss 4.0 haastaa kaupalliset Java-sovelluspalvelimet
Sunin tiikeri haastaa .NETin
WIndows Graphics Foundationista Direct3D:n seuraaja
Microsoftilta open source -wiki
Microsoftin FAT-patentti kaatumassa

Ammatti: suomalainen ohjelmoija

Televisiossa on pyörinyt yöuusintana ohjelmasarja suomalaisista kirjailijoista. Yhdessä sarjan osassa haastatellut kirjailijat pohdiskelivat ammattinsa arvostusta.

Osa ihmisistä suhtautuu kirjailijoihin kuin puolijumaliin, toiset puolestaan halveksivat ammattia ja leimaavat kirjailijat valtion tuella eläviksi juoppohulluiksi.

Yritin kuvitella mielessäni tv-ohjelmasarjaa, jonka aiheena olisi suomalainen ohjelmoija. Mitä haastateltavat vastaisivat, jos heiltä kysyttäisiin samaa kuin kirjailijoilta?

"Suomalaisen ohjelmoijan haastattelu" kuulostaa jotenkin hupaisalta. Suomalaiset ovat tuppisuita. Insinöörit ovat puolestaan tuppisuiden aatelia. Suomalaiset insinöörit, joihin ohjelmoijatkin helposti ryhmitellään, lienevät siis aivan mahdottoman mykkiä. Irtoaisiko aiheesta edes loppukevennystä maikkarin uutisiin?

Persoonattomia koodiorjia?Aiheen pohdiskelu johti lopulta astetta vakavampaan kysymykseen: onko ammatin arvostuksella väliä? Eikö se jo riitä, että voi tehdä mielekästä työtä josta saa tyydyttävän taloudellisen korvauksen?

Työssä viihtymiseen ja jaksamiseen vaikuttaa tutkitusti, miten työntekijä kokee työnsä merkityksen. Lähes kaikissa työmotivaatiota ja työn arvoja käsittelevissä tutkimuksissa palkka on todettu tärkeäksi, mutta ei toki ainoaksi eikä aina edes tärkeimmäksi tekijäksi. Vapaa-ajan lisäksi myös sosiaalisilla arvoilla on merkitystä.

Hieman abstraktia hommaa

Ohjelmoijille ja muille it-alalla työskenteleville on varmasti tuttua oman ammatin sisällön kuvaileminen ulkopuolisille. Abstraktien käsitteiden selostaminen johtaa herkästi yleistyksiin ja yksinkertaistuksiin.

Mitä mahtaa middleware-koodia vääntävä koodaaja kertoa lapsilleen, kun nämä kysyvät mitä isi tai äiti tekee töissä? "Rakennan välineitä joilla muut voivat rakentaa välineitä, joilla rakennetaan sulautettuun järjestelmään komponenttia, joka..."

Ei siis ihme, jos työtä ei arvosteta. Vai arvostetaanko?

Ammattien arvostus

Suomen Kuvalehden huhtikuussa Taloustutkimuksella teettämässä kyselyssä 800 kansalaista asetti 380 eri ammattia arvojärjestykseen. It-ammateista kärkeen ylsivät erilaiset päälliköt ja asiantuntijat: tietoturvapäällikkö (63. sija), it-asiantuntija (122. sija) ja tietohallintopäällikkö (133. sija).

Vuonna 2001 vastaavaan kyselyyn verrattuna ohjelmoija oli tipahtanut arvoasteikossa huimat 153 sijaa ollen tänä vuonna vasta sijalla 274. It-duunareiden jumboksi sijoittui webmaster.

Ohjelmoijaa arvostetumpia ammatteja olivat muun muassa kylmäkkö, meijeristi, hitsaaja, kampaaja, nuohooja ja perämies.

"Bisnes- ja it-alan ammatit saattavat jäädä ihmisten silmissä vähän abstrakteiksi. Jollekin Linus Torvaldsille on vaikea antaa sellaista titteliä, joka kertoisi mitä hän tekee", pohti valtiotieteiden tohtori Keijo Rahkonen Suomen Kuvalehden haastattelussa.

Harri J. Talvitie






Uutiset


 

JBoss 4.0 haastaa kaupalliset Java-sovelluspalvelimet

JBoss-yhtiö on saanut valmiiksi ensimmäisen J2EE 1.4 -yhteensopivan avoimen koodin sovelluspalvelimen. JBoss AS 4.0 on yhtiön mukaan läpäissyt J2EE 1.4 -leimaan vaaditut 23 000 eri yhteensopivuustestiä.

J2EE 1.4 -yhteensopivuuden lisäksi JBoss 4.0:n uutuutena on deklaratiivista ohjelmointia edustava aspektilaajennus Java-palvelinsovellusten ohjelmoijille.

JBoss 4.0 -paketoinnissa on mukana Apache Tomcat 5.0 servlet-ympäristö, JBossCache-oliovälimuisti sekä Hibernate 2.1 ORM-moottori.

Heti JBoss 4.0 -julkistuksen jälkeen JBoss kertoi liittyneensä Eclipse-järjestöön. Yhtiön tavoitteena on tarjota Eclipse-kehitysympäristön käyttäjille mahdollisimman läpinäkyvät rajapinnat JBoss-sovellusten kehityksen, testaukseen ja tuotantoonsiirtoon.

Harri J. Talvitie

Java 5.0: Tiger
 

Sunin tiikeri haastaa .NETin

Sunin Tiger-koodinimellä tunnettu Java-suurpäivitys on vihdoin valmistunut. Hämmentävästi uuden version nimeen laitettiin 5.0 vaikka teknisesti kyse on 1.5-versiosta.

Sun jakaa uuden Java-version parannukset neljään pääluokkaan: ohjelmoinnin helppous, sovellusten seuranta ja hallinta, suorituskyky sekä uusittu työpöytäkäyttöliittymä.

Suorituskyvyssä on kiinnitetty Sunin mukaan huomiota niin nopeutumiseen kuin sovellusten muistinkäyttöön. Java 5.0 -päivityksen koordinaattori Calvin Austin arvioi uuden ajoympäristön nopeuttavan sovellusten käynnistymistä noin 20 prosenttia.

Kehittäjille Java 5.0 tarjoaa monia koodausta helpottavia ja tehostavia uudistuksia. Näistä tärkeimpiä ovat:

  • Generics-koodipohjat
  • Kehittyneempi for-silmukointi
  • Automaattiset tietomuunnokset perustyyppien välillä (autoboxing, unboxing)
  • Tyyppiturvallinen enum
  • Lyhyt viittausmuoto staattisiin jäseniin
  • Metadata-tuki koodigeneroinnissa

XML-rajapinnat on saatettu ajan tasalle: J2SE 5.0 tukee muun muassa XML 1.1:n namespaces-laajennuksia ja XML Schemaa.

Harri J. Talvitie


 

Windows Graphics Foundationsista Direct3D:n seuraaja

Microsoft esitteli pelikehittäjille suunnatussa Meltdown-tapahtumassa uutta Windows Graphics Foundation -arkkitehtuuria. Vaikka WGF onkin tarkoitettu Direct3D:n seuraajaksi, on se tarkoitettu muuhunkin kuin pelikäyttöön. Longhornissa kaikki sovellukset tullaankin piirtämään WGF:ää käyttäen.

Windows Graphics Foundationin uusia ominaisuuksia:

  • DirectX:n 2D- ja 3D-toiminnot yhdistetään saman rajapinnan alle.
  • Vertex shader- ja pixel shader -teknologiat yhdistetään Common Shader Coreksi.
  • Useampi sovellus pystyy käyttämään GPU:ta samanaikaisesti.
  • Näytönohjain kykenee palautumaan virhetilasta kaatamatta käyttöjärjestelmää

Laitevalmistajat kuten nVidia ja ATI suunnittelevat jo WGF:n uusia ominaisuuksia tukevia näytönohjaimia.

WGF:n beetaversiota odotetaan julkaistavaksi vuonna 2005, samoihin aikoihin ensimmäisen Longhorn-beetan kanssa.

Ilari Sani

FlexWiki  

Microsoftilta open source -wiki

Microsoft on julkaissut SourceForgessa avoimen lähdekoodin wiki-ohjelmiston nimeltä FlexWiki.

Tämä on järjestyksessä kolmas projekti, jonka lähdekoodin Microsoft on julkistanut. Yksikään julkaistuista projekteista ei ole ollut erityisen merkittävä, ja onkin epäilty, että Microsoftin tavoitteena on lähinnä open source -uskottavuutensa parantaminen.

FlexWikin alkuperäinen nimi oli SharpWiki. Sen suunnitteli David Ornstein, joka toimii Microsoftin Digital Documents -työryhmän johtajana. Myös wiki-idean keksijä Ward Cunningham työskentelee nykyään Microsoftilla.

Wiki tarkoittaa havaijiksi nopeaa, ja wiki-teknologian ajatuksena on luoda web-sivustoja, joita kaikki käyttäjät voivat nopeasti muokata.

Julkistus on herättänyt joitakin negatiivisia reaktioita, ja erityisesti Slashdot-käyttäjät kirjoittivat FlexWikin esittely-wikiin kärkkäitä kommentteja. Ei-toivotut kommentit kuitenkin poistettiin ripeästi, kuten tarkoitus wikissä onkin.

Ilari Sani

   

Microsoftin FAT-patentti kaatumassa

USA:n patenttiviranomaiset ovat todenneet, ettei Microsoftin FAT-tiedostorakennetta kuvaava patentti sisällä mitään uutta teknistä innovaatiota ja on siksi peruutettava. Viranomaisten lausunnon mukaan patentin kuvaama ratkaisu olisi itsestäänselvä jokaiselle, joka tuntee alueen perustiedot.

FAT-patentti otettiin uusintasyyniin huhtikuussa PUBPAT:in aloitteesta. Järjestön mukaan FAT-patentilla olisi voitu haitata vapaata kilpailua, sillä Microsoft aikoi rahastaa muita ohjelmistovalmistajia tekniikan soveltamisesta.

Microsoftille on annettu 90 päivää aikaa lähettää vastine patenttiviranomaisille.

Harri J. Talvitie




Julkistuksia ja päivityksiä

Stinger DB2 Universal Database 8.2

  IBM DB2 Universal Database -tietokantapalvelimen 8.2-päivitys integroituu nyt suoraan WebSphere Studio Application Developer -kehitysympäristöön. Uutta on myös tietokannan automaattinen optimoituminen käytössä oleviin koneresursseihin.

MagicDraw 9.0

 

MagicDraw tarjoaa jo uuden 9.0-version beetaa vaikka aiempi 8.0 ilmestyi vasta hiljattain. Yhdeksikössä on luvassa UML-mallien versioiden rinnakkainen vertailu ja eri elementtien riippuvuuksien hahmottaminen.


Palm OS Cobalt 6.1 for Smartphones

 

Palm OS:n kehityksestä vastaava PalmSource on julkistanut käyttöjärjestelmästä kymmenyspäivityksen. Palm OS Cobalt 6.1 sisältää muun muassa valmiit puhelintoiminnot, Bluetooth- ja Wi-Fi -tuen ja parannuksia käyttöliittymän.





Kehittäjäaiheisia linkkivinkkejä

"Sun Persists with Single Programming Model"
 

Sun haluaa selkeyttää Java-olioiden tallennus- eli persistointimekanismeja tarjoamalla jatkossa tehtävään pelkästään yhden tekniikan, POJO:n.


"Managers Don't Code"

  Wiki-sivulla mietteitä siitä, tulisiko esimiehen myös itse osallistua koodaukseen ja voiko ohjelmointitaidoton pomo asianmukaisesti seurata alaistensa työn edistymistä.




Ylivuoto

"foo"

 

Muuttuja "foo" esiintyy lukemattomissa ohjelmissa. Mutta mistä se on peräisin?


"Funny Things Seen In Source Code And Documentation"

 

Nörttihuumori kukoistaa mitä yllättävimmissä paikoissa.
"Mutual Recursion: see Recursion, Mutual"