
Eilen netissä alkoi liikkua yhteisöpalvelu Redditistä napattu kuvakaappaus, jossa Microsoftin insinööriksi itsensä esitellyt Redditin käyttäjä kertoi erikoisen syyn uuden Windowsin nimelle.
Kehittäjän mukaan maailmalta löytyy valtava määrä Windowsille tehtyjä ohjelmia, jotka tarkistavat ohjelman ajon yhteydessä käytetyn Windowsin versionumeron, kehnosti. Huonosti tulevaisuutta ajatellen rakennetut ohjelmat nimittäin tarkistavat Windowsin versionumerosta ainoastaan ensimmäisen merkin ja päättelevät käytössä olevan joko Windows 95 tai Windows 98, jos versionumero alkaa tekstillä "Windows 9".
Vaikka selitys kuulostaakin urbaanilta legendalta, se vaikuttaa olevan täysin totta -- haku laajasta ohjelmakoodien hakupalvelusta SearchCode.com:sta paljastaa hieman ongelman laajuutta. Termillä
palvelusta löytyy yli 4000 hakutulosta. Tuloksissa kaikissa tehdään oletuksia käyttöjärjestelmän ominaisuuksista versionumeron perusteella, tyypillisimmillään esim. näin:
Windowsin tärkein valtti käyttöjärjestelmänä on juurikin sen valtava ohjelmavalikoima, joten jopa käyttöjärjestelmän nimeäminen siten, että se ei riko taaksepäin yhteensopivuutta ohjelmien kanssa vaikuttaisi siis perustellulta päätökseltä.
Kehittäjän mukaan maailmalta löytyy valtava määrä Windowsille tehtyjä ohjelmia, jotka tarkistavat ohjelman ajon yhteydessä käytetyn Windowsin versionumeron, kehnosti. Huonosti tulevaisuutta ajatellen rakennetut ohjelmat nimittäin tarkistavat Windowsin versionumerosta ainoastaan ensimmäisen merkin ja päättelevät käytössä olevan joko Windows 95 tai Windows 98, jos versionumero alkaa tekstillä "Windows 9".
Vaikka selitys kuulostaakin urbaanilta legendalta, se vaikuttaa olevan täysin totta -- haku laajasta ohjelmakoodien hakupalvelusta SearchCode.com:sta paljastaa hieman ongelman laajuutta. Termillä
if(version,startswith("windows 9")
palvelusta löytyy yli 4000 hakutulosta. Tuloksissa kaikissa tehdään oletuksia käyttöjärjestelmän ominaisuuksista versionumeron perusteella, tyypillisimmillään esim. näin:
if (osName.startsWith("Windows")) {
isWindows = true;
if (osName.startsWith("Windows 9") ||
osName.startsWith("Windows Me"))
return; // win9x/Me cannot handle long paths
}
Windowsin tärkein valtti käyttöjärjestelmänä on juurikin sen valtava ohjelmavalikoima, joten jopa käyttöjärjestelmän nimeäminen siten, että se ei riko taaksepäin yhteensopivuutta ohjelmien kanssa vaikuttaisi siis perustellulta päätökseltä.
6 kommenttia
Antamani neuvot perustuvat omaan kokemukseen. Jos mielestäsi ne ovat puutaheinää, kerro toki.
Microsoftin historian kaavan mukaan joka toinen julkaisu yleisesti oli edeltäjäänsä huonompi esim. XP oli hyvä, Vista oli huono, 7 oli hyvä ja 8 oli huono. Jos tämän mukaan mennään, niin 9 olisi hyvä ja 10 vastaavasti olisi huono. ;-) Tulevassa Windowsissa kuitenkin vaikuttaisi olevan parannusta Windows 8:iin, koska ollaan palaamassa menestyneiden Windowsien käyttöliittymään takaisin. Itse käytän Windowsia vähän, koska Linux sopii tarpeisiini sekä ajatusmaailmaani paremmin.
Uusi Windows julkaisu tietenkin kiinnostaa, mutta tuskin siirryn käyttämään sitä. Linuxissa on jo saman tyyppisiä toimintoja kuin tulevan Windowsin esittely videossa näkyy. Periaatteessa Windows 95 käyttöjärjestelmästä tuttua käyttöliittymää on vuosien varrella uusissa versioissa muokattu, joka on käyttäjiä miellyttänyt tai sitten ei. Tärkeimpänä pidän sitä, että käynnistä -valikko olisi muokattavissa etenkin tuon tapahtumaruutu osion piilottamisen ja näyttämisen osalta, koska kaikki ei välttämättä halua sitä.
Melko huvittavaa tosiaan. Jälleen kerran ollaan ohjelmoitaessa menty siitä, missä aita on matalin. :-)
Tässä valossa siis tuo uuden Windowsin nimi on täysin ymmärrettävä veto Microsoftilta.
BSOD is a registered trademark of Microsoft Corporation | Windowsin lähdekoodi
Ymmärrän tämän ysin yli hyppäämisen jos tuo oikeasti on se syy.
http://madfinntech.com - Asiaa peleistä. MadFinnTech myös Youtubessa.