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



Tiistai 4.2.2003 klo 08:00

Microsoft poistaa oman Java-versionsa XP:stä
Kehitysvälineet alttiina Slammerille
J2ME:n avoimuus samalla sen heikkous
Microsoftin tuote palkittiin LinuxWorldissä
Embarcadero ja Sun muhinoivat, välinefuusioita tulossa?
Microsoftilta XML-henkinen ohjelmointikieli?
Segalta tukea verkkopelien rakentajille

Toimiiko äärikoodaus, laihduttaako Atkins?

Ohjelmointi on vaikeaa, hidasta, kallista ja muutenkin turhauttavaa. Silti siihen törsätään vuosittain miljardeja ja taas miljardeja. Mainitsinko jo miljardeja?

Jatkuvien epäonnistumisten tuloksena syntyy toisaalta jotain hyvääkin. Viisas ihminen oppii virheistään.

Jos itseilmaisun taitava henkilö on kerta toisensa jälkeen pakotettu toivottomaan softaprojektiin, saattaa katastrofin jälkeisellä sairaslomalla syntyä vahingossa kirja.

Kun haamukirjoittajaksi on löytynyt pätevä sanailija, nousee teos vieläpä myyntimenestykseksi. Kirjoittaja tituleerataan guruksi, lennätetään seminaareihin esitelmöimään ja aamutelkkariin haastateltavaksi. Tai edes webcastiin.

Ja kuinkas ollakaan: vallankumouksellinen ohjelmistotuotantomenetelmä on syntynyt!

Uusin ehdokas softatyön alueella on ääriohjelmointi. Eli Extreme Programming, XP. Näppärä mutta hankala nimi, joka harhaanjohtavassa Microsoft-henkisyydessään on karkoittanut monet jo heti kättelyssä.

Menetelmään perehtyneet ovat kiinnittäneet huomiota varmasti yhteen sen erikoispiirteistä: koodaus tapahtuu aina pareittain. Koodi tulee automaattisesti oikoluettua ja kahden aivon synergiat optimoitua.

Mutta miten uusi tapa sopii yökukkujalle, jonka parhaat koodisessiot onnistuvat vain keskellä yötä? Tai entäpä ne sosiaalisesti rajoittuneet, jotka työskentelevät aina "varo vihaista ohjelmoijaa" -kyltti ovessaan?

Ääriohjelmoijat lennossa

Parikoodaus ei ole toki ainoa XP:n mantroista. Kahdentoista opinkappaleen joukossa on muun muassa vaatimusten jatkuva muuttuminen, lyhyet koodausiteraatiot, välitön palaute, koodin yhteisomistus ja testien laatiminen jokaiselle koodiosiolle.

Muutamat ideoista vaikuttavat järkeviltä, toiset epäilyttävät. Perinteistä dokumentointia ei kuulemma tarvita. Hyvin kommentoitu koodi dokumentoi itse itsensä ja jatkuva dokumentointihan hidastaisi vain projektin etenemistä.

Jotkut ääriohjelmoijat ovat lajiinsa ihastuneet. Projektit ovat yllättäen valmistuneet ajoissa ja bugitkin vähentyneet rajusti. Mutta onko onnistumisten takana juuri "se oikea menetelmä" vai se, että mutu-tyylin tilalle on saatu järjestelmällisyyttä?

Ääriohjelmointia on osuvasti verrattu muotivillityksinä leviäviin ihmedieetteihin. Joissakin kumotaan termodynamiikan peruslait ja annetaan syödä valittuja ruokia "rajattomasti". Useimmilla laihtuminen on tulosta siitä, että omaan ruokavalioon ja syömiseen on ylipäänsä kiinnitetty huomiota.

Miten omissa töissäsi menetelmät ovat toimineet? Syntyvätkö firman sovellukset itsepintaisten gurujen salaperäisissä istunnoissa vai ohjaako tiimiä jokin selkeä aate?

Jos et koodaa tai osallistu softaprojekteihin, laitapa Assemblix-kirje eteenpäin sellaiselle, joka niissä työkseen ryvettyy. Palautepostia voi muutenkin kirjoitella!

Jos kammioista tarpeeksi kokemuksen kaikuja tänne kantautuu, on myöhemmässä kirjeessä luvassa kooste softatyöläisten menetelmistä. Tai niiden puutteesta.

