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



Tiistai 29.4.2003 klo 08:00

DARPA keskeytti OpenBSD-rahoituksen
Dynaamisten Java-sivujen standardit J2EE 1.4 -asteelle
Visual Studio .NET 2003 valmis
Borlandin Sidewinderista C#Builder
BEA kosii Microsoft-asiakkaita

Avointa propagandaa

Pari viikkoa sitten Väestörekisterikeskus julkaisi lehdistötiedotteen, jolla haettiin ja saatiin huomiota ainakin yhdeltä ohjelmistokehittäjältä:

Väestörekisterikeskus haluaa vauhdittaa sähköisten asiointipalvelujen yleistymistä tarjoamalla verkkopalvelujen tuottajien vapaaseen käyttöön avoimen sovelluksiin tarkoitetun lähdekoodin (...)

Pienilläkin virastoilla ja muilla organisaatioilla on nyt sopiva työkalu, jolla voidaan helposti toteuttaa pienimuotoisia verkkopalveluja, kuten hakemuksia ja sopimuksia.

Avoin lähdekoodi on Väestörekisterikeskuksessa kehitetty tuote, josta ei kuitenkaan ole haluttu tehdä maksullista, vaan tavoitteena on sähköisen asioinnin edistäminen tälläkin tavalla.

Tiedotteessa kohta "työkalu" kuulosti lupaavalta. Siispä imuroimaan!

Viallisesta sertifikaatista varoittelevan ad hoc -tunnelmaa alustavan huomautuksen jälkeen aukeaa kömpelön näköinen sivu. Alussa jälleen nuo taikasanat "avoin koodi".

Postscript-sorsaa?

Hassusti nimetty puolen megatavun jakelupaketti "Koodien julkaisu.zip" sisältää kaksi Acrobat-muotoon muunnettua teksturituotosta. Lupaavammin nimetty Koodit.pdf paljastaa oitis, mistä "koodissa" on kyse.

No, siis tämä työkalu sisältää kaksi web-pulautinta. Ensimmäinen ottaa vastaan virkavapaushakemuksen ja kytkee siihen digitaalisen allekirjoituksen. Toisessa sovelluksessa on yksinkertainen web-liittymä hakemusten käsittelyyn.

Suurin osa lähdekoodista on VBScript-pohjaista HTML-lomakkeen ja tietokannan käsittelyä. Äärettömän yksinkertaista perustavaraa. Virhehallinnat ja muut turhuudet on toki karsittu pois.

Muutamalla rivillä haetaan selaimen käyttäjäsertifikaatista tietoja ja yhdessä kutsutaan SmartTrust-komponenttia ruudulle. Hakemus allekirjoitetaan SIM-sirun varmenteella.

"Työkalu" my ass!

Kovin helppokäyttöisesti asennettavasta työkalusta ei ole kyse: kuvaruutukaappausten sekaan siroteltuja lähdekoodeja ei ole viitsitty nimetä mitenkään. ASPit ja INCit täytyy osata itse leikata ja liimata oikeilla nimillä oikeisiin hakemistoihin.

No, hyvä kun eivät laittaneet lähdekoodia kuvatiedostoina. Lähteen kaivaminen OCR-tekstintunnistajalla olisi turhan hankalaa.

Mukaan ei ole laitettu tietokantataulujen luontiskriptejä tai kenttätyyppejä eikä tietenkään sitä SmartTrust-komponenttia. Ja taitaa sieltä joku avaimenkin kuva puuttua.

Vaikka paketista itselleen sovellusraakileen koostaisikin, lopputulos on laiha: vastaavia, tai no parempia, ASP-esimerkkisovelluksia löytyy jopa 13-vuotiaiden ylläpitämiltä kotisivuilta.

Ilman niitä typeriä SmartTrust-puffauksia.

"Kas, lehdistötiedote. Päivä on pelastettu!"

Huvittavinta on kotimaisen it-median hampaaton suhtautuminen viralliselta taholta annettuun merkittävään julkistukseen.

ITviikko tarttui aiheeseen ja julkaisi viime viikon pääkirjoitussivulla "Miten on?" -jutun.

"Miksi väestörekisterikeskus jakaa avointa lähdekoodia?", lehti kysyi. Tuotantopäällikkö Virkkusen mukaan työkalu sopii Javalla toteutettuihin sovelluksiin. Jaahas. Just joo.

VRK:n lehdistötiedotteen loppuun oli ystävällisesti laitettu muistutus Tasavallan Presidentin vahvistamasta lainmuutoksesta, jonka avulla on tarkoitus edistää sähköisen henkilökortin käyttöä.

Yrittävät vain mokomat myydä kansalle niitä perhanan digiboksejansa!

