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



Tiistai 6.4.2004 klo 14:30

Microsoft ja Sun sopivat riitansa, lupaavat yhteistyötä
Microsoft Mobile kääntyy nyt kaikille näytöille
Raven betat loppuivat kesken
JavaServer Faces valmis, välinevalmistajilta laaja tuki

Vapaus valita

Tuota ontolta kalskahtava otsikkoa ei päätynyt paikalleen älyllisen laiskuuden, vaan pienen muistuman kautta. Hieman yli 20 vuotta sitten, juuri PC:n syntyaikoihin, suomennettiin monetarismin nimeä kantavan taloustieteen oppisuunnan tunnetuin teos. Englanniksi Milton ja Rose Friedmanin Free to Choose oli ilmestynyt vain paria vuotta aiemmin. Monetarismin perusajatus on tiivistettynä, että taloudellisesti paras tilanne syntyy, kun luotetaan ihmisten kykyyn ja järkeen valita tarpeensa parhaiten täyttävä tuote tai palvelu. Näin löytyy myös oikea hinta.

Lukiessani Microsoftin ja eri maiden kilpailuviranomaisten pitkäaikaisesta kädenväännöstä, mieleeni on monesti noussut kysymys, onko tietojärjestelmien ostajalla todellakin vapaus valita? Tietysti on, sanoisi Microsoft. Voit valita mieleisesi Unix-variantin tai vaikkapa IBM:n mahtavan keskuskoneen.

Microsoft on kuitenkin pitänyt ikävällä tavalla huolta siitä, että valintaan on mahdollisuus vain ensimmäisellä kerralla. Sen jälkeen sovelluskehittäjä on sitoutettu - näin termi kuuluu - Windowsiin. Missä ovat esimerkiksi WordPerfectin tai Lotus Notesin Linux-versiot? Ainakaan IBM:ltä ei pitäisi puuttua halua tukea Linuxia, mutta täysverinen Notes-client on ja pysyy Windows ja Mac-maailmassa.

Microsoft Windows-ohjelmat käyttävät tekotavasta riippumatta käyttöjärjestelmän palveluja huomattavasti enemmän kuin natiivit Linux-sovellukset. Asian hyvä puoli on, että Windows-ohjelmoijalla on käytössään paljon valmista, kuten esimerkiksi käyttöliittymäobjekteja, ja bittitasolla Windows-ohjelma onkin suureksi osaksi käyttö­järjestelmä­kutsujen rakenteinen joukko. Onko tällä sitten niin suurta väliä, jos lopputulos tyydyttää?

Ainakin ennen tällä on ollut väliä kaikilla muilla it:n osa-alueilla. Iloisella 80-luvulla IBM:n Token Ring -verkot yleistyivät niin että kohina kävi. Ne eivät olleet läheskään yhtä virhealttiita kuin silloiset paukkulanka-Ethernetit. Oli myös luonnollista, että käytettiin IBM verkkoratkaisua, kun konesalissa hyrräsi IBM:n vesijäähdytteinen keskuskone ja työasemana oli IBM PS/2, jonka PC-DOS kohta päivitettäisiin OS/2. Näin kävisi, koska se kuului IBM SAA-arkkitehtuuriin: aamen.

IBM ei ollut ainoa sitouttaja. Sen pahin kilpailija, Digital, käytti varhaisissa minikoneissaan kahdeksanjärjestelmää, vain jotta IBM:n ohjelmien porttaaminen vaikeutuisi. Digitalin laitteille olisi varmasti mahdotonta. Tietysti Digitalilla oli oma verkkoratkaisu, DECNet.

Mitä näistä käyttäjälle rakennetuista pakkopaidoista on enää jäljellä: ei oikeastaan muuta kuin se keskuskone, jos sitäkään. Suljettujen järjestelmien käyttäjät ovat aina tähän mennessä heränneet siihen, että avoimempi ratkaisu menee jossain vaiheessa ohi. Tuleeko Microsoftista ensimmäinen yritys, joka onnistaa lopullisesti sitouttamistavoitteessaan?

Vastauksen asemesta kyselen lisää: miten XP:tä koodataan assemblerilla ohi kaiken hienon ja valmiiksi rakennetun? Microsoftin vastaus todennäköisesti on: miksi ihmeessä haluat valita hitaimman ja tuskallisimman tavan tehdä sovelluksia, kun tarjolla on C++:aa ja .NETiä ja vaikka mitä kivaa? Jospa haluankin kirjoittaa ohjelmia, joilla saa koneen täydelliseen kontrolliin, ja jospa olen valmis maksamaan hinnan tästä jääräpäisyydestäni lisääntyneinä virheinä ja työnä?

Kuulisin kernaasti, mitä ultrakapitalisti Friedman sanoisi Microsoftin EU:n langettamasta jättiläissakosta. Hänen visionsa mukaan tällaiseen ei olisi koskaan pitänyt joutua, jos markkinat toimivat. Jokin on siis mennyt pahasti vikaan.

