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



Tiistai 23.9.2003 klo 16:30

Perinteikäs Perl kääntyy virtuaalikoneeksi
Selaintehtailijoista tyylipoliiseja
Linus Torvalds: Rajoja ohjelmistopatenteille
Turvaprotokollat kypsyvät, soveltamista ja sopimista kaivataan

Pääkopan epäsymmetriasta vielä

Viime kirjeessä pohdin Asperger-oireyhtymän ja softatyöläisyyden mahdollisia syy-seuraussuhteita: ajautuuko neuropoikkeavia muita useammin juuri ohjelmistotöihin?

Palautepostissa neurologi ojensi tarpeettomasta sairausleimauksesta ja toinen aihetta tunteva asioiden yleistämisestä. Aihetta voi jatko­jalostaa mielin määrin MikroPC.netin Vapaa sana -keskustelussa.

Lueskelinkin jo muualta aihetta sivuavaa, kaiketi karma-akselin toiselta eli deterministiseltä suunnalta esitettyä ohjelmointifilosofista rupattelua.

Sfnetin "Vaikuttaako ohjelmointi ajatteluun" rönsyili Platonista ja Wittgensteinista UML-mallinnuksen kautta aina paradigmaohjelmointiin saakka.

Juha Ranta hahmotti ohjelmointityötä aluksi leikkisällä lego-vertauksella lopetten kuitenkin tylysti: [..] "usein käytännön ohjelmistotuotanto on kyllä ikävän monimutkaista ja sotkuista".

Aiheeseen selvästi perehtyneen Aleksi Kallion pohdinta kiinnitti huomioni: "Mieli muovaa ohjelmia ja ohjelmat mieltä. [..] Kiinnostava kysymys on, että mitä ihmisen ajattelusta opittua voisi siirtää ohjelmointimaailmaan?"

Harri J. Talvitie






Uutiset

 

Perinteikäs Perl kääntyy virtuaalikoneeksi

Unix-komentotulkin ja sittemmin web-sovellustenkin ohjelmointi­välineenä kunnostautunut Perl-skriptikieli päivittyy pikkuhiljaa kuutosversioon. Perl 6 tuo monia muutoksia itse kieleen, mutta mielenkiintoisin lienee uusi virtuaalikonepohjainen suoritusympäristö.

Perl 6:n syntyhistoria on itsessään erikoinen. Alkusysäyksenä oli vuoden 2001 aprillipäivänä julkaistu kuvitteellinen keskustelu Perlin pääkehittäjän Larry Wallin ja Python-kieltä luotsaavan Guido van Rossumin välillä. Perl-keskusteluryhmään lähetetyssä pseudo­hupailussa Larry ja Guido "suunnittelivat" kielten yhdistämistä uudeksi Parrot-kieleksi.

Pila synnytti lopulta uuden kieliriippumattoman virtuaalikoneen eli tavukoodia suorittavan moottorin.

Virtuaalikoneiden pääarkkitehtuurit jakaantuvat nykyisin lähinnä rekisteri- ja pinoratkaisuihin. Pinototeutusta kannattava "Mono-julkkis" Miguel de Icaza on ennättänyt jo moittia Parrot-intoilijoiden rekisteripohjaista optimointia pelkäksi "ideologiseksi hölynpölyksi".

Perl-raamattuja aiemminkin kustantanut O'Reilly on jo tuonut markkinoille ensimmäisen 6-versiota käsittelevän opuksen vaikka itse kieli onkin luvassa vasta joskus ensi vuoden puolivälissä.

Paperin väärinkäyttöä?

 

Selaintehtailijoista tyylipoliiseja

Web-sivujen CSS-standardia (Cascading Style Sheets) valmisteleva W3C-työryhmä on päättänyt poistaa määrittelystä eräitä teksti­muotoiluun liittyviä osia.

Syynä poikkeukselliseen käytäntöön on suurten selainvalmistajien haluttomuus toteuttaa kaikkein eksoottisimpia CSS-tyylivirityksiä.

Kyseessä lienee webbikuplan jälkeistä realiteettipohjaista määrittelytyötä periaatteella "jos ei käytetä niin turha sitten speksata".

Cascading Style Sheets level 2 (CSS 2.1), Revision 1 hävitti nämä:

  • font-stretch
  • font-size-adjust
  • Aural style sheets
  • text-shadow

Tuorein CSS-versio osoitteessa http://www.w3.org/TR/CSS21.

 

Linus Torvalds: Rajoja ohjelmistopatenteille