Harri J. Talvitie




Uutiset

 

Microsoft poistaa oman Java-versionsa XP:stä

Microsoftille aiemmin annettu määräys liittää Sunin Java-ajoympäristö Windowsiin 120 päivässä on toistaiseksi peruttu. Liittovaltion kihlakunnanoikeus jäädytti eilen tuomari Frederick Motzin turvaamistoimenpiteessä määräämän aikataulun.

Valitus hyväksyttiin vain päivää ennen sen täytääntöönpanoa, sillä alkuperäisen määräyksen mukaan 120 päivän lähtölaskennan oli määrä alkaa tänään.

Muutaman tunnin sisällä valituspäätöksen ilmoittamisesta Microsoft julkisti tiedotteen, jossa se kertoi poistavansa oman Java-versionsa Windows XP:stä päivittämällä aiempaa korjauspakettiansa. Tiedotteen mukaan yhtiö myöntyy samalla Sunin Java-version paketoimiseen.

Eilen Microsoftin web-palvelimelle ilmestyi Windows XP Service Pack 1a, joka on täysin identtinen alkuperäisen SP1-korjauspaketin kanssa, paitsi että Microsoftin JVM on poistettu. Korjauspaketissa tulevan Internet Explorerin versionumero on myös 6 SP1a.

Alkuperäisessä Windows XP:ssä ei asentunut minkään toimittajan Javaa. Syyskuussa julkistetun SP1:n myötä Microsoft päätyi jakamaan omaa vanhentunutta Java-ajoympäristöänsä. Sunia vanhan ja epäyhteensopivan version levittely ei miellyttänyt.

Tiedotteen mukaan Microsoft tuo kesäkuussa toisen korjauspaketin (SP1b), jossa on mukana Sunin versio Java-ajoympäristöstä (JRE). Toistaiseksi voimassa olevan päätöksen mukaan samainen JRE toimitetaan myös seuraavan Windows-version eli Longhornin, syksyllä XP Service Pack 2:n ja Windows 2000 SP4:n mukana.

 

Myös kehitysvälineet alttiina Slammerille

Microsoftin SQL 2000 Server -palvelimen turvareikää hyödyntävä W32.Slammer-mato (Sapphire) osoitti konkreettisesti, kuinka ylityöllistettyjä, välinpitämättömiä tai tietämättömiä yritysten sovellus- ja turvavastaavat ovat.

Voi vain ihmetellä, kuinka yritysten ja kehittäjien koneissa sovellusportteja pidetään auki julkiseen verkkoon näinkin yleisesti. Madon kehittäjälle pitäisi oikeastaan myöntää Nobelin tietoturvapalkinto (jaa mikä?) porttiavausten oikeaan säätämiseen liittyvän tietoisuuden lisäämisestä.

Koodillahan ei sinänsä haluttu vahingoittaa järjestelmiä: sen ainoana tarkoituksena oli levitä mahdollisimman laajalle. Taloudellista vahinkoa pääsi kuitenkin syntymään: verkkoliikenteen kasvun vuoksi liikenne tökki ympäri maailmaa ja esimerkiksi Bank of American pankkiautomaatit lakkasivat toimimasta.

Tilannehan olisi ollut aivan toinen, jos turvareikää hyödyntäen olisi kehitetty tuhoisa epidemia eli mato, joka olisi muuttanut koneella tietoa tai levittänyt tietokantojen sisältöä villisti ympäriinsä.

Slammerin ansiosta Microsoft itse asiassa säästyi massiivisen kauhuskenaarion toteutumiselta.

Yhtiön maine sai näyttävän uutisoinnin vuoksi toki pahan kolauksen, vaikka sen puolelta kyseessä ei ollut aiempia puskuriylivuotovirheitä "kummempi" bugi.

Koko sotku on Microsoftille kaksin verroin nolompi myös siksi, että lähes päivälleen vuosi takaperin yhtiössä aloitettiin järeät massa-auditoinnit ja turvalaatua korostava Trustworthy Computing -ohjelma.

Microsoft on saanut jälkiviisastuneiden käyttäjien perusteltua kritiikkiä lähinnä siitä, ettei puskurivirheen korjaamiseksi viime heinäkuussa ilmestynyt korjauspaketti MS02-039 sisältänyt omaa asennusohjelmaa. Jakelupaketin lukuisat yksittäiset tiedostot piti kopioida käsin palvelimella juuri oikeisiin hakemistoihin noudattamalla asennusohjeen neuvoja.

