Perjantai, 1.3.2002
Windows XP SP1 tulee vasta vuoden jälkipuoliskolla
Microsoft ei julkaise Windows XP:lle Service Pack -nimellä tunnettavaa suurta korjauspakettia ennen kesää. Microsoftin Windows-tuotteiden tuotejohtaja Charmaine Gravning ilmoitti torstaina, että Windows XP:n ensimmäisen Service Packin (SP1) suunniteltu julkistusajankohta on vuoden jälkimmäisellä puolikkaalla.
Gravningin mukaan SP1 sisältää jo aiemmista Windows-versioista totuttuun tapaan kaikki Windows XP:lle julkaistut tietoturvakorjaukset ja muut ohjelmistopäivitykset. Näiden lisäksi SP1 sisältää kokonaan uusia ohjelmapäivityksiä, jollaisia ei aikaisempien Windows-versioiden Service Packeissa nähty. SP1 suorittaa käyttöjärjestelmälle myös mahdolliset antitrustioikeudenkäynnissä vaadittavat muutokset.
Muita aiheeseen liittyviä uutisia
bungle, 1.3.2002 11:40:06
Epäilen, että tämä liittynee jollain lailla .NET fremeworkiin. Service Pack on yksi kätevä kanava ujuttaa .NET Framework kaikkiin Windows koneisiin, ja kun Java sieltä on jo poistettu, niin motiivi lienee selvä.
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
jemm, 1.3.2002 12:24:25
Se ei kyllä mielestäni ole huono asia loppukäyttäjillekään, sillä esim. turvallisuus on .NET-sovelluksilla ihan toista luokkaa Win32:een nähden. Esim. sähköpostivirukset yms eivät ole mahdollisia, ellei laita trusteja täysille. Oletusarvoisesti voidaan siis käynnistää turvallisin mielin .NET-sovellus suoraan web-sivun linkista, mutta jos se sovellus yrittää vaikka tiedostojärjestelmään, tulee .NET väliin, eikä päästä sovellusta resursseihin.
Toistaiseksi sanoisin kuitenkin Win32 API:n olevan .NETin suurin kilpailija ja nyt MS:llä on kova työ saada Windows-kehittäjiä .NET-alustalle.
Toki Microsoft yrittää Javastakin niitä houkutella mm. J#:lla, mutta esim. VB-kehittäjät lienevät suurempi haaste (lähinnä määränsä ja VB.NETin muutosten vuoksi).
Meni ehkä vähän offtopic, mutta myös täältä löytyy jotain tietoa XP SP1:n sisällöstä:
http://www.wininformant.com/Articles/Index.cfm?Art...
Anonyymi kommentoija, 1.3.2002 12:43:06
jemm, 1.3.2002 13:14:55
-PocketPC
-XBox/HomeStation
-Windows Powered SmartDevices
Eli lähinnä muut Microsoft-alustat. Näissä tietty pienemmät luokkakirjastot, kuin PC-versiossa.
Saa sitten nähdä, mitä muitten valmistajien käyttisten/alustojen kanssa käy, jos mitään.
Anonyymi kommentoija, 1.3.2002 17:09:27
Onko se nyt sitten se .Net?
Anonyymi kommentoija, 1.3.2002 17:16:07
jemm, 1.3.2002 17:50:03
Onko se nyt sitten se .Net?
Käyttäjän etu on se, että sen ei tarvitse taas opetella uutta tunnusta/salasanaa, vaan se voi käyttää sitä Passportin tunnaria.
Passportia hyödyntävän palvelun etu on valmis autentikointirajapinta ja käyttäjien helpompi houkuttelu rekisteröitymään, kun tunnus/salasana on sillä kuitenkin jo valmiina.
Lisäksi on erikseen .NET My Services (ent. Hailstorm), jossa on ideana se, että käyttäjä voi tallentaa linkkinsä, sähköpostinsa yms. profiilitietonsa keskitetylle palvelimelle, josta se voi sitten hakea tietoja kotoa, työpaikaltaan ja mobiililaitteistaan. Se käyttänee Passportia käyttäjän tunnistamiseen, mutta ne ovat kuitenkin erillisiä palveluita.
.NET Framework (josta keskustelu lähti) on puolestaan alusta, jonka päälle sovelluskehittäjät voivat tehdä mm. graafisia sovelluksia (WinForms), Web-sovelluksia, XML Web Serviceitä ja oikeastaan kaikenlaisia muitakin. Siihen saa ilmaisen SDK:n ja komentorivikääntäjät, joten se onnistuu vaikka Notepadilla ;) Jos sillä tekee palvelimelle softan, ei sitä runtimeä siis edellytetä loppukäyttäjältä, jos vaikka selaimesta käynnistää softan.
Visual Studio.NET on kehitysympäristö, jolla Microsoft yrittää kerätä rahaa ja sovelluskehittäjiä leiriinsä. Sitä ei siis välttämättä edellytetä .NET-sovellusten tekoon, mutta varmasti tuottavuuden nimissä se on monien firmojen valinta, kun toteutus/debuggaus yms on nopeampaa, kuin tekstieditorilla.
samleh, 1.3.2002 14:12:21
just joo.
jemm, 1.3.2002 18:00:39
Sähköpostiviruksissa ei oikeastaan ollut ongelmana Outlook tai sen reikäisyys, vaan se, että liitetiedostoilla on samat oikeudet, kuin muillakin ohjelmilla. (Paitsi jotkut virukset kai hyödynsivät jotain turva-aukkoa, mikä mahdollisti liitteen automaattisen käynnistämisen).
Jos käyttäjä avasi liitteen ja suoritti sen, pystyi se softa käyttämään mitä vain resursseja, kuten Outlookin COM-rajapintaa, jonka avulla oli helppo lukea osoitteet osoitekirjasta ja lähettää mailit eteenpäin.
Liitteenä tuleva .NET softa ei sitä kuitenkaan voisi tehdä. Tosin mikään ei estä sovelluskehittäjää tekemästä Win32-softaa, joka voi temmeltää mielin määrin.
heko, 1.3.2002 18:18:16
Get over it. Järjestelmän turvallisuutta voi kohentaa tekemällä kaikkea hienoa ja päheää, mutta turvajärjestelmä itsessään voi sisältää virheitä, joiden avulla tietoturvasta huolettomina ohjelmoitujen, tällaiseen järjestelmään luottavien ohjelmien laatu on aiempaakin helpommin väärinkäytettävissä. Loppujen lopuksi kyse on aina siitä, kuinka huolellinen ohjelmoija on ja kuinka bugista softa on.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
rosmo, 4.3.2002 23:03:04
"I love deadlines, especially the whooshing sound they make as they go by."
jemm, 1.3.2002 19:12:42
.NET aloitettiin käytännössä puhtaalta pöydältä, joten siinä on pystytty oppimaan Windowsissa olleista virheistä, jotka ovat oikeastaan niin matalalla tasolla, että oli helpompi tehdä oma alusta siihen päälle. Samoin tätä alustaa on helpompi levittää myös muualle, kuin Windowsiin (kuten mobiililaitteisiin).
bungle, 2.3.2002 20:00:10
Sitä paitsi .NET nojaa monellakin tapaa edelleen Windowsiin ja toimii ainoastaa wräpperinä. MTS/COM+ pyörii edelleen siellä. .NET wräppää myös Win32:sta. Uskon, että tiedostojärjestelmän turvallisuudessa nojataan NTFS:ään. .NET sovelluksien sisälle voidaan kirjoittaa unmanaged koodia, joka ajetaan .NETin runtimen ulkopuolella (lue mahd. tapa tehdä viruksia).
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
jemm, 2.3.2002 21:11:28
Tottakai haluan hyödyntää COM+:n tarjoamia palveluita, jos juuri sellaisia tarvitsen ja ne ovat saatavilla. Tietenkin siinä kärsii mahdollisesta siirrettävyydestä, mutta tilanteen mukaan. Itse nyt kuitenkin tähtään Win-alustalle muutenkin, joten mitä väliä.
COM+:aa voidaan käyttää transaktioihin, kuten ennenkin, mutta niitä voidaan myös määritellä kuten ennenkin tietokantapäässä (sql/tallennettu proseduuri) tai ado.netin tasolla. Eli COM+:aan ei aina kannata turvautua, varsinkin kun COM inter-op on hidasta (n. 30 kellojaksoa/pyyntö).
Myös SqlClient -adapteri (erittäin nopea tapa kytkeytyä SQL Serveriin) käyttää tietääkseni COM+:n palveluita.
heko, 1.3.2002 20:11:15
En kuvittele tuntevani Windowsia ja sen sisuksia riittävästi, jotta osaisin sanoa, onko täysin uusi design järkevää - varsinkaan, jos sitä pyörittää kuitenkin osin vanhan päällä. Aina se ei suinkaan ole: lukemattomat softakehitysprojektit ovat epäonnistuneet juuri siksi, että on ajateltu, että uudelleenkirjoitus on välttämätöntä ja jalostaa ohjelmiston automaattisesti paremmaksi. Vanhankin päälle voi rakentaa, sekä suunnittelussa ja toteutuksessa - ja se voi olla jopa yllättävän kivaa, vaikka uuden suunnan ottaminen voikin vaikuttaa ensi hätään mukavimmalta ja helpoimmalta. Esimerkiksi uudelleenkirjoituksella aluksi pahasti mokanneesta projektista vetäisin Mozillan - ja esimerkiksi projektista, joka on oppinut prosessimielessä tästä virheestään suunnattomasti, ottaisin samaisen Mozillan.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
bungle, 1.3.2002 14:20:03
Nyt he aikovat ujuttaa .NETin ja poistavat Javan windowsista. Eiköhän se jonkun verran hallaa aiheuta Java leiriin.
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
jemm, 1.3.2002 17:35:07
Vastaavasti, .NETin palveluita hyödyntävät sovellukset edellyttävät siten sen Frameworkin asennusta, sillä ilman sitä ne eivät toimi. Eipä Java-sovellustakaan voi levittää ilman, että loppukäyttäjän on asennettava jokin JVM, jos sitä ei ole jo tehnyt.
Microsofthan lisäsi J++:ssa JVM:ään laajennuksia, joita käyttämällä pystyttiin hyödyntämään paremmin Windowsin palveluita (mm. GUI ja COM). Tästä Sun ei tykännyt, vaan tuli oikeuskiista, jossa kaikki muokkaus kiellettiin - jopa JVM:n pitäminen ajantasalla. Eipä siinä oikein muu auttanut, kuin kehittää oma alusta - .NET.
Win32 API, kovalevy, tietokantarajapinnat, Active Directory jne. ovat esimerkkejä resursseista, joihin ei noin vain pääse.
Sen jälkeen yritän painaa Save -painiketta, joka yrittää tehdä tekstitiedoston juureen, mutta .NET ilmoittaa, että eipä onnistu, ellen säädä turva-asetuksia/lisää sovellusta luotettujen listalle.
Http://www.gotdotnet.com :n takaa löytyvästä Terrarium -pelissä on ideana luoda pieniä .NET-sovelluksia, joita sitten välitetään toisille pelaajille peer-to-peer -mäisesti. Siinä ohjelmoijat tekevät pieniä sovelluksia, eläimiä, jotka syövät kasveja tai toisiaan. Parhaat algoritmit syövät huonot :P Vaikka kyse on ohjelmakoodista, ei ne kuitenkaan ole vaarallisia omalle koneelle, mikä on yksi tuon projektin tarkoitus.
http://www.europe.f-secure.com/v-descs/dotnet.shtm...
Mutta se ei tee muuta, kuin muokkaa valmista exe:ä (jotka nekin voi suojata mm. allekirjoituksin).
lokori, 3.3.2002 16:08:19
Microsoft tosin taisi rikkoa java-standardia tietoisesti noita "laajennuksia" tekemällä, ja se osoittaa mielestä melko huonoa "urheilijahenkeä" jos pitää lähteä kepulikonsteilla kilpailijoita kampittamaan.
Nähdäkseni Microsoft yritti omia javan itselleen, mutta epäonnistui siinä. Eipä siinä sitten oikein muu auttanut kuin lähteä ihan rehellisesti kilpasille.
Olisi hyvin tavallista Microsoftille että niihinkin pääsisi jotain "oikotietä" pitkin kutsumalla sopivan nimisiä luokkia ja komponentteja.
Uskon tuohon turvallisuuteen vasta kun sen voi jotenkin todeta muualta kuin MS:n mainosmateriaalista.
Tulee mieleen kielten erot tietotyypeissä, muistin varaamisessa, poikkeuskäsittelyssä yms. asioissa ja toisaalta suorituskykyongelmat jos perlikoodia kutsutaan c# koodista usein.
Onko ongelma ratkaistu niin että voi koodata about millä tahansa kielellä kunhan noudattaa tiettyjä tarkkoja sääntöjä siitä mitä saa tehdä ja mitä ei saa?
rosmo, 4.3.2002 23:06:56
"I love deadlines, especially the whooshing sound they make as they go by."
jemm, 3.3.2002 17:43:54
Olisi hyvin tavallista Microsoftille että niihinkin pääsisi jotain "oikotietä" pitkin kutsumalla sopivan nimisiä luokkia ja komponentteja.
Sen sijaan satunnaiset, netistä ladatut ohjelmat, tiedostoliitteet yms eivät tietenkään saa päästä niihin käsiksi, eikä oletusarvoisesti pääsekään (ellei sitten ilmene jotain bugeja/turva-aukkoja jne -disclaimeri).
Käytännössä arvelen, että monet kaupalliset valitsevat linjakseen vb.netin ja/tai c#:n. Harrastelijat sitten käyttävät näitä object pascalin, perlin yms .net -versioita, varsinkin jos ne ovat aikaisempien kokemusten kautta tutumpia syntaksiltaan.
Esim. C#:n, Managed C++:n ja JScriptin int on itseasiassa alias System.Int32:sta. Samoin VB.NETin Integer viittaa samaan perustyyppiin.
Kielissä voi luonnollisesti olla myös omia laajennuksiaan, mutta jos niitä käyttää vain luokkien sisäisesti yms, ei niistä pitäisi olla siirrettävyyden kannalta harmia.
Toki se tuo hieman lisävaivaa testaukseen yms, jos projekti halutaan toteuttaa näitä ehtoja ehdottomasti noudattaen tulevaa ajatellen, mutta sama se oli pitkälti COMissakin.
heko, 5.3.2002 22:42:05
Tuolla logiikallahan esim. cobolin olisi pitänyt kadota pois jo kauan, kauan sitten, kun sen osaajat alkoivat radikaalisti harvenemaan suhteessa koko ammattikuntaan? Toisin kävi: Cobol-osaajista oli ainakin viimeksi lukemani mukaan kova pula, ja jokin taho yrittää jopa kehitellä Cobolista jotain uutta, "edistyneempää" versiota.
Tällainen ajatteluhan voi ihan oikeasti olla ohjelmoijan puolella jopa laskelmoitua: "kun järjestän ohjelman riittävän hyvin taakseni, kukaan ei uskalla potkia minua enää koskaan hiiteen". Tällaisia työntekijöitä on ainakin huhupuheiden mukaan jopa yllättävän paljon. Työn palkitsevuudesta ja urakehityksestä en sitten tiedä... :-)
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
heko, 5.3.2002 22:31:08
Lisäksi esimerkiksi perl-mokkuloista huikaisevan suuri osa käyttää XS-koodia (eli osa mokkulasta on kirjoitettu C:llä, jotta päästään käyttämään jotain C-rajapintaa perlillä), Javassa on JNI, jne. Vaikka nämä ovat jossain määrin ehkä eri asioita, niin joitain yhteläisyyksiä on. Monissa tärkeissä ohjelmissa - esim. Unix-kerneleissä ja OpenSSL:ssä - on laajennettu C:täkin käsin optimoidulla assemblyllä.
Language shootoutista muuten löytyy joitain ohjeita ihan alkuunpääsemiseksi, jos tällainen C:llä laajentaminen kiinnostaa:
http://www.bagley.org/~doug/shootout/compare/binex... (Java, Perl, Python, Ruby)
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
bungle, 2.3.2002 19:33:07
ADO on luokkakirjasto, joka wrappää OLEDB:tä, OLEDB:lle on sitten ajureita kantoihin, kuten SQL serveriin tai ODBC jne. Ts. ADO ei ole palvelu.
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
jemm, 2.3.2002 20:44:46
Sekä C#:a, että VB.NETiä koodanneena voin sanoa, että niissä on eroa ja VB.NET on varmasti Visual Basicia koodanneelle tutumpaa, kuin C#. Ainakin itselläni VB.NET sujui heti johtuen omista taustoistani. C/C++ kokemusta minulla ei juurikaan ole, joten C#:n syntaksiset erot vaativat vielä totuttelua ja siksi on mielestäni perusteltua, että löytyy useampi keino päästä .NET Frameworkiin käsiksi.
Kyllä se vaikuttaa, miten muuttujat määritellään, käytetäänkö aaltosulkuja vain begin..end. Sen sijaan luokkakirjastojen yms palveluiden käyttö on suht. samanlaista.
heko, 1.3.2002 18:11:24
Onko JVM:n koodi saatavilla verkosta?
Mille käyttöjärjestelmille löytyy JVM?
Saako joku muu kuin Sun, vaikkapa selainvalmistaja, paketoida JVM:n tuotteeseensa mukaan?
Miten "JVM:n pitäminen ajan tasalla" on kielletty?
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
jemm, 1.3.2002 19:01:21
etc.
Javalla/JVM:llä on ilman muuta listaamasi edut, enkä niitä kiistänytkään. En siis yritä yhtään täällä vähätellä Javaa, jolle minusta on myös paikkansa ja hyvä valinta, kun portattavuus etc on tärkeää.
Jos olisin tehnyt sen ohjelman VB:llä tai Delphillä, olisi ohjelmalla ollut valta tehdä mitä vaan, sillä IE:ssä/Win32:ssa ei ole juuri mitään keinoa tämän estämiseksi.
Toinen juttu on se, että löytyykö .NETistä turva-aukkoja/bugeja, joilla sen sisäänrakennetut turvaominaisuudet voi kiertää. Todennäköisesti noin uudesta alustasta sellaisia tulee vielä löytymäänkin, mutta ainakin .NETin turvallisuusarkkitehtuuri(kin) on alusta asti tehty huomioimaan erillaiset tilanteet paremmin, kuin Windowsissa aiemmin. (Enkä taaskaan sano, että se olisi jotain uutta. Useissa muissa käyttiksissä, kuten unixissa, on osattu huomioida Internetin yms uhkat paremmin alunpitäen).
heko, 1.3.2002 20:03:08
Miten Windows-spesifisiä komponentteja sitten _voisi_ käyttää hyväkseen Javassa ilman, että se sotisi Javan spesifikaatiota, yhtä sen tärkeimmistä ominaisuuksista ja sen kehitysideologiaa vastaan?
Internet ei siis ollut mitenkään erityisen varhaisessa vaiheessa Unixissa mukana, eikä internetin alkuaikoina ylipäätään ajateltu, että verkko tulisi olemaan niin suuri ja turvaton kuin myöhemmin kävi ilmi.
Unixilla on ollut paljon vaikutusta internetin kehitykseen ja toisinpäin, kyllä, mutta unixin ensimmäisiä versioita suunniteltaessa ei juuri ajateltu verkkoa.
Unixia tehtiin tietysti alusta alkaen järjestelmäksi, joka suorittaa monia tehtäviä ja palvelee monia käyttäjiä yhtä aikaa, ja jo puhtaasti järjestelmän stabiliteetin kannalta katsottiin tarpeelliseksi erotella käyttäjiä ja prosesseja omiin lokeroihinsa.
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
jemm, 1.3.2002 20:43:06
Sen kyllä ymmärsin itsekin, ettei välttämättä ollut kehittäjille ihan selkeää, milloin syntyi Windowsiin sidottua koodia ja milloin siitä sai siirrettävää. Luultavasti Microsoft halusi ensisijaisesti hyödyntää Javan syntaksia (vrt. C#:n samankaltaisuudet) ja siten myös pitää Javan syntaksiin tykästyneitä myös Windows-puolella.
Tällöin ei periaatteessa ole väliä, vaikka tämän alustan mahdollisia palveluita hyödynnettäisiinkin, sillä ei sitä softaa muualle kuitenkaan levitettäisi.
Korjaan: se ole yhtä helppoa, kuin nykyään, kun .NET yleistyy (siihen menee vielä vuosia). Nyt kuka vaan script kiddie pystyy tekemään softan, joka hyödyntää com-rajapintoja (tai muita resursseja), sillä Windowsissa ei ole juuri mitään turvamekanismia sen estämiseksi (COM+:ssa sentään on jotain, mut silti).
.NETillä se ei ole yhtä helppoa - ainakaan vielä, mutta siinäkin saattaa olla jotain kiertoreittejä/turva-aukkoja, jolla se onnistuu. Sen näkee sitten, kun tulee ensimmäiset päivitykset .NETille :)
Veikkaanpa yhdeksi, tulevaksi ongelmakohdaksi, että jotkut eivät osaa hyödyntää Web Servicejä turvallisesti, vaan julkistavat niillä vahingossa liiketoimintalogiikkaansa kaikkien saataville. Yksi attribuutti väärään kohtaan koodia ja metodista tulee julkinen...
Oliskohan tuossa nyt riittävän varovainen näkökanta ;)
heko, 1.3.2002 22:55:15
Ja sitten, kun softa pitäisi ottaa käyttöön toisessa ympäristössä, joudutaan toteamaan, että softan porttaus Solarikselle, Linuxille tai HPUXille vaatisikin lisätyötä. Mutta jos voisi saada tähän tarkoitukseen Windows-palvelimen.. ja niin pois päin.
Tarvitseeko tämä maailma tosiaan lisää roskiin kertatoteutuksen jälkeen heitettävää koodia? Lainatakseni erään entisen työtoverini sarkastista toteamusta tämäntapaisesta ideologiasta: "miksi tehdä kerralla kunnolla kun voi aina tehdä uudestaankin?"
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
Anonyymi kommentoija, 2.3.2002 12:56:40
"Revolution is a state-of-the-art rapid application development environment. Using Revolution, you can deliver powerful, fully-featured applications on all major platforms - quickly, easily, and royalty-free."
http://www.runrev.com/revolution/info/index.html
heko, 5.3.2002 22:21:50
Heikki http://www.heikkikorpela.fi heikki@heikkikorpela.fi
jemm, 1.3.2002 23:43:50
Tarvitseeko tämä maailma tosiaan lisää roskiin kertatoteutuksen jälkeen heitettävää koodia?
Itsenikin piti tutustumismielessä laatia asp.netillä uudet, suht. simppelit kotisivut, mutta eikös vain se johtanut siihen, että ensin minun pitää luoda kunnon sivunhallinta-arkkitehtuuri hyödyntäen olio-ominaisuuksia, jotta voin helpommin hallita sisältöä ja jatkossa tehdä muita sivuja nopeammin. ;)
Juu, tiedän.. se on ihan positiivista.
Hmm.. tää keskustelu on kyllä haarautunut, kyllä todella alkuperäisen aiheen ohi jo :) Onneksi huhutaan, että tänne on pian tulossa hyvä keskustelufoorumi ;)
mxmattil, 2.3.2002 11:48:15
Miksi ihmeessä java joka on rakennettu avoimien standardien ja alustariippumattomuuden periaatteita käyttäen pitäisi sitoa yhden suuren valmistajan alustaan? Tätähän microsoft ajoi ujuttamalla noita alustasidonnaisia asioita omaan "java" ympäristöönsä.
GUI = graphical user interface, graafinen käytöliittymä
Javalla on voinut aina tehdä graafisia käyttöliittymiä. Microsoft-alustaakin kokeilleena voin kertoa että esim. MFC:hen verrattuna javan mallit ovat paljon selkeämpiä ja noudattavat pateneja paljon järkevämmin kuin MFC.
Microsoftilla oli täysi oikeus ja jopa vastuu pitää virtuaalikoneensa ajan tasalla eli uusimpien java-versioiden standardien mukaisena. Microsft ei suinkaan edes yrittänyt pitää virtuaalikonettaan uusimpien standardien mukaisena vaan yritti ujuttaa mukaan alusta- ja ohjelmointiympäristöön sidonnaisia koukkuja. Tämä on Micorosftille täysin tyypillistä toimintaa jossa vahvan aseman saanut kilpailija yritetään tuhota joko lakiteknisin keinoin esim. patentein tai koukuttamalla tietty ohjelma kiinni windowsiin siten että muilla ympäristöillä ei voida ajaa samaa ohjelmaa. Sen jälkeen aletaan sekoittaa standardeja (isoimpana esimerkkinä explorer ja verkko, activeX komponentit, HTML-liitokset jotka toimivat vain windowsissa). Tästä strategistahan on vuotanut micorosftin sisäisiä memoja julkisuuteen. Memot käsittelevät mm. ajatusta verkkostandardien patentoimista microsoftille ja niiden sekoittamista siten että vain microsoft pysyisi niissä perässä. Viitteitä memoihin en enää muista, mediassa käsiteltiin noita kohtuullsien aktiivisesti siloin kun ne vuotivat.
mxmattil, 2.3.2002 11:49:33
Avk, 1.3.2002 11:36:05
K2, 1.3.2002 11:47:21
http://news.com.com/2100-1040-848447.html
"Windows XP Service Pack 1 will also deliver support for technologies that could allow PC makers to extend computers beyond more staid desktop and notebook designs. Service Pack 1 will introduce support for Mira "smart" display devices, the Tablet PC and the multimedia-oriented Freestyle graphical interface. "
Blob, 1.3.2002 11:50:22