EU-virkamiehet ovat käsitelleet ohjelmistopatenttien säädöskokoelmaa pitkään ja hartaasti. Kehittäjäpiireissä kuumeisesti kritisoitujen lakien hyväksymisäänestys lykkääntyi muutama viikko sitten ja on vihdoin ohjelmassa huomenna keskiviikkona 24.9.

Avoimen kehittäjäyhteisön Linux-siipeä edustavat Linus Torvalds ja Alan Cox valmistelivat vastikään aiheesta kirjeen europarlamentaarikoille.

Kirjeessä Torvalds kommentoi: "Kokemukset USA:sta osoittavat, että ohjelmistopatenteista ei ole juuri kenellekään hyötyä paitsi ehkä juristeille. Linux-käyttöjärjestelmän kehittämisessä patentit ovat ainainen uhka, mikä hidastaa merkittävästi kehitystyötä."

Torvalds jatkaa: "Toivottavasti kaikki suomalaiset eurokansanedustajat näkevät tässä Suomen ja EU:n edun eivätkä salli saman kaaoksen siirtämistä tänne."

Suomi on ottanut ohjelmistopatentteja puoltavan kannan. Aikaisemmin eduskunnassa hyväksytty Suomen virallinen kanta puoltaa patentoinnin laajentamista siitä, mitä nykyinen lainsäädäntö sallii.

Linus Torvalds arvostelee päätöksentekoa: "Tekstiä lukiessa tulee selväksi, että asiasta päättäneillä henkilöillä ei ollut mitään käsitystä ohjelmisto­kehityksen todellisuudesta. Erityisesti avoimeen lähdekoodiin viittaavissa kohdissa on ilmeisiä asiavirheitä."

Lisätietoa:



 

Turvaprotokollat kypsyvät, soveltamista ja sopimista kaivataan

Sovellusarkkitehdille tarjotaan jatkuvalla syötöllä uusia turva-alan määrityksiä tai vähintään niitä koskevia tiedotteita. Dokumenttien ja speksien selailu aiheuttaa koodaajalle usein hämmennystä tai vähintään päänsärkyä.

Liberty Alliance -ryhmässä yritetään Nokian myötävaikutuksella mallintaa kuumeisesti yksityisyyttä ja luottamusta UML-filosofian mukaisiin käppyröihin. "Keep it simple, stupid" -ajattelulle olisi kaiketi kysyntää.

Verkkoidentiteetin hallintaa ja yhtenäistä tunnistautumistakin tarjoavaa Liberty-konseptia on kehitelty laajalla rintamalla nyt pari vuotta. Vastikään saavutettiin Phase 2 -taso.

Käyttäjien työpöytiä hallitseva Microsoft porskuttaa omalla Passport-tekniikallaan ja antaa vapausliittouman selvitellä byrokratiapykäliä keskenään. Aivan itsevaltiudella ei Microsoftinkaan määrittelytyö toki suju, siitä pitävät huolen viimeistään EU:n tiukkapipot.

Yritysten välisten web-sovelluspalvelujen liikenteen turvaamisesta ja turvakäytännöistä sopimisen standardeista kisataan myös kovasti. Tähän taistoon Microsoft on saanut tuekseen itse IBM:n. Vastikään yhtiöt julkistivat päivitetyn kuvauksen turvallisten web-sovelluspalvelujen toteutustekniikoista.

Liberty Alliancen ja IBM/Microsoft-liittouman määrittelyjen välillä on filosofisten erojen lisäksi paljon teknisiäkin perusristiriitoja.

Konseptina hankalasti hahmotettavien federation- eli turva­yhteen­liittymien toteutukseen löytyy IBM/MS-puolella mm. WS-Trust ja WS-Federation. Liberty puolestaan hahmottaa laajempia käsitteitä omassa Liberty Trust Models Guidelines -dokumentissaan.

Kuluttajiakin kiinnostavaa turva-aiheista kisaa käydään jo lähi­tulevaisuudessa digitaalisen sisällön eli musiikin, dokumenttien ja muun materiaalin hallintatekniikoissa. Lokakuussa Microsoft aloittaa Office 2003 -vyörytyksen ja ujuttaa sitä kautta miljoonille tietotyöläisille omaa IRM-ratkaisuansa.

Eräs äänekkäimmistä Microsoft-sisältöhallinnan vastustajista on luonnollisesti Sun Microsystems.

Sunin tekniikkapomo John Fowler harmittelee kenties sitä, ettei saa enää StarOfficella avattua Microsoftin karkurimuistioita. Toisaalta, onhan näitä julkisiakin strategioita.



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