Slammer-korjauksen lisäksi muitakin korjauksia sisältävä SP3 julkistettiin vain viikkoa ennen madon ilmaantumista. Liikkeellepano oli kehittäjältä arvatenkin juuri SP3-pakettiin liittyvä paniikkireaktio, koska automatisoidun korjauksen levittyä mato olisi jäänyt torsoksi.

Slammer ei ole aiheuttanut harmia pelkästään palvelinten ylläpitäjille. Erillisenä komponenttina toteutettu SQL Server 2000:n tietokantamoottori ja siten saman turvaongelman tuova MSDE löytyy lukuisista Microsoftin kehitysvälineistä ja joistakin erillisistä palvelin- ja sovellusohjelmista. MSDE on saattanut asentua omalle koneelle vaikkapa .NET Frameworkin esimerkkisovellusten myötä.

Kaiken kaikkiaan MSDE toimitetaan ainakin 150 eri sovelluksen mukana, joukossa useita Microsoftin tuttuja sovelluksia kuten Visio ja Project Server.

 

J2ME:n avoimuus samalla sen heikkous

Pienlaitteisiin sovitetun Javan eli J2ME:n (Java 2, Mobile Edition) ideana on tarjota alusta, jonka myötä kehittäjät voisivat rakentaa ohjelmansa kerran välittämättä minkä merkkisellä laitteella sitä lopulta käytetään.

Käytännössä tämä Javan "ohjelmoi kerran, aja missä vain" -visio on osoittautunut haaveeksi. Sulautettujen järjestelmien ja pienlaitteiden kirjo on valtava. Esimerkiksi pesukoneelle tehdyn ohjelman ei edes oleteta toimivan samalla tavoin auton kojelaudassa ja kännykässä.

J2ME sisältää erilaisia konfiguraatioita ja niiden sisällä profiileja, joiden tarkoitus on määritellä eri laitetyyppien sisältämät ominaisuudet, vähimmäisvaatimukset ja laitteen sisältämät kirjastot (API-rajapinnat).

Matkapuhelimissa ja vastaavissa mobiililaitteissa käytetty MIDP eli Mobile Information Device Profile on tällä hetkellä yleisin J2ME-profiili. Yhteensä MIDP:n 1.x-versioon perustuvia laitteita kuten Nokian Java-kännyköitä on myyty arviolta 70 miljoonaa kappaletta.

Laitteiden ominaisuuksien kuten näyttöjen ja navigointipainikkeiden kehittyessä J2ME-sovellusten rakentajat ovat törmänneet ongelmaan: sovellusta on vaikeaa tai lähes mahdotonta saada hyödyntämään eri laitteiden erityispiirteitä.

Universaalin avoimuuden vuoksi monet sovellukset joudutaan rakentamaan tarpeettoman geneerisiksi ja siten ominaisuuksiltaan ja käytettävyydeltään vajaiksi. Tai ainakin käyttöliittymäkoodin osalta jokaiselle laitteelle erikseen.

Sun ja muut J2ME:n takana olevat yritykset ovat nyt reagoineet ongelmaan ja julkaisseet ohjeistuksen, jolla pyritään helpottamaan jatkossa kehittyneempien J2ME-sovellusten siirrettävyyttä eri laitteiden välillä. Java Technology for the Wireless Industry -ohjeen tukijoina ovat alan suuret nimet kuten Ericsson, Nokia ja Motorola.

Microsoft-pohjaisille mobiiliympäristöille kuten Pocket PC -laitteille kehittävillä on etunaan yhtiön tiukka kontrolli laitealustoista. Microsoft edellyttää jokaisen laitevalmistajan tarjoavan samat vähimmäisominaisuudet ja esimerkiksi saman näyttötarkkuuden.

Jotkut kokevat Microsoftin yliotteen peräti hyvänä asiana. Kuri helpottaa laitteen kaikkia toimintoja hyödyntävien sovellusten siirrettävyyttä ja mahdollistaa siksi sovellusten jakelun kevyemmin kuin J2ME-leirissä.

