Jos lähtisit tyhjältä pöydältä suunnitteleman käyttöjärjestelmää niin millainen se olisi? Olisiko jotain tiettyjä linjauksia joita sen tulisi noudattaa tai olisiko painotus enemmän näyttävyyden vai käytettävyyden suunnalla? Kerro ajatuksesi!
Oma haaveeni olisi käyttöjärjestelmä, jonka ydintoiminnot toimivat matalalla tasolla yhteydessä laitteiston kanssa ja modulaarisesti ajureiden suhteen. Ylimääräisiä palikoita ei siis suoritettaisi käytön aikana. Matalan tason toiminnot voisivat olla käytettävissä suoraan tekstipohjaisen käyttöliittymän päällä. Rajapinta olisi määritelty ja dokumentoitu kattavaksi. Alhaisen tason ohjemissa noudatettaisiin periaatetta "parempi tehdä yksi asia hyvin kuin monta huonosti" ja isommat kokonaisuudet toteutettaisiin näiden yksittäisten ohjelmapalikoiden yhteistyönä.
Hyvin dokumentoidut rajapinnat jättäisität mahdollisuuden erilaisten graafisten käyttöliittymien toteuttamiselle. Käyttöjärjestelmän oletusvarusteluna mukana tulisi graafinen käyttöliittymä joka olisi luonteeltaa yksinkertainen ja ystävällinen. Sellainen, joka pysyisi pitkälti poissa käyttjän tieltä mutta tekisi graafisten ohjelmien käynnistämisestä ja käyttämisestä helppoa.
Oletuskäyttöliittymä tulisi olla kauttaaltaan muokattavissa. Eri asetukset olisi aihekohtaisesti kerätty tekstitiedostoihin, joiden muokkaamiseen riittäisi yksinkertainen tekstieditori. Mukana tulisi kuitenkin helppo graafinen muokkaustyökalu, jolla useimmat säädöt myös onnistuisivat. Graafisessa säätöohjelmassa olisi nappi, jota painamalla kaikki muokkaukset saisi nollattua ja käyttöliittymän palautetua alkutilaan vaikka olisi miten puukottanut asetuksia vaikka tekstieditorin kautta.
Käyttöjärjestelmä tarjoaisi oletuksena graafisen tiedostoselaimen, nettiselaimen, tekstieditorin ja jonkinlaisen mediasoittimen. Muut ohjelmat jätettäisiin muiden tahojen työstettäviksi. Ohjelmien asentamiseen olisi olemassa käyttöjärjestelmän oma tuettujen ja ylläpidettyjen ohjelmien kirjasto josta asennetut ohjelmat käyttöjärjestelmä päivittäisi automaattisesti käyttäjän niiin halutessa. Järjestelmään olisi mahdollista asentaa kuitenkin myös ohjelmakirjaston ulkopuolisia ohjelmia. Ohjelmakirjastosta löytyisi kääntäjät yleisimmille ohjelmointikielille sekä lähdekoodit käyttäjärjestelmän muokkaamista varten.
Miltäs kuulostaa?
Oma haaveeni olisi käyttöjärjestelmä, jonka ydintoiminnot toimivat matalalla tasolla yhteydessä laitteiston kanssa ja modulaarisesti ajureiden suhteen. Ylimääräisiä palikoita ei siis suoritettaisi käytön aikana. Matalan tason toiminnot voisivat olla käytettävissä suoraan tekstipohjaisen käyttöliittymän päällä. Rajapinta olisi määritelty ja dokumentoitu kattavaksi. Alhaisen tason ohjemissa noudatettaisiin periaatetta "parempi tehdä yksi asia hyvin kuin monta huonosti" ja isommat kokonaisuudet toteutettaisiin näiden yksittäisten ohjelmapalikoiden yhteistyönä.
Hyvin dokumentoidut rajapinnat jättäisität mahdollisuuden erilaisten graafisten käyttöliittymien toteuttamiselle. Käyttöjärjestelmän oletusvarusteluna mukana tulisi graafinen käyttöliittymä joka olisi luonteeltaa yksinkertainen ja ystävällinen. Sellainen, joka pysyisi pitkälti poissa käyttjän tieltä mutta tekisi graafisten ohjelmien käynnistämisestä ja käyttämisestä helppoa.
Oletuskäyttöliittymä tulisi olla kauttaaltaan muokattavissa. Eri asetukset olisi aihekohtaisesti kerätty tekstitiedostoihin, joiden muokkaamiseen riittäisi yksinkertainen tekstieditori. Mukana tulisi kuitenkin helppo graafinen muokkaustyökalu, jolla useimmat säädöt myös onnistuisivat. Graafisessa säätöohjelmassa olisi nappi, jota painamalla kaikki muokkaukset saisi nollattua ja käyttöliittymän palautetua alkutilaan vaikka olisi miten puukottanut asetuksia vaikka tekstieditorin kautta.
Käyttöjärjestelmä tarjoaisi oletuksena graafisen tiedostoselaimen, nettiselaimen, tekstieditorin ja jonkinlaisen mediasoittimen. Muut ohjelmat jätettäisiin muiden tahojen työstettäviksi. Ohjelmien asentamiseen olisi olemassa käyttöjärjestelmän oma tuettujen ja ylläpidettyjen ohjelmien kirjasto josta asennetut ohjelmat käyttöjärjestelmä päivittäisi automaattisesti käyttäjän niiin halutessa. Järjestelmään olisi mahdollista asentaa kuitenkin myös ohjelmakirjaston ulkopuolisia ohjelmia. Ohjelmakirjastosta löytyisi kääntäjät yleisimmille ohjelmointikielille sekä lähdekoodit käyttäjärjestelmän muokkaamista varten.
Miltäs kuulostaa?
Vastaukset 4
Vanhimmat
No siitä vain alat tekemään. Kerro kun on valmis. Titetenkään emme maksa mitään.
Esitämme kyllä "rakentavaa kritiikkiä".
Windows 10 on jo sellainen. Pyörää ei kannata keksiä uudelleen.
Nyky käyttöjärjestelmissä on kaikki. Oma suosikki on W10.
Tärkeintä, että on opensourcea, ei maksa mitään, eikä vaadi aktivointeja, tuoteavaimia, eikä muita turhuuksia.
Ei saa myöskään mainostaa, eikä tuputtaa itseään, eikä mitään muutakaan.