Harri J. Talvitie



Dot-sitä ja risu-tätä, eihän niitä voi edes lausua!
Sopiiko Java kaikkeen ja kaikille?
C# - röyhkeä klooni vai Javan parannettu painos?
Tappaako BSOD .NETin? Kuoliko se jo?

Loppukevennykseksi pieni vappuvisailu:

Kumpi vie kehittäjää: .NET vai J2EE?


Mille rakennat edullisimmin? Millä pyörii sujuvimmin? Kokemuksia jo molemmista?

Skaalautuuko J2EE tarpeeksi monen e:n ja ysin verran? Vai syntyykö siitä vain kompleksinen EJB-papu?

Uskallatko siirtää .NETin tuotantoon? Menetätkö samalla sielusi paholaiselle?

Totuus ei liene mustavalkoinen - pikemminkin sateenkaari?

Häikäise faktalla. Käännytä. Jos et itse osaa, ehkäpä kaverisi palauttaa toimittajan maan pinnalle!

Vain yksi pieni pyyntö: perustele. Tilaa on enemmän kuin kymmenen sanaa.


  To: Harri J. Talvitie @ Otetaanpas alusta




Uutiset

 

DARPA keskeytti OpenBSD-rahoituksen

Edellisen uutiskirjeen OpenBSD-uutiseen ilmestyi samalla viikolla hämmentävää jatkoa.

Kaksi vuotta sitten DARPA myönsi 2,3 miljoonaa dollaria rahoitusta OpenBSD:n ja muiden avoimen koodin tuotteisiin turvaparannuksia kehittävälle ryhmälle. Pari viikkoa sitten puolustus­laitoksen alainen tutkimus­järjestö ilmoitti keskeyttävänsä loppuosan maksuunpanon.

Rahahanojen katkeamisen pääteltiin johtuvan OpenBSD-päävastuullisen Theo de Raadtin USA:ta kritisoivista lausunnoista.

Kanadalaisen The Globe and Mail -sanoma­lehden haastattelussa de Raadt totesi "inhoavan USA:n öljynhimoista Irak-valtausta" ja toivovan, että avustussumma on pois edes puolikkaan ohjuksen valmistuskustannuksista.

Kanadalaisryhmä oli suunnitellut kesäksi c2k3 hackathon -hakkeritapaamista. DARPA ilmoitti tylysti, ettei järjestelyihin heru enää senttiäkään.

DARPAn päätös muotoiltiin hieman asiallisemmin vedoten "maailmalla vallitsevaan tilanteeseen".

Nyt ei taida tosiaan olla sopiva aika pyytää jenkkisotilailta avustusta USA-kriittisten anarkistihakkereiden kaljanhuuruisille pippaloille.

DARPAn osoite on siis http://www.darpa.mil eikä suinkaan http://www.darpa.org, jota tietysti ensiksi yritin.

Disclaimer: Assemblix™ is a non-political developer organization. George, we love 'ya!

 

Dynaamisten Java-sivujen standardit J2EE 1.4 -asteelle

Java Community Process on julkistanut dynaamisten web-sivujen ohjelmointiin tarkoitetun JSP 2.0:n (Java Server Pages) eli JSR-152 -dokumentin kolmannen ehdotuksen. Samalla julkistettiin myös läheinen Servlet 2.4 -päivitysehdotus.

Kummatkin standardit on tarkoitus saada valmiiksi kesän J2EE 1.4 -lanseeraukseen mennessä.

JSP 2.0:ssa on paneuduttu ohjelmoinnin helpottamiseen. Mukana on muun muassa papujen suoraa käsittelyä helpottava uusi lausekekieli JSP Expression Language.

Omien komentojen määrittelyssä voi Javan asemesta käyttää myös yksinkertaisempaa JSP-syntaksia.

XML:n ja XSL-muunnosten käsittelyä on selkiytetty ja standardiin on lisätty uudet .jspx- ja .tagx-tiedostotyypit.

Servlet 2.4 ei tuo kovin suuria muutoksia aiempaan 2.3:een verrattuna. Selkein muutos on HTTP 1.1:n edellyttäminen web-palvelimelta. ServletRequestiin on tullut muutamia uusia metodeja ja kuuntelijaluokkia.

Monet J2EE-valmistajat ovat lisänneet JSP 2.0- ja Servlet 2.4 -tukea tuotteisiinsa, mutta keskinäinen yhteensopivuus ei ole kovin hyvä standardien vielä eläessä.

Tällä hetkellä alfa-tasolla olevasta Apachen Tomcat 5.0:stä löytyy tuki kummallekin uudelle standardille.

 

Visual Studio .NET 2003 valmis