Sunin ja muiden J2ME-alustaa kehittävien on vastattava haasteeseen pikaisesti. Nopeus ei ikävä kyllä ole ollut ainakaan tähän saakka Java-standardeja määrittelevän JCP-ryhmän (Java Community Process) parhaita puolia.

Java Community Processin toimintaa käsittelevä laaja juttusarja löytyy JavaWorld-sivustolta.

 

Microsoftin tuote palkittiin LinuxWorldissä

Uutiseksi riittäisi jo se, että Microsoft edes osallistui LinuxWorldiin. Yhtiö oli tietenkin mobilisoinut paikalle .NET-evankelistoja ja houkutteli nörttejä tuomaan örkkejänsä Terrariumiin.

Microsoftin Services for UNIX 3.0 -tuote palkittiin "Open Source Product Excellence Awards" -kilpailussa parhaana integraatiotuotteena. Siitäkin huolimatta, ettei kyseisen softan lähdekoodia vapaasti jaellakaan.

Microsoftin oma "avoin koodi" eli shared source kieltää käytännössä hyödyntämästä koodia omissa sovelluksissa. Tällä lisenssimallilla yhtiö on julkistanut esimerkiksi .NET-alustan keskeiset osat Rotor-paketissa.

LinuxWorldissä palkittiin myös Ximian, jonka aloittamassa Mono-projektissa kehitetään open source -pohjaista versiota .NET-alustasta ja C#-kääntäjästä.

Mono on edistynyt viime aikoina kiitettävin harppauksin samoin kuin toinen .NET-aiheinen open source -projekti DotGNU, jonka osaprojektina ollaan kehittämässä Java-tavukoodia generoivaa C#-kääntäjää.

Koodaajien näkökulmasta tällainen alustojen sekoittuminen tuo mukanaan mielenkiintoisia tulevaisuusvisioita: Java-koodaajat voivat luoda sovelluksia Windows-pohjaiselle .NETille ja C#-ohjelmoijat esimerkiksi Solariksen Java-virtuaalikoneelle.

Mutta sehän on tunnustettu jo pitkään, ettei pelkällä kielellä sinänsä ole väliä. Luokkakirjastot ja arkkitehtuurin muut komponentit ratkaisevat paljon enemmän.

 

Embarcadero ja Sun muhinoivat, välinefuusioita tulossa?

Kitkerä talousilmapiiri, tiukentuva kilpailu ja kahden selkeän tekniikkaleirin syntyminen ovat ajaneet välinevalmistajia nopeasti yhteen.

Johtavat yritykset ovat muutaman kuukauden aikana täydentäneet tuotevalikoimiaan ostamalla reippaasti pienempiänsä pois markkinoilta.

Äskettäin IBM imaisi itselleen ohjelmistohallinnan ja -mallinnuksen johtavaa tekniikkaa liittämällä viidenneksi ohjelmistoryhmäkseen Rationalin. Borlandin palettia kasvattivat viime vuoden lopulla nopeassa tahdissa TogetherSoft, StarBase ja ruotsalainen BoldSoft.

Microsoft on rakentanut omaa .NET-välinerintamaansa melko itsenäisesti, vaikka huhuja Macromedian ostamisesta on viime aikoina kuultukin.

Javan valtias Sun Microsystems kartuttaa nyt vuorollaan kehitysvälinekirjoansa. Läheiseksi kumppaniksi on valikoitu kalifornialainen Embarcadero, joka tunnetaan parhaiten tietokantojen hallinta- ja mallinnusvälineistään kuten DBArtisanista ja ER/Studiosta.

Sun paketoi Embarcaderon Describe-kokeiluversion Sun ONE Studio 4 Update 1:een ja myöhemmin huhtikuussa Studion 5.0:aan. Varsinaisesta yrityskaupasta ei siis ole kyse.

UML-pohjainen Describe toimii kaksisuuntaisesti Java- ja C++-ohjelmoijien koodausympäristöissä samaan tapaan kuten Rationalin XDE. Describe sulautuu Sunin NetBeansin lisäksi IBM:n Eclipse-ympäristöön ja sitä kautta WebSphereen.

GDPro-nimisenä alun perin tunnettu mallinnusväline päätyi Embarcaderon valikoimiin, kun yhtiö osti sen alkuperäisen kehittäjän Advanced Software Technologiesin vuonna 2000.