Matti P. Pulkkinen

MikroPC-lehden avustaja vuodesta 1986.
Työskentelee tietokantatehtävissä cross-platform -ympäristöissä.





Uutiset

 

Microsoft ja Sun sopivat riitansa, lupaavat yhteistyötä

Microsoftin ja Sunin johtajat allekirjoittivat viime perjantaina aamuyöhön jatkuneen neuvottelurutistuksen päätteeksi laajan yhteistyö­sopimuksen. Samalla kuopattiin yhtiöiden väliset oikeusriidat.

Microsoft maksaa Sunille yhteensä 1,6 miljardin dollarin korvaukset. 700 miljoonalla yhtiö pääsee eroon määräävän markkina-aseman väärinkäytössyytteistä ja 900 miljoonalla sovitaan patenttiriidat.

Yhtiöt solmivat myös 10 vuoden mittaisen yhteensopivuuden parantamista edistävän tiedonvaihto- ja kehitystason yhteis­työsopimuksen.

Sunin pääjohtajan Scott McNealyn mukaan sekä Windows- että Solaris-asiakkaat tulevat hyötymään sopimuksesta, sillä jatkossa .NET ja Java voivat keskustella toistensa kanssa entistä sujuvammin. Suunnitelmissa ei ole kuitenkaan tuotteiden suoranainen yhdistäminen, joten esimerkiksi Microsoftin C# ja Sunin Java pysyttelevät jatkossakin erillisinä.

 

Microsoft Mobile kääntyy nyt kaikille näytöille

Microsoft julkisti kaksi viikkoa sitten pidetyssä Mobile Developer Conferencessa (MDC) uusimmat päivitykset pienlaitteiden käyttöjärjestelmistään. Mobiilitilaisuus järjestettiin VSLive-tilaisuuden yhteydessä San Franciscossa.

Windows Mobile 2003 Second Edition mukautuu aiempaa paremmin eri muotoisiin ja kokoisiin näyttöruutuihin. Ominaisuutta hyödynnetään muun muassa Motorolan uudessa MPx-puhelinmallissa, jonka näyttö toimii vaihtoehtoisesti vaaka-asennossa QWERTY-näppäimistön auetessa esiin.

Uusi käyttöjärjestelmäversio tarjoaa kehittäjälle API-rajapinnan, jolla näyttötilan vaihtumisesta lähetetään välittömästi tiedot sovellukselle. Windows Mobile 2003:lle laaditut sovellukset mukautuvat uuden näyttöratkaisun ansiosta sellaisenaan Pocket PC:lle ja Smartphone-älypuhelimille.

 

Raven betat loppuivat kesken

Internetnews.com:in mukaan Sunilta ilmestyy ylihuomenna 8. huhtikuuta ensimmäinen Java Studio Creator -kehitysvälineen esiversio. Project Rave -nimellä tunnetun välineen päätavoitteena on helpottaa merkittävästi Java-ohjelmointia ja tarjota varteenotettava kilpailija Microsoftin Visual Studiolle.

Java Studio Creatorin alfa-tason testiversioita on aiemmin luovutettu kahdellesadalle Sunin valitsemalle yritykselle. Lähipäivinä ilmestyvän beta-version luvataan vastaavan melko lähelle lopullista tuotetta.

Sunin web-palvelussa oleva esiversion tilauslomake ilmoittaa tylysti, ettei uusia ennakkotilauksia oteta enää vastaan. Tähän mennessä ainakin 10 000 kehittäjää on tilannut tuotteen kokeiltavakseen.

 

JavaServer Faces valmis, välinevalmistajilta laaja tuki

Java Community Processin yli kaksi vuotta kestänyt JavaServer Faces -määrittelytyö on saatu vihdoin päätökseen. Java-standardi JSR 127 määrittelee J2EE- kehittäjille kirjaston, jolla voidaan rakentaa web-sovelluksiin käyttöliittymiä työpöytäsovelluksista tutulla peruslogiikalla.

JavaServer Faces -ohjelmoinnissa web-sivulle luodaan käyttöliittymäelementtejä kuten syöttökenttiä ja valintalistoja kytkien niihin tapahtumakäsittelijöitä. JavaServer Faces huolehtii muun muassa elementtien tilankäsittelystä, syötettyjen arvojen oikeellisuustarkistuksista ja navigointilogiikasta.

JavaServer Faces tarjoaa monilta osin samaa toiminnallisuutta kuin Microsoftin ASP.NET.

Suuret Java-välinevalmistajat kuten Sun, IBM, Oracle ovat luvanneet lisätä JavaServer Faces -tuen välineisiinsä pikapuoliin. Tavoitteena on esitellä toteutuksia kesäkuun JavaOne-tilaisuudessa.



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