Microsoft esitteli viime viikon yhteisjulkistuksessa Windows 2000:n seuraajan Windows 2003 Serverin sekä Visual Studio .NETin ensimmäinen merkittävän päivityksen.

Visual Studio .NET 2003 tuo samalla päivityksen .NET-ajoympäristöön eli .NET Frameworkiin. Alustan uusi 1.1-versio toimii aiemman 1.0-version rinnalla. Suurin osa lähdekoodista kääntyy sellaisenaan 1.1:llä: XSL-muunnoksia tai RSA-kryptausrutiineja käyttävien on ehkä tehtävä koodiinsa pieniä muutoksia.

Itse kehitysväline ei ole kovasti muuttunut viime vuonna ilmestyneestä ykkösversiosta. Pikkukorjauksia ja parannuksia on siellä täällä. VB.NET-ohjelmoinnissa koodin automaattinen täydennys toimii aiempaa loogisemmin. Ensimmäisen VS.NET-version ehkä suurinta puutetta eli debuggauksen aikaista koodin muokkausta ei 2003-versio vieläkään salli.

Ohjelmointikielten osalta suurimmat muutokset koskevat C++:aa ja J#:ä. C++ on nyt huomattavasti ANSI-yhteensopivampi kuin ennen. Kääntäjän komentorivivalitsimissa on paikallisten muuttujien ylivuodoilta suojaava valinta. Lisäksi C++-ohjelmoijilla on vihdoin pääsy samaan Windows Forms -käyttöliittymäkirjastoon kuin VB.NET- ja C#-ohjelmoijillakin.

Ilmaisena lisäpakettina aiemmin toimitettu J# on nyt liitetty VS.NET-peruspakettiin. Javan JDK 1.1.4-luokkakirjastojen osalta "puolittain" Java-yhteensopiva J# helpottaa lähinnä J++-sovellusten siirtoa .NET-aikaan. J#:n mukana tulee käännettyä Java-tavukoodia suoraan .NETin MSIL-muotoon kääntävä apuohjelma. Microsoft suosittaa porttausta kuitenkin pääasiassa lähdekoodin muokkauksen ja uudelleenkäännöksen kautta.

Ennen erillisenä toimitetut mobiilisovellusten ohjelmointivälineet on myös paketoitu suoraan uuteen VS.NETiin. Microsoft korostaa kehitysvälineidensä yhtenäistä linjaa "taskusta konesaliin".

ActiveWin.com:ilta löytyy yksityiskohtainen esittely uuden version ominaisuuksista. Yhteensopivuudesta aiempaan versioon ja tarkemmin uusia ominaisuuksia syvä­luotaava juttu löytyy MSDN Magazinen arkistosta.

 

Borlandilta ja avoimen koodin yhteisöltä vaihtoehtoja Visual Studio .NETille

Kaupallisten .NET-tuotteiden rinnalle on syntynyt vaihtoehtoista tarjontaa kuten avoimen koodin SharpDevelop. Lähdekoodeineen GNU-lisenssiehdoin jaeltavan välineen valikoimiin on tulossa lähiaikoina myös VB.NET-tuki.

Ensimmäisenä merkittävänä välinvalmistajana Borland on tuomassa vaihtelua myös kaupalliseen tarjontaan. Sidewinder on ennättänyt betaan ja viime viikolla tuote sai myös nimen: C#Builder.

Demojen ja esiversioiden perusteella luvassa on hyvin pitkälle Visual Studio .NETiä muistuttava koodausympäristö. Selkein ero kilpailijaan on kielivalikoiman rajaaminen C#:hen.

Borland ei ole vielä ennättänyt esittää kovin selkeitä valinta-argumentteja tuotteelleen. Tähän saakka on päästy otsikoihin pelkällä toteamuksella "vaihtoehto Microsoftille".

90-luvulla pahasti rönsyilleen yhtiön juurillepaluun myötä teemaksi on valittu neutraali asema pääalustojen eli Java- ja Microsoft-leirin välillä. Nykyisen toimitusjohtajan Dale Fullerin mukaan Borland on kuin välinevalmistajien Sveitsi.

Borland ei ole ainakaan vielä onnistunut luomaan "tappajasovellusta" joka helpottaisi merkittävästi alustojen yhdistelyä. Ympäripyöreiden web-sovellusrajapintojen tukeminen on tässä yhteydessä syytä ohittaa pelkällä muminalla.

C#Builderista ja seuraavasta Delphi-versiosta eli Octanesta on luvassa lisävalaistusta toukokuussa ympäri Suomea järjestettävän RoadShow 2003 -kiertueen myötä.

 

BEA kosii Microsoft-asiakkaita

Windows Serverin ja .NETin julkistusrumba aktivoi kumppaneita ottamaan hienovaraisen hillitystä humusta kaiken irti.