Gartnerin tuoreimman mallinnusvälinemarkkinoita arvioivan raportin nelikulmiossa Describe on sijoitettu kolmen kärkeen aivan Rationalin ja TogetherSoftin (ts. Borlandin) tuotteiden rinnalle.

 

Microsoftilta XML-henkinen ohjelmointikieli?

Microsoftilta on ilmestymässä uusi ohjelmointikieli XML- ja web-sovelluspalvelujen rakentajille.

Joidenkin uutislähteiden mukaan ohjelmointikielen nimeksi olisi kaavailtu X#. Lausuttaneen "risuks".

Spekulointi uuden kielen kehittelystä alkoi Don Boxin XML 2002-tilaisuudessa pitämän avauspuheen pohjalta. Microsoft ei ole suostunut kommentoimaan uutista.

.NET-arkkitehtina työskentelevä Box kertoi Microsoftin kehitystiimin ideoineen "tieto-orientoitunutta" (data-oriented) kieltä, koska perinteiset funktionaaliset ja oliopohjaiset kielet eivät ole optimoituja web-sovelluspalvelujen rakenteluun.

XML-ohjelmointikieliä on tosin kehitelty jo muuallakin. Münchenin teknillisessä korkeakoulussa ideoitu XL tukee keskeisiä XML-tekniikoita kuten XQuery-kyselykieltä ja XML Schemaa.

Toinen, puolivakavissaan kehitetty XS-kieli näyttää puolestaan tältä:
<for var="n" from="100" to="0" step="-1"> 
  <print> n, " bottles of beer on the wall"</print> 
  <print> n, " bottles of beer"</print> 
  <print> "Take one down, and pass it around..."</print> 
  <print> n-1, "bottles of beer on the wall\n"</print> 
</for> 
Eli lähinnä Basiciä xml-tägien sisällä.

Kuriositeettina mainittakoon, että jos X#-kieli todella ilmestyy, voi siihen liittyvän tiedon hakeminen olla hankalaa. Verkon suosituimmat hakupalvelut kun eivät tue #-merkkiä hakusanoissaan.

Pienen selvittelyn jälkeen osoittautui, että Google-hakupalvelu tunnistaa ainoastaan nimet A# - G#, koska ne ovat englannin kielessä nuottien nimiä. H#:sta ylöspäin tietoa ei enää sitten löydy.

No, ehkä Microsoftin kannattaisi ostaa Google?

 

Segalta tukea verkkopelien rakentajille

Sega yrittää saada kelkkaansa uusia kehittäjiä lanseeraamalla yhteistyöohjelman verkkopelien rakentajille.

Kehittäjäohjelmassa yritykset pääsevät Sega Network Application Package -palvelun kautta dokumentointia sisältävään tietämyskantaan ja tiedostokirjastoon. Sega tarjoaa peleille myös palvelintilaa.

Ohjelman pilottikäyttäjänä on pelivalmistaja Oceanus, jolta valmistuu maaliskuussa uusi peli nimeltä Legacy Online. Parhaillaan beetatestauksessa olevan pelin kuukausimaksuna on 10 taalaa, eli verkkopeleille melko tyypillinen hinta.

Pelivalmistajien kannalta konsepti on ihanteellinen. Yhteisöllisyys lisää pelien viehätystä ja kuukausisopimukset uusiutuvat itsekseen. Verkkopelien markkinoilla arvioidaankin liikkuvan tänä vuonna jo puoli miljardia euroa.

Segan haasteena on haalia konseptinsa pariin kovia pelivalmistajia, sillä markkinoita hallitsevat tällä hetkellä vahvat nimet kuten Electronic Arts, Nintendo ja Sony.



Uutiset

Muualla verkossa kuluneen kahden viikon aikana ilmestyneitä kehittäjäuutisia:

* 3.2.2003 BEA:lta ilmestyi keskisuurille n. 20-25 käyttäjän työryhmille optimoituja uusia sovelluspalvelimia: WebLogic Express ja WebLogic Server Workgroup Edition.
* 31.1.2003 Web Services Interoperability -järjestö on julkistanut web-sovelluspalveluiden suunnittelua ja käyttöönottoa ohjeistavan Basic Profile 1.0 -dokumentin.
* 30.1.2003 Object Management Group esittää kokouksessaan rajapintaa CORBA:n ja web-sovellustekniikoiden välille.
* 30.1.2003 Tekijänoikeuskiistat uuden VoiceXML 2.0 -standardiehdotuksen kompastuskivenä.
* 30.1.2003 Euroopassa 67 % yrityksistä hyödyntää web services -tekniikkaa jossakin muodossa. Tietoturvainfran keskeneräisyys este yleistymiselle.
* 29.1.2003 Sun on saanut valmiiksi Java Server Pages 2.0 -standardiehdotuksen ja siihen liittyen JSR 152 -dokumentin.
* 29.1.2003 Sun ei sulata Microsoftin esittämää aikalisäpyyntöä Java-jakelun aloittamiselle. Tuomari antoi aiemmin Microsoftille 120 päivää aikaa liittää Sunin JVM Windowsiin.
* 28.1.2003 Oracle julkistaa helmikuussa uuden palvelinohjelmiston mobiilisovellusten rakentajille.
* 28.1.2003 Apache julkisti Java-rajapinnan web-sovelluspalveluiden rakentajille. WSIF eli Web Services Invocation Framework kapseloi WSDL-palvelukuvauksen metodit Java-koodaajalle.
* 28.1.2003 Ohjelmistoyrittäjät ry:n jäsenkyselyn perusteella alan yrittäjät pitävät vuoden 2003 näkymiä lupaavina. Kasvun uskotaan tulevan valtaosin kansainvälisiltä markkinoilta.
* 28.1.2003 BEA:lta vaihtoehto SOX/DOM-tekniikoille: XMLBeans luo XML-dokumentin tai XSD-rakennemäärittelyn pohjalta Java-koodia XML-tiedon käsittelyyn.
* 28.1.2003 Foote Partnersin palkkatutkimukssen mukaan Extreme Programming -menetelmän hallinta kannattaa. Myös XML- ja tietokantataidot tuovat palkkapussiin bonusta.
* 27.1.2003 Borlandilta ilmestyi uusi tuote J2EE-pohjaisten sovellusten suorituskyvyn analysointiin. Windows-, Linux-, ja Solaris-versioina julkaistu Optimizeit ServerTrace helpottaa kuormitustestausta paljastaen mitkä komponentit käyttävät eniten resursseja.
* 25.1.2003 OASIS-järjestön LegalXML Lawful Intercept XML (LI-XML) -komitea esitteli XML-kieliopin, joka yhtenäistää eri maiden oikeus- ja poliisilaitosten välistä tiedonvaihtoa. Tekniikan avulla tarkoitus mm. helpottaa kansainvälisen rikollisuuden torjumista.
* 25.1.2003 Borlandin uusi .NET-kehitysväline on pian tuloillaan: yhtiö hankki vastikään .NET SDK:n lisenssin. Vuoden 2003 aikana ilmestyvä väline kampittaa Microsoftin Visual Studio .NETiä, joka on tällä hetkellä ainoa varteenotettava .NET-työympäristö.
* 25.1.2003 Uusi väline siirtää BEA WebLogic -sovellukset open source -pohjaisen JBoss-sovelluspalvelimen muotoon.
* 24.1.2003 UnitedLinux esitteli uuden Developer's Zone -kehittäjäpalvelun, sertifikointijärjestelmän ja SEK-evaluointipaketin, jossa mukana IBM:n WebSphere, Web Services Toolkit, DB2-tietokanta, Lotus Domino ja Tivoli-hallintaväline.
* 23.1.2003 Microsoft: Sun spekuloi vahingoilla, aikoo valittaa Java-tuomiosta.
* 23.1.2003 Altova XMLSPY päivitetty Rel 3:een: C#-tuki, WSDL-dokumentointi, PDF-julkaiseminen, Oracle-editointi.
* 23.1.2003 MySQL 4.1 valmistumassa: sisennetyt kyselyt, parempi Unicode- ja SSL-tuki, nopeampi ja 64 gigaan laajentunut muistinhallinta. Tallennetut proseduurit ja triggerit luvassa loppuvuodesta versiossa 5.0.
* 23.1.2003 RealNetworks julkisti Helix DNA Server -striimauspalvelimen lähdekoodin.
* 22.1.2003 Open-source -pohjainen CVS-versiohallintapalvelin vuotaa: hyökkääjä voi suorittaa vapaavalintaisia komentoja. Korjaus löytyy versiosta 1.11.5.
* 22.1.2003 IBM esitteli LinuxWorldissä uutta web-sovelluspalvelinpakettia. Noin 150 000 - 250 000 dollarin kokoonpanossa mm. Linux, WebSphere ja zSeries-palvelinrautaa.
* 21.1.2003 Sun ja Microsoft sopineet käytännön ehdoista, joilla Sunin JVM lisätään Windowsiin 120 päivässä. Microsoft aikoo silti valittaa päätöksestä.
* 21.1.2003 IBM helpottaa Lotus Dominon ja WebSpheren välistä kehitystä. WebSphereen tulossa Domino-luokkakirjasto, Dominoon J2EE-koodin tuotantoa.
* 20.1.2003 J2EE-sovelluksia voi rakentaa myös open source -tuotteilla. Tässä esimerkkinä JBoss ja Eclipse.