BEA oli mukana juhlissa esittelemässä Windowsille tukea vaihtoehtoiselta J2EE-suunnalta.

Yhtiön lehdistötiedotteen mukaan Windows on yleisin kehitysympäristö uusia BEA:n WebLogic-pohjaisia sovelluksia kehitettäessä ja yksi yleisimpiä WebLogic-käyttöympäristöjä.

BEA kohtelee silti Windowsia ja J2EE:ä visusti erillisinä käsitteinä.

Teknologiajohtaja Scott Dietzenin mukaan "J2EE-maailman ohella BEA:sta on tulossa luotettava nimi myös Windows-puolen web services- ja integraatiototeutuksissa".



Uutiset

Verkossa kahden viikon aikana ilmestyneitä mielenkiintoisimpia kehittäjäuutisia:

* 28.4.2003 Relaatiotietokantojen isä Edgar F. Codd kuoli viime perjantaina Floridassa 79-vuotiaana.
* 25.4.2003 Microsoft julkisti McKendrickin eli Windows CE .NET 4.2:n 120 päivän ilmaisen kokeiluversion kehittäjille. CE-päivityksessä mukana mm. VoIP (Voice Over IP) ja uusia turvapinoja (IPsec, L2TP). Ensi vuonna luvassa isompi päivitys 5.0:aan eli McCallan.
* 23.4.2003 Macromedialta tietokantapaketti Flash MX:lle. Vajaan 300 euron hintaisella laajennuksella aukeaa pääsy myös XML- ja web-sovellusrajapintoihin.
* 17.4.2003 HP ilmoitti keskeyttävänsä GNOME 2 -yhteen­sopivan työ­pöydän kehityksen HP-UX:lle. Avoimen lähde­koodin projekti on edistynyt kuulemma liian hitaasti.
* 17.4.2003 Yhtenäistä sisäänkirjautumista eri palveluihin tarjoava Liberty-projekti siirtyy vaiheeseen 2. Ryhmä julkisti Identity Federation Frame­workistä anonyymia sisään­kirjausta tukevan versio 1.2:n ja kaksi uutta web-sovellus­palveluille suunnattua standardia.
* 16.4.2003 Tegal eli NetBeans-kehitysympäristön versio 3.5 on jo beta-asteella. Päivityksen tavoitteena on nopeuttaa tahmeaksi moitittua käyttöliittymää.
* 16.4.2003 Novell julkistaa tällä viikolla Netware 6.5:n betaversion, johon on tulossa Apachen Tomcat ja sen rinnalla J2EE 1.3-toimintoja tarjoava extenNd-paketti. Tätä seuraavassa Netware 7.0:ssa asiakas voi päättää, käytetäänkö Netwaren vai Linuxin ydintä.
* 15.4.2003 ComponentSourcen mukaan .NET- ja COM-komponentit menevät Java-komponentteja paremmin kaupaksi.

Kaikki uutispoiminnat ja aiemmin ilmestyneet uutiskirjeet osoitteessa Assemblix.net »



Julkistuksia ja päivityksiä

Poseidon for UML 1.61
  Tässä vaihtoehto edullista UML-välinettä kaipaavalle. Ilmaisen Community Editionin lisäksi tarjolla 200 euron Standard ja 700 euron Professional. Järeimmässä versiossa pääsee navigoimaan vapaasti lähdekoodin ja mallin välillä. JDK 1.4 -pohjainen (MacOS X:llä JDK 1.3) softa pyörii lähes kaikilla alustoilla.

Sanos Operating System Kernel
  Sanos on käyttöjärjestelmän vähimmäisominaisuudet tarjoava x86-pohjainen "JVM ilman käyttistä". Voit siis pyörittää Java-palvelinsovellusta täysin puhtaassa PC-purkissa.



Kehittäjäaiheisia linkkivinkkejä

"IT Alert: MCSE Certification Glut"
  Vaikean tutkinnon läpäisykään ei näinä aikoina takaa töitä. Taitaa muutama J2EE-gurukin olla vapaalla jalalla.

"Changes Being Made In Microsoft IM Product"
  Isoveli valvoo: Microsoftilta läsnäolo-API.

"Building Web Services with C# and DB2"
  IBM opastaa web-sovelluspalvelun ohjelmointia C#:lla ja DB2:lla. No huh.

Oraclen "BC4J Toy Store Demo"
  Tässä J2EE-arkkitehdille sulateltavaksi yksi näkemys liiketoimintakomponenttien, tapahtumien ja käyttöliittymän eriyttämisestä Java Pet Store -demo­sovelluksessa. Toteutustapoina Struts, JSP ja Oracle Business Components for Java.




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