Päivittäiset uutispoiminnat ja aiemmat uutiskirjeet löydät Assemblix.net-etusivulta »



Julkistuksia ja päivityksiä

BitShape iEdit
  Shareware-koodieditori Windowsissa työskentelevälle HTML, PHP, XML, VB, Perl, SQL ja C/C++ -ohjelmoijille. Ominaisuuksina mm. HTML-esikatselu ja template-pohjien käyttömahdollisuus.

Komodo 2.0
  Mozilla-alustan päälle rakennettu koodausympäristö. Optimoitu Perl, Python, PHP, Tcl, XML ja XSLT-koodaukseen. Tarjolla sekä Linux- että Windows-versiot.
JMySQL
  Graafinen hallintatyöväline MySQL-tietokannan ylläpitäjälle. Osaa luoda tauluja, tuoda tietoa kantaan ja hallita prosesseja. Imuroitavissa Windows- tai Linux-optimoituna sekä geneerisenä Java-versiona.

Open Watcom
  Sybase ja SciTech tarjoavat Watcom C/C++ ja Fortran-kääntäjät open source -pohjalta vapaaseen käyttöön. Versio 1.0 RC2 julkistettiin tammikuun lopussa.
Web.Config Editor
  Jos .NET-pohjaisten web-sovellusten asetustiedostojen manuaalinen muokkaus ei enää miellytä, tässä avuksi 44 dollarin hintainen muokkausväline.

Onko mulla vähän huonot hampaat?

Jaron Lanier

Kehittäjäaiheisia linkkivinkkejä

"Everyone looks spiffy with a Tux"
  Übergeek ivailee hauskasti Linux- ja Mac-uskoon hurahtaneille. Tasapuolisuuden nimissä mainittakoon, että saitin etusivulla tervehtii Windowsista tuttu blue screen -kaatumisilmoitus.

"Goodbye to ones and zeros" (CNET)
  National Semiconductorin pääjohtaja Brian Halla ennustaa analogisten piirien syrjäyttävän joillakin alueilla perinteiset binääripohjaiset mikroprosessorit.

"Nollat ja ykköset ovat toki käteviä taulukkolaskennassa. Analogisuutta puolestaan tarvitaan todellista maailmaa kuten videokuvaa, ääntä, lämpötiloja ja valoa käsittelevissä sovelluksissa."

"Integrate .NET and J2EE With Web Services" (.NET Magazine)
  Yleistajuinen artikkeli .NET- ja J2EE-alustojen yhtäläisyyksistä ja eroavaisuuksista web-sovellusrajopintojen näkökulmasta.

"Coding from Scratch" (Sun)
  Rastatukkainen virtuaalimaailmoita syleilevä Jaron Lanier arvioi, mikä ohjelmoinnissa oikein on vialla.

"Three Top Tips for Surviving Open Source Projects" (Builder.com)
  Builder.com:ille tuttuun tyyliin lyhyt ja ytimekäs artikkeli siitä, miten open source -kehitysprojektissa vältytään kaaokselta.

Robert L. Read: "How to be a Programmer"
  Ohjelmoinnin sosiaalisiin ja psykologisiin ulottuvuuksiin keskittyvä mielenkiintoinen essee.

XML:n sitominen käyttöliittymään .NET:issä
  Seitsemän minuuttia kestävä Flashillä tehty opastus esittää havainnollisesti .NET:in DataSet-, DataView- ja DataGrid-tekniinkoiden käyttöä.



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