Avoimen lähdekoodin käyttöjärjestelmät, ohjelmat, CMS. Avoimet käyttöjärjestelmät esineiden Internetiin

Avoin lähdekoodi on avoimen lähdekoodin ohjelmisto. Tällaiset ohjelmat ovat merkittäviä siinä mielessä, että kuka tahansa käyttäjä voi tarkastella ohjelman lähdekoodia, tutkia sitä ja tulevaisuudessa muuttaa ja viimeistellä ohjelman. Ja kun lisenssi sallii, luo uusi ohjelma tällä koodilla.

Esimerkiksi Linux-käyttöjärjestelmät julkaistaan ​​avoimena lähdekoodina. Kaikille tutun Microsoft Officen analogi avoimessa muodossa on OpenOffice. Tunnetut Google Chrome ja Mozilla Firefox ovat myös tällaisia ​​avoimen lähdekoodin ohjelmistoja.

Avoimen lähdekoodin ohjelmien syntyhistoria.

Terminologiassa avoimen lähdekoodin käsitteen esittelivät Eric Raymond ja Bruce Perens vuonna 1998. Heistä tuli Open Source Initiative -nimisen organisaation perustaja, jonka toiminta on omistettu avoimen lähdekoodin ohjelmistojen edistämiseen. Ja vaikka tämä termi ei suinkaan ole yrityksen tavaramerkki, on olemassa sääntö: niille, jotka haluavat organisaation logon ja itse termin ohjelmistoonsa, vaaditaan OSI-hyväksyntä.

Mikä ohjelmisto voi olla avoimen lähdekoodin?

Jotta ohjelmistolla olisi oikeus kutsua avoimeksi lähdekoodiksi, avoin lähdekoodi ei riitä. Lisäksi tällaiset ohjelmistot tulisi toimittaa täysin ilmaiseksi, eikä käyttäjän tulisi maksaa ylimääräistä mistään edes yrittäessään vaihtaa koodia. Lisäksi on olemassa oikeus tällaisen ohjelman ilmaiseen ja epäsäännölliseen jakeluun.

Tällaisten ohjelmistojen käyttöä ei ole rajoitettu, ja niitä voidaan käyttää millä tahansa alalla (liiketoiminta, tiede, koulutus jne.). Avoimen lähdekoodin lisenssi on myös ilmainen, eikä se rajoita ohjelman käyttöä yhteensopivien lisensoitujen ohjelmistojen kanssa.

Avoimen lähdekoodin käyttöjärjestelmät.

Avoimen lähdekoodin käyttöjärjestelmät voidaan jakaa kahteen ryhmään:

  • Unixin kaltainen käyttöjärjestelmä on käyttöjärjestelmä, johon Unix vaikuttaa.
  • Ja ei-Unix-tyyppinen.

Suosituin ja yleisin käyttöjärjestelmä, joka täyttää ensimmäisen kriteerin, on Linux. Sen ydin on suunniteltu ja rakennettu ilmaisen ja avoimen lähdekoodin kehitysmallin mukaisesti. Sinänsä yleisnimi Linux ei tarkoita yhtä "virallista" koontiversiota.

Suositun sisällönhallintajärjestelmän sivustojen virtuaalinen isännöinti:

Linux-käyttöjärjestelmää jaetaan vapaasti jo useiden käyttövalmiiden jakeluiden muodossa, joissa on joukko sovellusohjelmia, jotka on räätälöity käyttäjän erityistarpeisiin. Tämä on loistava ilmainen vaihtoehto lisensoidulle Windowsille.

ReactOS on kansainvälinen projekti ilmaisen ja ilmaisen avoimen lähdekoodin käyttöjärjestelmän kehittämiseksi. ReactOS on täysin yhteensopiva Windows-ohjainten ja -sovellusten kanssa, vaikka se ei olekaan sen klooni. Hanke aloitettiin vuonna 1996, mutta se keskeytettiin vuoteen 1998 useiden keskustelujen vuoksi. Valitettavasti hanketta ei ole vielä saatu päätökseen riittämättömän rahoituksen vuoksi.

Tässä on osittainen luettelo ilmaisista avoimen lähdekoodin käyttöjärjestelmistä Wikipedian mukaan:

Avoimen lähdekoodin ohjelmisto.

Yleisin ja kysytyin avoimen lähdekoodin ohjelmisto on MS Officen analogi - OpenOffice-ohjelmistopaketti. Ohjelmistoa tukevat Microsoft Windows- ja Linux-alustat. Ohjelma on kehitetty Star Office -koodilla.

Tämä paketti voidaan asentaa ja käyttää sekä kotitietokoneissa että organisaatioissa: kouluissa, toimistoissa, yliopistoissa, valtiossa, budjetti- ja kaupallisissa lisenssin mukaan.

OpenOffice Calc -käyttöliittymä korvaa Excelin.

Sisällönhallintajärjestelmä sivustoille, blogeille, yhteisölle avoimen lähdekoodin.

Sisällönhallintajärjestelmä (CMS) on tietojärjestelmä (ohjelmisto), jolla luodaan koko resurssin organisointi- ja tarjoamisprosessi sekä sen sisällön muokkaaminen ja hallinta.

CMS suorittaa seuraavat toiminnot:

  • tarjoaa tarvittavat työkalut sisällön kanssa työskentelemiseen;
  • hallinnoi sen sisältöä;
  • julkaisee sisältöä;
  • esittää tiedot käyttäjäystävällisessä muodossa.

Yleisimmät ja tunnetuimmat avoimen lähdekoodin hallintajärjestelmät sivustoille, foorumeille ja yhteisöille:

  • WordPress;
  • Joomla!;
  • Drupal;
  • PhpBB;
  • Opencart;
  • Prestashop.

Luettelo PHP:llä kirjoitetuista sisällönhallintajärjestelmistä:

Käyttöjärjestelmän ja avoimen lähdekoodin ohjelmistojen käytön edut.

Tällaisten ohjelmistojen käytön tärkein etu on epäilemättä tällaisten ohjelmien ilmainen jakelu ja käyttö.

Toinen käytön etu on mahdollisuus päivittää nämä ohjelmat.

Toinen avoimen lähdekoodin ohjelmiston kiistaton etu on tämän tuotteen suojaus haittaohjelmilta. Useimmat virusohjelmat on kirjoitettu erityisesti Windows-sovelluksiin, ei ilmaisiin käyttöjärjestelmän sovelluksiin. Tämä tarkoittaa, että on pieni mahdollisuus saada virus, kun käytät ilmaista käyttöjärjestelmää.

Siksi siirtyminen ilmaisiin ohjelmistoihin antaa sinun suojata tietokoneesi viruksilta sekä vähentää lisensoitujen ohjelmistojen kustannuksia. Tämä koskee erityisesti yrityksiä ja sosiaalisia laitoksia.

Mutta näillä ohjelmilla on myös haittoja.

Nopean teknisen tuen puute ongelmien varalta. Ensi silmäyksellä tämä ongelma on merkityksetön, mutta loppujen lopuksi jokainen käyttäjä ei voi itsenäisesti löytää ratkaisua ongelmaan Internetissä tai kommunikoida temaattisilla resursseilla etsiessään ratkaisua.

Koodia muokkaavien ohjelmoijien näkemysten erot voivat johtaa jopa pitkän aikavälin projektin romahtamiseen.

Avoimen lähdekoodin sisällönhallintajärjestelmän plussat ja miinukset.

Sekä sivuston kehittäjät että heidän asiakkaat ovat kysyneet kumpi sisällönhallintajärjestelmä on parempi - avoimen lähdekoodin vai suljettu lähdekoodi - yli vuoden. Tähän kysymykseen ei ole mahdollista löytää varmaa vastausta, on vain tunnistettava joitain tärkeimmistä tekijöistä, joihin sinun on kiinnitettävä huomiota, jos päätät valita ilmaisen avoimen lähdekoodin sisällönhallintajärjestelmän.

Avoimen lähdekoodin sisällönhallintajärjestelmän edut:

  • on ilmainen;
  • sisältää valtavan määrän valmiita malleja ja laajennuksia;
  • riittää, kun yksinkertaisesti löytää vastauksen mihin tahansa kysymykseen foorumeilta;
  • monimutkaiseen projektiin on helpompi löytää avustaja;
  • laatukoodi.

Avoimen lähdekoodin moottoreiden haitat:

  • tietoturvaongelmat ovat yleisempiä avoimen lähdekoodin moottoreita käytettäessä. Huolimatta siitä, että ne on kehitetty ja koodi tarkistetaan valtavasti, niitä hakkeroidaan silti paljon useammin;
  • ne ovat hitaampia kuin suljetut tai itsekirjoitetut moottorit;
  • niitä käytettäessä isännöinnin kuormitus on todennäköistä.

Lopuksi haluan todeta, että avoimen lähdekoodin ohjelmien olemassa olevista puutteista huolimatta käyttäjien kysyntä kasvaa jatkuvasti, eikä niitä pidä unohtaa valittaessa ohjelmistoja ja CMS-verkkoresursseja.

Avoimen lähdekoodin ohjelmisto on ohjelmistokehitysmenetelmä, jossa ohjelmien luotu lähdekoodi on avointa eli julkisesti katseltavissa ja muokattavissa. Näin jokainen voi käyttää jo luotua koodia omiin tarpeisiinsa ja mahdollisesti auttaa avoimen lähdekoodin ohjelman kehittämisessä.

"Avoin" lisenssi ei edellytä, että ohjelmisto toimitetaan aina ilmaiseksi. Mutta monet menestyneimmistä avoimen lähdekoodin projekteista ovat kuitenkin ilmaisia.

Ylivoimainen enemmistö avata ohjelmat ovat samanaikaisesti vapaa(GNU GPL) ja päinvastoin, koska avoimen lähdekoodin ja ilmaisen ohjelmiston määritelmät ovat samanlaiset ja useimmat lisenssit vastaavat molempia.

Ero liikkeiden välillä avoin lähdekoodi ja ilmainen ohjelmisto on lähinnä prioriteeteista. Avoimen lähdekoodin kannattajat keskittyvät avoimen lähdekoodin tehokkuutta ohjelmat kehittämismenetelmänä. Vapaiden ohjelmistojen kannattajat ohjaavat ideologisia näkökohtia ja uskovat, että näin on oikeuksia ohjelmien jakelu, muokkaaminen ja tutkiminen ovat tärkein etu ilmainen ohjelmisto.

Microsoft Windows -käyttöjärjestelmä

Riisi. 39. Windows OC -logo.

MS Windows (lausutaan Windose) on Microsoftin käyttöjärjestelmien perhe. Microsoft Corporationin johtaja - Bill Gates.

Vuodesta 1995 lähtien Windows - henkilökohtaisten tietokoneiden markkinoiden suosituin käyttöjärjestelmä - on ollut tosiasiallinen standardi. Vuoteen 2005 mennessä yli 89 prosentissa henkilökohtaisista tietokoneista oli asennettuna Microsoft Windows.

Monet käyttäjät ovat kuitenkin valinneet Windows-käyttöjärjestelmän, koska he eivät tunne lainkaan vaihtoehtoja, kuten macOS, Linux, BSD. Venäjällä 2000-luvun alkuun asti lähes kaikki henkilökohtaiset tietokoneet myytiin esiasennetulla Windows-käyttöjärjestelmällä. Ohjelmistotuotteiden piraattiversioiden leviämisen torjunta on johtanut kiinnostuksen syntymiseen muita käyttöjärjestelmiä kohtaan. Joten esimerkiksi tuli mahdolliseksi ostaa henkilökohtainen tietokone esiasennetulla tietokoneella ilmainen Linux OS.

Windowsin julkaisun kronologia


1. Windows 1.0 (1985)

2. Windows 2.0 (1987)

3. Windows / 386 (1987)

4. Windows 3.0 (1990)

5. Windows 3.1 (1992)

6. Windows NT 3.1 (1993)

7. Windows NT 3.5 (1994)

8. Windows 95 (1995)

9. Windows NT 4.0 (1996)

10. Windows 98 (1998)

11. Windows 2000 (2000)

12. Windows Me (2000)

13. Windows XP (2001)

14. Windows 2003 (2003)

15. Windows Vista (2007)

16. Windows-työnimi Vienna (2010)


Integroidut ohjelmistotuotteet ja sovellusohjelmistot

Microsoft Windows -käyttöjärjestelmä sisältää vakiosovelluksia, kuten Internet Explorer -selain, Outlook Express -sähköpostiohjelma, Windows Media Player.

Tällaisten vakiotuotteiden sisällyttämisestä Windows-käyttöjärjestelmään liittyy paljon kiistoja ja kiistoja, koska se muodostaa vakavan esteen kilpailevien tuotteiden jakelulle.

Riisi. 40. MS Office -logo.

MS Windowsille on erittäin kätevä ja useimpien käyttäjien hallitsema Microsoft Office -sovelluspaketti mukaan lukien:

Tekstinkäsittelyohjelma MS Word,

Pöytäprosessori MS Excel,

Järjestäjä MS Outlook,

Sovellus esitysten valmisteluun MS PowerPoint,

Tietokannan hallintasovellus MS Access.

Älä unohda, että sekä Windows-käyttöjärjestelmä että suurin osa suosituista Windows-sovelluksista ovat tekijänoikeuslisensoituja, ts. ovat omistusoikeus PÄÄLLÄ. Näin ollen jokainen tällaisen ohjelman kopio on ostettava rahalla. Esimerkiksi vuoden 2006 lopussa Windows XP Home Edition Russian BOX (SP2) hinta oli 185 dollaria, Office 2003 Russian CD - 322 dollaria.

Käyttämällä lisensoimatonta (piraattista) ohjelmistoa, joka on suojattu tekijänoikeuslisenssillä, rikot tekijänoikeuslakeja.

GNU / Linux OS

Riisi. 41. GNU / Linux OS -logo - Tux-pingviini.

GNU / Linux-käyttöjärjestelmä (lausutaan "gnu linux") on ilmainen UNIX-tyyppinen käyttöjärjestelmä. Yleensä tätä järjestelmää kutsutaan historiallisista syistä ja lyhyydestä yksinkertaisesti "Linuxiksi". Se on tehokkain vaihtoehto MS Windowsille, suosittu palvelinkäyttöjärjestelmänä ja kasvaa nopeasti suosiotaan työpöytäkäyttöjärjestelmänä viime vuosina, mikä johtuu Microsoftin lisensoidun Windows-käytön noudattamisesta XP- ja Vista-versioissa.

GNU/Linux-käyttöjärjestelmää kutsutaan usein myös ohjelmiksi, jotka täydentävät tätä käyttöjärjestelmää, ja sovellusohjelmiksi, jotka tekevät siitä täysimittaisen monitoimisen käyttöympäristön.

Toisin kuin useimmat muut käyttöjärjestelmät, GNU / Linuxin mukana ei tule yhtä "virallista" pakettia. Sen sijaan GNU / Linux tulee suuressa määrässä ns jakelut jossa GNU-ohjelmat on linkitetty Linux-ytimeen ja muihin ohjelmiin. Maailman yleisimmät jakelut:

amerikkalainen punainen hattu ja hänen perillisensä Fedora ydin;

Deutsch SuSE;

Ranskan kieli Mandriva(entinen Mandrake);

Ei-kansallinen kansainvälinen jakelu Debian GNU / Linux;

Yksi vanhimmista jakeluista Slackware;

Suhteellisen nuori ja aktiivisesti kehittyvä jakelusarja Gentoo;

Nuori mutta lupaava jakelu Ubuntu Linux.

Linux-ytimen luoja - Linus Torvalds... GNU/Linuxilla ei ole maantieteellistä kehityskeskusta. Ei ole organisaatiota, joka omistaa tämän järjestelmän; ei ole edes yhtä painopistettä. GNU/Linux-ohjelmisto on tulosta tuhansista projekteista. Osa näistä projekteista on keskitetty, osa keskittynyt yrityksiin, mutta useimmat tuovat yhteen ohjelmoijia eri puolilta maailmaa, jotka tietävät vain kirjeenvaihdon perusteella. Kuka tahansa voi luoda oman projektin tai liittyä olemassa olevaan ja onnistuessaan työn tulokset tulevat miljoonien käyttäjien tietoon. Käyttäjät osallistuvat ilmaisten ohjelmistojen testaamiseen, kommunikoivat suoraan kehittäjien kanssa, jolloin he voivat nopeasti löytää ja korjata vikoja sekä ottaa käyttöön uusia ominaisuuksia.

Palvelinkäyttöjärjestelmien markkinoilla Australiassa Linux on jo vallannut noin 30 %. Brasilialaiset seurasivat australialaisia. Brasilian hallitus on päättänyt leikata ohjelmistokustannuksiaan ja siirtyä Microsoftin tuotteista avoimen lähdekoodin järjestelmiin, kuten Linuxiin. Suurin syy muutoksille on taloudellinen. Maamme Linux-markkinat ovat vielä pienet.

Tiedostojärjestelmä

Kaikki tietokoneen tiedot on tallennettu tiedostoihin, joiden kanssa käyttöjärjestelmä toimii.

Tiedosto(tiedosto) - tämä on nimetty tavujen sarja, paikka erilaisten tietojen pysyvään säilytykseen.

Tiedostot on järjestetty luettelot, kutsutaan myös hakemistoiksi tai kansioiksi. Luettelo on tiedosto, joka tallentaa tietoja muista tiedostoista: nimi, koko, luontipäivämäärä, tiedoston osoite levylle.

Mikä tahansa hakemisto voi sisältää mielivaltaisen numeron alihakemistoja, joista jokainen voi tallentaa tiedostoja ja muita hakemistoja.

Jokaisella levyllä on master tai juurihakemisto, joka sisältää kaikki muut hakemistot, joita kutsutaan alihakemistoiksi, ja joitain tiedostoja. Siten a hierarkinen rakenne... Hakemisto, jonka kanssa käyttäjä parhaillaan työskentelee, kutsutaan nykyinen.

Tiedostot ja hakemistot ovat tiedostojärjestelmän tärkeimpiä kohteita. Tiedostojärjestelmä- määräykset, jotka määrittelevät tavan järjestää, tallentaa ja nimetä tiedot tiedotusvälineissä. Se määrittää tiedostojen fyysisen tallennusmuodon. Tietty tiedostojärjestelmä määrittää tiedostonimen koon, suurimman mahdollisen tiedostokoon ja joukon tiedostomääritteitä.

Tapaa, jolla tiedot järjestetään tavuiksi, kutsutaan tiedosto muoto... Jotta voit lukea tiedoston, kuten laskentataulukon, sinun on tiedettävä, kuinka tavut edustavat numeroita (kaavoja, tekstiä) kussakin solussa; Jotta voit lukea tekstieditoritiedostoa, sinun on tiedettävä, mitkä tavut edustavat merkkejä, mitkä fontit tai kentät ja muut tiedot.

Kaikki tiedostot voidaan jakaa ehdollisesti kahteen osaan - teksti ja binääri.

Tekstitiedostot on yleisin tietotyyppi tietokonemaailmassa. Jokaisen merkin tallentamiseen varataan useimmiten yksi tavu, ja tekstitiedostot koodataan erityisillä koodaustaulukoilla.

Mutta puhtaat tekstitiedostot ovat yhä harvinaisempia. Ihmiset haluavat asiakirjojen sisältävän kuvia ja kaavioita ja käyttävän erilaisia ​​fontteja. Tämän seurauksena näkyviin tulee muotoja, jotka ovat erilaisia ​​tekstin, graafisen ja muun tiedon yhdistelmiä.

Binaaritiedostot, toisin kuin tekstit, se ei ole niin helppo tarkastella, eikä niissä yleensä ole tuttuja sanoja - vain paljon käsittämättömiä symboleja. Nämä tiedostot eivät ole suoraan ihmisen luettavissa. Esimerkkejä binaareista ovat suoritettavat ohjelmat ja grafiikkatiedostot.

Jokainen levyllä oleva tiedosto on merkitty ( koko nimi), joka koostuu kahdesta osasta: nimi ja laajentuminen erotettuna pisteellä.

Tiedoston nimen laajennus- valinnainen merkkijono, joka lisätään tiedoston nimeen ja jonka tarkoituksena on tunnistaa tiedoston tyyppi (muoto). Tämä on yksi yleisimmistä tavoista, joilla käyttäjä tai tietokoneohjelmisto voi määrittää tiedostoon tallennettujen tietojen tyypin.

Varhaisissa käyttöjärjestelmissä laajennuksen pituus oli rajoitettu kolmeen merkkiin, nykyaikaisissa käyttöjärjestelmissä tämä rajoitus puuttuu.

Käyttöjärjestelmä tai tiedostonhallinta voi yhdistää tiedostotunnisteet sovelluksiin.

Kun käyttäjä avaa tiedoston, jonka tunniste on rekisteröity, sitä vastaava ohjelma käynnistetään automaattisesti. Jotkut laajennukset osoittavat, että tiedosto itsessään on ohjelma. Usein tiedostopääte näytetään käyttäjälle kuvakkeena.

Kuljettajat

Erilaisia ​​laitteita voidaan liittää PC:hen: näytönohjain, äänikortti, tulostin, skanneri, manipulaattorit, levyasemat, digikamerat, matkapuhelimet... Jokaisella niistä on omat komentosarjansa - oma "kieli". Jotta tietty käyttöjärjestelmä voi ohjata tiettyä laitetta, he turvautuvat "kääntäjä"-ohjelmiin, jotka osaavat toisaalta tietyn laitteen komentokielen ja toisaalta tietyn laitteen kielen. käyttöjärjestelmä, jossa tämän laitteen tulee toimia.

Sellaista ohjelmaa kutsutaan ns kuljettaja(ohjain) ja sen valmistaja toimittaa laitteen mukana. Laitteistotoimittajat julkaisevat yleensä myös laitteilleen ajurit verkkosivuillaan.

Aikoinaan ohjelmoijat halusivat esitellä saavutuksiaan toisilleen vaihtamalla ohjelmien lähdekoodeja (kunnes Redmondin kaupunkiin ilmestyi yritys, joka auttoi voittamaan tämän jäännöksen ja asettamaan ohjelmistotuotannon kaupallisille perusteille). Viime aikoina avoin lähdekoodi on kuitenkin alkanut tehdä paluun Internetin ansiosta. PC Magazine tutkii tätä ilmiötä ja tarjoaa yleiskatsauksen neljästä Linux-jakelusta, joita pidetään yleisesti avoimen lähdekoodin liikkeen elvyttämisenä.

Takaisin juurille

Kukaan ei odottanut avoimen lähdekoodin ohjelmistojen olevan niin suosittuja. Se on hiljaa ottanut hallitsevan roolin päivittäisissä toimissa, kuten web-selailussa ja sähköpostissa, suurelta osin Internetin kehityksen ansiosta. Ohjelmistotoimittajat pakotetaan tukemaan avoimen lähdekoodin Linux-käyttöjärjestelmää. Ja asiakkaat alkavat ymmärtää, että tämä on vakavaa. Tämän seurauksena suuren määrän uusia avoimen lähdekoodin ohjelmistoja odotetaan ilmestyvän lähitulevaisuudessa.

Avoimen lähdekoodin ohjelmistot eroavat pohjimmiltaan kaikista kaupallisista ohjelmistoista, vaikka se usein sekoitetaankin shareware-ohjelmiin. Jakelu sisältää suoritettavien tiedostojen lisäksi ohjelmoijan kirjoittamat alkuperäiset ohjeet. Useimmissa tapauksissa molemmat tarjotaan ilmaiseksi Internetin kautta. Lisäksi kuka tahansa voi muokata ja jopa jakaa näitä ohjelmia itse.

Mitä nämä ohjelmat ovat? Ensinnäkin Internetiä itsessään käyttää suurelta osin avoimen lähdekoodin ohjelmisto. DNS (Domain Name System) - järjestelmä, joka yhdistää verkkotunnuksia, kuten www.pcmag.com, IP-osoitteisiin - kuten Internet-sähköpostipalvelu sendmail, ovat avoimen lähdekoodin projekteja. Maailman suosituin verkkosivusto, Yahoo! luottaa avoimen lähdekoodin käyttöjärjestelmään (FreeBSD) ja vastaavaan verkkopalvelimeen (Apache), joka käyttää avoimen lähdekoodin komentosarjakieltä (Perl) toimittaakseen dynaamista sisältöä lukijoille.

Kompakti avoimen lähdekoodin käyttöjärjestelmä Linux (lausutaan "lynn-x") on vallannut suuren osan Unix-markkinoista ja uhkaa nyt Windows NT:tä - ainakin se alkaa ärsyttää Microsoftia. Useat suuret ohjelmistoyritykset, mukaan lukien Corel, Oracle ja Sybase, ilmoittivat suunnitelmistaan ​​siirtää tuotteensa Linuxiin viime vuonna. Toiset, kuten Netscape Communications ja Sun Microsystems, ovat menneet pidemmälle ja soveltaneet avoimen lähdekoodin mallia omiin ohjelmistoihinsa (ja jopa laitteistoihinsa).

Ymmärtääksemme ja arvostaaksemme tätä ilmiötä paremmin, päätimme tarkastella sitä tarkemmin ja tarkastella joitakin palvelimille ja työpöytäjärjestelmille tarkoitettuja ohjelmia. Osoittautuu, että ennen kuin avoimen lähdekoodin ohjelmistot ovat valmiita ottamaan sille kuuluvan paikan työpöydällä, sinun on työskenneltävä kovasti. Toisaalta tästä ohjelmistosta (erityisesti Linuxista) on tulossa vakava kilpailija palvelinmarkkinoilla, joissa etusija ei ole helppokäyttöisyydellä, vaan teholla.

Apache hallitsee verkkoa

Mikään ohjelma ei ole tehnyt niin paljon sen käsityksen poistamiseksi, ettei avoimen lähdekoodin malli voi selviytyä todellisessa maailmassa, kuin Apache-verkkopalvelin. Netcraftin noin 4 miljoonaa sivustoa käsittävän tutkimuksen mukaan Apache käyttää yli puolta kaikista verkkotunnuksista. Lähin kilpailija Microsoft Internet Information Server (IIS) ylläpitää noin puolet sivustoista. Jos tarkastelet tarkemmin tämän tuotteen tarjontaa, käy heti selväksi, miksi se on saavuttanut tällaisen menestyksen.

Koska Apache on avoimen lähdekoodin ohjelmisto, joka voidaan vapaasti hävittää BSD (Berkley Software Distribution) -lisenssisopimuksen mukaisesti, ohjelmoijat voivat tehdä sillä mitä haluavat. Tämä vapaus yhdessä muutaman muun kehityksen kanssa teki Apachesta ihanteellisen ohjelman Internet-palveluntarjoajille, joilla on yleensä kokemusta tämän joustavuuden hyödyntämisestä.

Apachen avulla verkkovastaavat voivat lisätä omia laajennuksiaan järjestelmään ja kääntää ne suoraan verkkopalvelimelle. Apache-moduuli nimeltä Mod_perl on hyvä esimerkki. Monet sivustot käyttävät Perlissä kirjoitettuja Common Gateway Interface (CGI) -komentosarjoja dynaamisen sisällön lisäämiseen verkkosivuille. Mod_perl lisää Perl-tulkin Apacheen, mikä tekee näistä komentosarjoista nopeampia ja antaa verkkovastaavan laajentaa palvelimen toimintoja.

Tärkeitä linkkejä

Enemmän kuin mikään muu avoimen lähdekoodin ohjelmisto luottaa Internetiin ja päinvastoin. Alla on joitain lähtökohtia.

Tämä suhteellisen nuori itsenäinen organisaatio perustettiin vuosi sitten kehittämään avoimen lähdekoodin ohjelmistoliikettä. Täältä löydät tällaisten ohjelmistojen "virallisen" määritelmän ja linkkejä tärkeisiin projekteihin.

Slashdot-sivusto, jota kutsutaan "uutisiksi tuteille", sisältää päivittäisen erän avoimen lähdekoodin ohjelmistoihin ja erityisesti Linuxiin liittyviä uutisia. PC Magazine on luokitellut sen 100 parhaan sivuston joukkoon.

O "Reilly on erikoistunut avoimen lähdekoodin kirjoihin. Open Source Center sisältää uutisia ja linkkejä tärkeisiin projekteihin.

Open Source Foundation on GNU-projektin takana oleva organisaatio, joka luo monia suosittuja avoimen lähdekoodin työkaluja. Hänen verkkosivustonsa sisältää projektitietoja, dokumentaatiota ja lähdekoodia.

Täältä löydät tietoa Linuxista. Linux Online on arkisto, joka sisältää monenlaista tietoa Linuxista projekteista ja julkaisutiedoista uutisartikkeleihin.

Virallinen Linux-ytimen lähde. Tämä arkisto sisältää valtavan kirjaston Linuxiin liittyviä ohjelmistoja. Mitä tahansa koodia etsitkin, sinun tulee aloittaa tästä.

Tämä on Netscape-projektin kotisivu, joka on omistettu uuden Communicatorin kehittämiseen. Sivusto sisältää selaimen lähdekoodia, dokumentaatiota ja esikatseluversioita.

Apache-verkkopalvelinprojektin virallinen sivusto. Se sisältää tuotedokumentaation, virheilmoitusjärjestelmän, projekteihin liittyvät tiedot ja lähdekoodin ladattavaksi.

Tästä sinun pitäisi alkaa etsiä tietoja Perl-kielestä. Täältä löydät linkkejä uutisryhmiin, postituslistoihin ja resursseja Perlin käyttöön.

Hanke pyrkii kompensoimaan asiakastukipalvelujen puutetta ja tarjoaa laajan tietokannan online-apuasiakirjoista, sisältäen ohjeet Linuxin asentamiseen ja käyttöön sekä paljon muuta.

Avoimen lähdekoodin liikkeen historiallisia virstanpylväitä

1968 vuosi ARPANET, Internetin edeltäjä, luotiin. Se oli tarkoitettu ohjelmien ja tiedon vaihtoon tutkijoiden välillä, mutta samalla siitä tuli osoitus avoimen lähdekoodin ohjelmistojen kyvyistä.

1969 vuosi Bell Labsin työntekijä Ken Thompson kirjoittaa ensimmäistä versiota monen käyttäjän moniajosta Unix-käyttöjärjestelmästä. Seitsemänkymmentäluvulla Unix-lähdekoodia levitettiin vapaasti ja siitä tuli pian suosittu yliopisto- ja tiedeyhteisössä.

1971 Richard Stallman, avoimen lähdekoodin liikkeen pioneeri, liittyy MIT:n tutkijaryhmään, joka on omistautunut yksinomaan ilmaisille ohjelmistoille. Stallman, ensimmäisen tekstieditorin Emacsin luoja, perusti myöhemmin GNU Projectin (GNU "s Not Unixista"); tämä johti ilmaisen Linux-pohjaisen käyttöjärjestelmän luomiseen.

1973 g. Vinton Cerf ja Bob Kahn Defence Advanced Research Projects Agencystä (DARPA) kehittävät TCP/IP-protokollaa, josta tulee Internetin selkäranka. Kymmenen vuotta myöhemmin puolustusministeriö kutsuu Internetiä virallisesti Internetiksi ja määrää TCP / IP:n käytön kaikissa siihen kytketyissä tietokoneissa.

1979 vuosi AT&T ilmoittaa suunnitelmistaan ​​Unixin kaupalliseen käyttöön. Tämän seurauksena Kalifornian yliopisto Berkeleyssä luo oman versionsa Unixista - BSD (Berkeley Software Distributions) Unix. Sen omaksuvat ensimmäiset kaupalliset toimittajat: DEC, Sun jne. Myöhemmin AT&T ja Sun tekevät sopimuksen versioidensa yhdistämisestä, minkä jälkeen kilpailijat (DEC, HP ja IBM) perustivat Open Software Foundationin.

UC Berkeleyn opiskelija Eric Allman kehittää ARPANET-viestintäohjelmaa tietokoneelle. Allman sisällytti myöhemmin ohjelmansa sendmailiin. Nykyään yli 75 % Internetin sähköpostipalvelimista käyttää tätä avoimen lähdekoodin ohjelmaa.

Netscape liittyy liikkeeseen

Pohjimmiltaan Netscape Communications rakensi Internet-imperiuminsa ilmaisiin ohjelmistoihin ja muutti NCSA:n Mosaic-selaimen suosituksi Navigatoriksi ja sitten Communicatoriksi. Tarkkailijat kuitenkin järkyttyivät, kun Netscape ilmoitti odottamatta aikomuksestaan ​​julkaista Communicator 5.0:n lähdekoodi vuosi sitten.

Tuolloin Netscapen selainmarkkinaosuus supistui Microsoftin ylivoimaisen paineen alla. Siksi tämä liike oli jossain määrin markkinointitemppu, jonka tarkoituksena oli rohkaista Microsoftin vastustajien kasvavaa liikettä liittolaisina. Tämä oli kuitenkin ensimmäinen kerta, kun suuri ohjelmistoyritys avasi lähdekoodin ilmaiseksi yhdelle maailman suosituimmista sovelluksista. Loppukäyttäjän näkökulmasta uusi projekti, jota johtaa puoliksi riippumaton yritys Mozilla.org, lupaa tuoda joitain merkittäviä muutoksia Communicator-ohjelmistoon.

Ulkopuolelta Communicator 4.5 näyttää hyvältä - kunnostetulta vanhalta autolta - mutta sen mekanismi ei ole ajan tasalla. Communicatorin seuraava versio perustuu aivan uuteen HTML-moottoriin. Tämä uudistus tuo mukanaan useita etuja.

Ensinnäkin uuden selaimen pitäisi olla huomattavasti nopeampi. Erityisesti Netscape väittää, että uusi moottori käsittelee HTML-taulukoita 20 kertaa nopeammin kuin aiemmat versiot. Tutkittuamme sen yhtä aiempia versioita, koodinimeltään Gecko, emme kuitenkaan havainneet merkittävää nopeutta Communicator 4.5:een verrattuna, vaikka ladattaisiin sivuja paikalliselta levyltä.

Kuinka asentaa Linux

Linux on edennyt pitkälle kehityksessään, mutta älä odota asennuksen sujuvan yhtä sujuvasti kuin Windowsin päivittämisen. Jotta se toimisi, sinun on tehtävä vähän tutkimusta ja suoritettava joitain alustavia toimenpiteitä järjestelmän valmistelemiseksi käyttämään useita käyttöjärjestelmiä. Yksityiskohdat löytyvät Linux-jakelun mukana tulleesta dokumentaatiosta tai Linux Documentation Project -sivustosta.

A. Tiedon kerääminen

Linux pystyy tunnistamaan automaattisesti monia laitteita, mutta siltä puuttuu riittävä "idioottivarma" suoja. Asennuksen aikana saatetaan vaatia tietojen syöttämistä manuaalisesti, joten sinun on ensin kerättävä kaikki tiedot laitteistostasi (valmistajat ja mallinumerot) ja sen kokoonpanosta. Windows 95-, 98- tai NT-käyttöjärjestelmissä helpoin tapa on tulostaa tiedot Järjestelmän ominaisuudet -valintaikkunan Laitehallinta-välilehdestä (Ohjauspaneeli | Järjestelmä).

B. Luo käynnistyslevyke

Helpoin tapa asentaa Linux on käynnistää suoraan jakelu-CD:ltä, mutta vain muutama uudempi PC mahdollistaa käynnistämisen CD-ROM-levyltä (voit tarkistaa tämän BIOS-asetuksista). Useimpien käyttäjien on käynnistettävä levykkeeltä. Caldera OpenLinux 1.3 ja RedHat 5.2 sisältävät tällaisia ​​levykkeitä, mutta useimmat jakelut vaativat oman käynnistyslevykkeen luomisen mukana tulevalla apuohjelmalla, kuten Rawwrite.

C. Kiintolevyn segmentointi

Monien oheissovellusten vuoksi Linuxin tyypillisellä työasemalla käyttämän tilan koko vaihtelee suuresti, noin 100 megatavusta 500 megatavuun tai enemmän. Linux asennetaan erilliseen levysegmenttiin. Jos levyllä on vain yksi segmentti, jonka Windows käyttää, sinun on varattava tilaa erilliseen segmenttiin. Voit tehdä tämän luomalla ensin varmuuskopion olemassa olevasta järjestelmästäsi ja suorittamalla Levyn eheytysohjelman kerätäksesi kaikki olemassa olevat tiedot yhteen paikkaan. Voit muuttaa olemassa olevan segmentin kokoa käyttämällä DOS FIPS -apuohjelmaa tai ohjelmaa, kuten PowerQuestin PartitionMagic 4.0 tai V Communications' Partition Commander.

Tärkeimmät Linux-jakelut

Toisin kuin Microsoft Windows 98 tai NT, Linux ei ole yksittäinen tuote. Markkinoilla on monia jakeluja, eivätkä kaikki ole tasa-arvoisia.

Kaikki jakelut on rakennettu samalle Linux-ytimelle, joka sisältää kaikki käyttöjärjestelmän perustoiminnot ja verkkoprotokollapinon. Lisäksi kaikki jakelut tarjoavat vakiotyökaluja, kuten suosittuja järjestelmäkirjastoja, useita sovelluksia ja apuohjelmia, joitain painettuja asiakirjoja ja rajoitettua teknistä tukea. Jokainen jakelu sisältää X Window Systemin ja graafisen käyttöliittymän (Windows-käyttäjät vaativat), web-palvelimen, sähköpostipalvelimet ja FTP-palvelimen. Perusteelliset erot ovat asennustasossa, järjestelmän konfigurointiasetuksissa, tuessa ja lisäsovelluksissa.

Esimerkiksi asennusprosessi voi olla vaikea, ja asennusohjelma kieltäytyy usein tunnistamasta laitteita, kuten verkkokortteja. Muutamia graafisia työkaluja lukuun ottamatta useimmat järjestelmä- ja verkkomääritysapuohjelmat sisältävät vaikuttavia komentoriviliitäntöjä ja vaativat jonkin verran kokemusta. Asiakastuki - ainakin muodollisesti - on rajallista. Lopuksi, vaikka jokainen jakelu sisältää monia sovelluksia, monet niistä eivät ole yhtä edistyneitä ja helppokäyttöisiä kuin esimerkiksi Microsoft Office. Tästä huolimatta tämän järjestelmän voi hallita kuka tahansa, joka on valmis käyttämään aikaa. Ensinnäkin Red Hat on paras vaihtoehto - lähinnä edistyneempien asennustyökalujensa ansiosta. Caldera on vaikeampi asentaa, mutta se sisältää monia ominaisuuksia, jotka tekevät siitä houkuttelevan pienille ja keskisuurille yrityksille.

Linux-jakelun komponentit

Vaikka Linux perustuu ytimeen, täydellisen käyttöympäristön luominen vaatii paljon enemmän. Tässä on muutamia tyypillisen Linux-jakelun avainkomponentteja.

Lataushallinta- apuohjelma, joka sijaitsee pääkäynnistystietueessa (MBR) ja jonka järjestelmän BIOS lataa, kun tietokone käynnistetään. Jos Linux lisätään Windowsiin tai muuhun käyttöjärjestelmään, käynnistyshallinnan avulla voit valita, kumpi käynnistetään. Käynnistyshallintaohjelmia on useita, kuten V Communicationsin System Commander, vaikka Linuxissa on oma käynnistyshallinta, LILO (LINux LOader), joka on yleensä asennettuna oletuksena.

Käyttöliittymä. Linux-ydin tulee Unixista, ja tämän käyttöjärjestelmän oletuskäyttöliittymä on komentorivi, joka on samanlainen kuin DOS-komentorivi. On olemassa useita graafisia lisäosia, jotka saavat Linuxin näyttämään Windowsilta tai Macintosh OS:ltä. Esimerkiksi: CDE (Common Desktop Environment), KDE (Kool Desktop Environment) ja GNOME (GNU Network Object Model Environment).

X-ikkunajärjestelmä. Se on Windowsin GDI:n (Graphics Device Interface) kaltainen grafiikkaalijärjestelmä, joka tukee graafista käyttöliittymää. Yksi yleisimmistä X-palvelimista on Xfree86. Asennuksen aikana voit valita, asennatko X Window Systemin vai et.

Caldera OpenLinux 1.3

Caldera on yrittänyt hälventää uskoa, että Linux ei ole yrityskäyttöjärjestelmä. Caldera OpenLinux 1.3 on ainoa jakelu, joka sisältää kattavan valikoiman yrityssovelluksia, mukaan lukien sen oman NetWare-asiakkaan, tietokantapalvelimen ja joukon luovia työkaluja.

Kuten Red Hat, Caldera tarjoaa käynnistettävän levykkeen asennusta varten. Yleisesti ottaen Calderan asennusprosessi ei ole yhtä graafinen ja intuitiivinen kuin Red Hatin, mutta lukuun ottamatta sitä tosiasiaa, että meidän piti osioida levymme segmenteiksi käyttämällä raakaa apuohjelmaa fdisk, voimme sanoa, että asennus oli sujuvaa ja onnistui. ei vaadi paljon käyttäjän toimia. Caldera sisältää Red Hat Package Manager (RPM) -työkalun, joka helpottaa asennusta ja asennuksen poistamista - ainakin Linux-standardeissa. Graafista työkalua LISA (Linux Installation System Administration) käytetään verkkoasiakkaan perusparametrien ja muiden toimintojen valitsemiseen. Käytännössä jouduimme puuhailemaan asetustiedostojen manuaalisen muokkaamisen kanssa.

Yksi Calderan suurimmista vahvuuksista on KDE (Kool Desktop Environment), graafinen työpöytäympäristö, joka tekee Linuxista paljon kuin Windows. Yhdessä mukana tulevan Microsoft Office -kloonin - Star Divisionin StarOffice 4.0:n kanssa - tämä luo täydellisen avaimet käteen -ratkaisun pienille ja keskisuurille yrityksille. Toinen etu - Caldera Systems - tarjoaa erilaisia ​​teknisiä tukisuunnitelmia, mukaan lukien puhelin- ja sähköpostituki.

Caldera OpenLinux 1.3. Hinta: 59 dollaria (2 CD-levyn sarja, Linux-ydin 2.0.36, käynnistyslevyke, aloittelijan opas, 30 päivän tekninen tuki). Järjestelmävaatimukset: PC 386 prosessorilla tai paremmalla, 16 Mt RAM-muistia, 350 Mt kiintolevytilaa (450 Mt, jos käytetään lisäsovelluksia). Caldera Systems Inc., Orem, UT; 888-465-4689, 801-765-4999; faksi, 801-765-1313; www.calderasystems.com; ftp.caldera.com/pub

Debian GNU / Linux 2.0

Se on ainoa suuri jakelu, jonka edelleen tuottaa vapaaehtoisten ohjelmoijien ryhmä. Tämä tosiasia ja sen monet tehokkaat ominaisuudet tekevät siitä suositun hakkereiden keskuudessa. Windows-käyttäjiä kehotetaan kuitenkin pysymään poissa Debianista.

Ensinnäkin Debian-versio oli vaikein asentaa. Se ei sisällä käynnistyslevykettä, mutta se voidaan tehdä tai käynnistää CD-ROM-levyltä, jos järjestelmä sallii. Määritystyökaluihin kuuluu fdisk-apuohjelman graafinen versio (tarvittavien segmenttien luomiseen kiintolevylle), mutta se ei silti ole helppo asentaa. Ohjattu asennusohjelma sopii vain niille, jotka tuntevat laitteistonsa ja osaavat määrittää verkon. Asennuksen jälkeen järjestelmässä ei ole juuri lainkaan sovelluksia. Ohjelmat, kuten emacs-tekstieditori ja verkkopalvelin, on asennettava erikseen käyttämällä melko monimutkaista dselect-apuohjelmaa. Debian GNU / Linux 2.1:ssä kirjoittajat lupaavat esitellä uuden sovelluksen asennusohjelman.

Kun asennus on valmis, Debianin X Window -käyttöliittymä auttaa yksinkertaistamaan asioita hieman. Tämän julkaisun tärkein etu on vaihtoehtoinen Debian Package Management System -moduulien hallinta, joka tarkistaa uudet sovellukset ennen uusien sovellusten asentamista, tarkistaa tarvittavien moduulien olemassa olevan järjestelmän kokoonpanon ja varmistaa, että olemassa olevien sovellusten kanssa ei ole ristiriitoja. Debiania jakelee Linux Press, jossa on 268-sivuinen käyttöopas.

Debian GNU / Linux 2.0. Hinta: 38,95 dollaria (3 CD-levyn sarja; Linux-ydin 2.0.35; käyttöopas; 30 päivän sähköposti tekninen tuki). Järjestelmävaatimukset: 386 prosessoria tai parempi, 16 Mt RAM-muistia (graafista käyttöliittymää varten), vähintään 100 Mt kiintolevytilaa (suositus 200 Mt). Jakelija: Linux Press, Penngrove, CA; 888-770-4330, 707-773-4916; faksi, 707-765-1431; www.linuxpress.com; ftp.debian.org

Virallinen Red Hat Linux 5.2

Tämä on Linux-markkinoiden tärkein toimija - virallisessa Red Hat Linux 5.2:ssa on merkittäviä parannuksia asennusprosessiin ja moduulien hallintaan. Tämä on paras valinta ensimmäistä kertaa Linuxin käyttöönottajille.

Kuten Caldera, Red Hat sisältää käynnistyslevykkeen. Asennuksen aikana laitteisto tarkistetaan ja asennuksesta tehdään oletuksia (kannettavien käyttäjien PC-korttien tuki on otettu käyttöön). Lisäksi Red Hat yksinkertaistaa jonkin verran levysirpaleiden valintaa tarjoamalla vakiotyöasema- ja palvelinkonfiguraatioita automaattisella levyosiolla ja ohjelmiston valinnalla. (Voit käyttää Castom-asennustilaa omien sirpaleiden luomiseen.) Manuaalista segmentointia varten Red Hat tarjoaa graafisen työkalun nimeltä Disk Druid, joka on paljon edistyneempi kuin muiden jakelujen mukana tuleva fdisk-apuohjelma; vaikka sinulla on silti oltava jonkinlainen käsitys segmenttien ja sektoreiden rakenteesta.

Red Hat sisältää useita työkaluja järjestelmän konfiguroinnin yksinkertaistamiseksi. Xconfigurator on ohjatun toiminnon kaltainen vaihtoehto XF86Setupille X Window Systemin määrittämiseen. Ja Linuxconf tekee verkkoasetusten määrittämisestä helppoa: PPP-, DHCP- ja DNS-asiakkaat. (Valitettavasti Linuxconf on vielä kehitteillä eikä hyvin dokumentoitu.) Vielä parempi, jos käytät komentosarjaa Red Hat -käynnistyslevykkeen luomiseen asennuksen aikana, se tallentaa verkkotiedot ja tiedot XF86Configista, jotta sinun ei tarvitse syöttää sitä. käsin.

Red Hat on kuuluisa moduulien hallinnasta (RPM), avoimen lähdekoodin ohjelmasta, jota käytetään monissa muissa jakeluissa. RPM:n avulla voit asentaa ja poistaa sovelluksia turvallisesti, välttää ohjelmien välisiä ristiriitoja ja jopa päivittää ytimen ilman, että sinun tarvitsee asentaa järjestelmäohjelmistoa tai tiedostoja uudelleen.

Virallinen Red Hat Linux 5.2. Hinta: 49,95 $ (3 CD-levyn sarja, Linux-ydin 2.0.36, käynnistyslevyke, asennusopas, 90 päivän tekninen tuki. Järjestelmävaatimukset: 386 prosessoria tai parempi, 16 MB RAM, 120 MB vähintään vapaata levytilaa (450 MB työasemalle) , 1,6 Gt palvelimelle) Red Hat Software Inc., Durham, NC; 800-454-5502, 919-547-0012; faksi, 919-941-5569; www. redhat.com; ftp.redhat.com/pub

Linux Slackware 3.6

Aikoinaan suosituin Linux-jakelu, Patrick Volkerdingin paketti on luovuttanut markkinajohtajan aseman paremmin viimeistellylle Red Hatille, mutta se on edelleen tunnetuin kovien Linux-fanien keskuudessa. Kuten Debian, Linux Slackware 3.6:n mukana ei tule käynnistyslevykettä. Ja kun luot sen, sinun on valittava paljon laitteiston kokoonpanoparametreja. Lopulta onnistuimme löytämään hyvin toimivan referenssilevykartoituksen (bare.i).

Slackware ei ole yhtä helppokäyttöinen kuin Caldera tai Red Hat. Mutta sillä on myös useita etuja. Kun asennuksen aikana unohdimme tallentaa joitakin järjestelmän kokoonpanoparametreja konfigurointiskriptiin, Slackware lähetti automaattisesti pääkäyttäjälle sähköpostin, mitä tapahtui ja kuinka se korjataan. Se sisältää myös hyvän kokoelman tehokkaita määrityskomentosarjoja, jotka suorittavat toimintoja, jotka vaativat useita komentoja muissa jakeluissa.

Yksi Slackwaren hienoista asioista on, että se sisältää täysin asennetun Linuxin version X Windowsilla CD-ROM-levyllä, joten voit kokeilla Linuxia asentamatta mitään kiintolevyllesi. Slackware sisältää kätevän RPM-hallintatyökalun ja FVWM95-ikkunanhallinnan. Slackwarea jakelee Walnut Creekin CDROM, mutta tämän artikkelin loppuun mennessä Volkerding on avannut virallisen Slackware-verkkosivuston.

Linux Slackware 3.6. Hinta: 39,95 dollaria (4-CD-sarja, Linux-ydin 2.0.36, asennusopas, tekninen tuki). Järjestelmävaatimukset: 386 prosessoria tai parempi, 8 Mt RAM, 200 Mt vapaata levytilaa (täysi asennus, 500 Mt). Jakelija: Walnut Creek CDROM, Concord, CA; 800-786-9907, 925-674-0783; www.slackware.com; ftp.cdrom.com/pub/linux/slackware

Copyright 1997, 1998. ZDNet and Algorithm Media. Kaikki oikeudet pidätetään. Materiaalin tai sen osien jäljentäminen missään muodossa ja muodossa ilman kirjallista lupaa on kielletty.
ZDNet ja ZDNet-logo ovat Ziff-Davis Inc:n tavaramerkkejä.

Todennäköisesti sinulla on Windows asennettuna tietokoneellesi. Tämä käyttöjärjestelmä saattaa näyttää olevan ilmainen, mutta se ei ole sitä. Valmistajien on maksettava Microsoftille Windows-tietokoneiden toimittamisen lisenssistä, ja sinun on ostettava kopio, jos haluat asentaa Windowsin itse.

On monia käyttöjärjestelmiä, jotka ovat todella ilmaisia. Suurin osa heistä on hyvin tunnettuja. Suosituin on Linux, ja jos luet tietotekniikan uutisia säännöllisesti, tämä nimi tuskin on sinulle vieras. Jatka tämän artikkelin lukemista, ja kun luet tämän luettelon, Linux näyttää täysin tavalliselta. Tässä on kymmenen muuta ilmaista käyttöjärjestelmää, joista useimmat meistä eivät ole koskaan kuulleet.

1. FreeBSD

Jos käytät ilmaista käyttöjärjestelmää, joka ei ole Linux, se on todennäköisesti BSD-pohjainen. FreeBSD on vain yksi useista UNIX-tyyppisistä käyttöjärjestelmistä. Muita ovat NetBSD, OpenBSD ja PC-BSD. Riippumatta siitä, mitä käytät, suurin osa kokemuksesta on samanlainen kuin Linuxissa. Yhden käytettävissä olevat ilmaiset avoimen lähdekoodin ohjelmistot voivat yleensä toimia toisessa.

Vaikka et olisi ilmaisten ohjelmistojen fani, voit käyttää FreeBSD:n osia huomaamattasi. Projektin sallivan lisenssin ansiosta osa koodista päätyi Apple macOS-, Sony PlayStation 4- ja Juniper-reitittimille.


2. ReactOS

Useimmat ilmaiset käyttöjärjestelmät ovat vaihtoehtoja Windowsille. ReactOS, tietyssä mielessä, pyrkii olemaan Windows. Tavoitteena on tarjota käyttäjille mahdollisuudet käyttää Windows-ohjelmistoa ilman, että heidän tarvitsee ostaa käyttöjärjestelmää Microsoftilta.

ReactOS on ilmainen ja avoimen lähdekoodin käyttöjärjestelmä, joten se ei voi käyttää aitoa Windows-koodia. Projekti on osittain ottanut käyttöön monet Windows API:t, ja se on tehnyt yhteistyötä Wine-projektin kanssa ohjelmien, sovellusten ja ohjelmistojen suorittamiseksi.


3. FreeDOS

Käytitkö tietokoneita, kun DOS oli ainoa vaihtoehto? Onko sinulla hyviä muistoja MS-DOSista?

FreeDOS antaa sinun elää uudelleen tämän menneen aikakauden. OS barebones antaa sinulle keinot ajaa vanhoja DOS-ohjelmia uudemmilla laitteilla tai virtuaalikoneen sisällä. Tai voit käyttää sitä vain vanhojen pelien pelaamiseen.


4. Haiku (Haiku tai Hokku)

Haiku saa inspiraationsa BeOS:stä. BeOS oli graafinen käyttöjärjestelmä, jonka Be Inc kehitti toimimaan BeBoxissa vuonna 1995. Käyttöjärjestelmä oli jumissa viisi vuotta ennen kuin viimeisin päivitys julkaistiin vuonna 2000.

BeOS ei ehkä ollut yleinen nimi, mutta se houkutteli joitain käyttäjiä ja jotkut halusivat käyttöjärjestelmän elävän tarpeeksi kauan oman avoimen lähdekoodin version luomiseksi. Tavoitteena on, että BeOS:lle kirjoitettu ohjelmisto toimisi Haikulla, kuten ReactOS haluaa tehdä Windowsissa. Kaiken kaikkiaan haiku-tiimiä on luultavasti helpompi käsitellä.

5. Illumos

Oraclea käytetään tukemaan Solaris-nimistä käyttöjärjestelmää. Se oli alun perin suljettu, mutta hanke avattiin vuonna 2008. Oracle lopetti OpenSolariksen vuonna 2010 ja palasi omaan malliinsa Solaris 11:llä vuonna 2011.


6. Tavu

Syllable perustuu AtheOS:ään, AmigaOS-klooniin, joka hylättiin vuosisadan vaihteessa. Mitä tulee AmigaOS:ään, se on edelleen elossa, vaikka se syntyi 1980-luvulla monille tietokoneille, joita pidettiin pitkään muinaisina.

Syllable on tarkoitettu kotitoimiston käyttäjille käyttäjäystävällisellä käyttöliittymällä ja alkuperäisillä sovelluksilla, mukaan lukien Webkit-pohjainen verkkoselain ja sähköpostiohjelma. Tosiasia on, että se voi tehdä tämän tietokoneessa, jossa on vain 32 Mt RAM-muistia (vaikka katseluun suositellaan vähintään 64 Mt). Täydellisen asennuksen pitäisi viedä noin 250 Mt kiintolevytilaa.


7. Tutki käyttöjärjestelmä AROS

Vaikka Syllable perustuu AmigaOS-klooniin, AROS käyttää erilaista lähestymistapaa. Se itse asiassa asettaa binaariyhteensopivuuden AmigaOS:n kanssa API-tasolle. Tämä on samanlainen kuin ReactOS kohdistaa Windowsiin ja Haiku BeOS:iin.

Saatat ihmetellä, kannattaako AmigaOS kiinnittää niin paljon huomiota. Mainitsinko, että AmigaOS on edelleen täällä? Se ei ole myöskään ilmainen. Joku on edelleen valmis maksamaan käyttöjärjestelmästä, josta useimmat ihmiset eivät ole koskaan kuulleet. AROS tarjoaa tavan käyttää joitain AmigaOS-ohjelmia ilman rahaa. Lisäksi se on avoimen lähdekoodin ja voi jättää sinut tuntemaan olosi turvalliseksi.


8. MenuetOS

Sitä MenuetOS on – se on tarpeeksi pieni mahtumaan yhdelle levykkeelle. Nämä olivat 90-luvun flash-asemia, ja ne tarjosivat vain 1,44 Mt muistia. Koska monilla Linux-jakeluilla on vaikeuksia 700 Mt:n CD-levyn kanssa, käynnistäminen levykkeeltä on nykyään vaikeaa.

MenuetOS on kirjoitettu kokonaan 32-bittisellä asennuskielellä ja se on suunniteltu toimimaan minimaalisella ylikuormituksella, vaikka se tukee jopa 32 Gt RAM-muistia.


9. DexOS

Tuntuvatko kaikki työpöytäkäyttöjärjestelmät samalta? Tässä on yksi, joka ottaa toisenlaisen lähestymistavan. DexOS:n elvyttäminen on vähemmän kuin tietokoneen käyttämistä näppäimistöluokkahuoneessa ja enemmän kuin valtavirran pelikonsolilla pelaamista.

Sovellusten käyttäminen DexOS:ssä on epämääräisesti kuin levyn asettaminen vanhaan Dreamcastiin. Kokemus näyttää autenttisemmalta, jos todella pelaat peliä. Toinen siisti juttu? Tämä ilmainen käyttöjärjestelmä on myös tarpeeksi pieni mahtumaan levykkeelle.


10. Visopsys

Kuten DexOS, Visopsys on yhden kehittäjän harrastusprojekti. Asenna se, jos haluat nähdä, mitä vain yksi henkilö voi luoda.

Visuaalista käyttöjärjestelmää (tosin nimeä voidaan soveltaa mihin tahansa käyttöjärjestelmään, jossa on työympäristö) on kehitetty vuodesta 1997 lähtien. Se ei perustu mihinkään olemassa olevaan käyttöjärjestelmään. Tämä ei tarkoita, että projekti ei käytä olemassa olevaa koodia. Täältä löydät yleisiä GNU-työkaluja ja kuvakkeita, jotka voivat olla tuttuja KDE Plasman käyttäjille.

Käytätkö jotakin näistä ilmaisista käyttöjärjestelmistä?

Suurin osa heistä ei ole. Haiku-kehittäjät eivät työskentele kokopäiväisesti. Kehittäjä Visopsys sanoo nimenomaisesti, ettei heidän käyttöjärjestelmänsä ole niin monipuolinen kuin Linux, tai ehkä reilumpi vertailu, Syllable. DexOS on enemmän kokeilu kuin mikään muu.

Kuitenkin monet ihmiset pitävät FreeBSD:stä Linuxin sijaan. illumos ei ehkä ole kovin tunnettu edes FOSS-ystävien keskuudessa, mutta sillä on käyttötarkoituksensa. Ja enkö maininnut FreeDOSin käyttämistä kaikkien vanhojen DOS-pelien pelaamiseen?

Onko tässä luettelossa järjestelmiä, joita haluaisit käyttää? Tiedätkö toisen tuntemattoman ilmaisen käyttöjärjestelmän, jota ei ole tässä luettelossa? Kerro meille kommenteissa!

- 31,68 kt

"Modernit käyttöjärjestelmät avoimella lähdekoodilla"

Käyttöjärjestelmän luominen. 4

Käyttöjärjestelmän määritelmä 4

OS 4:n päätoiminnot

Käyttöjärjestelmän lisätoiminnot. 4

Avoimen lähdekoodin käyttöjärjestelmä 6

Ero avoimen lähdekoodin ja suljetun lähdekoodin käyttöjärjestelmän välillä. 6

LUKU 1

Käyttöjärjestelmän luominen.

Käyttöjärjestelmän (OS) edeltäjänä pidetään apuohjelmia ja niiden kirjastoja. Kehitys alkoi 1940-luvun lopulla. 1950-1960-luvuilla toteutettiin ideoita, jotka määrittelivät käyttöjärjestelmän toimivuuden:

1) Ajanjako, moniajo

Sallii luoda usean käyttäjän järjestelmiä, joissa yksi keskusprosessi oli läsnä ja RAM-lohko oli liitetty terminaaleihin.

2) Toimivallanjako

Sallittu välttää mahdollisuus vaihtaa tietoohjelmaa toisesta tietokoneen muistissa olevasta ohjelmasta.

3) Reaaliaikainen

Se mahdollisti tuotantoprosessien ja ratkaistavien tehtävien samanaikaisen palvelemisen.

4) Tiedostojärjestelmät ja -rakenteet

Sitä käytettiin tapana tallentaa tietoja muille tallennuslaitteille.

Käyttöjärjestelmän määrittäminen

Joten käyttöjärjestelmä on ohjelmakokonaisuus, joka tarjoaa työskentelyn tiedostojen kanssa, sovellettujen ohjelmien suorittamisen, lähtö- ja syöttötiedot. Käyttöjärjestelmä tarjoaa myös hallinnan koko tietokoneen laitteistoon. Toisin sanoen käyttöjärjestelmä on ensimmäinen joukko ohjelmia, jotka ladataan, kun tietokone käynnistetään. Kaikissa käyttöjärjestelmissä on perus- ja lisätoimintoja.

Tärkeimmät käyttöjärjestelmän toiminnot

1) Ohjelmapyyntöjen suorittaminen, ts. tämä on tietojen ulostulo ja syöttö, ohjelmien käynnistäminen ja pysäyttäminen sekä lisämuistin vapauttaminen ja varaaminen.

3) Pääsy syöttö- ja lähtölaitteisiin.

4) RAM:n jako prosessien välillä, virtuaalimuistin järjestäminen.

5) Kiintolevytietojen käytön hallinta

6) Käyttöliittymän tarjoaminen

7) Tietojen tallentaminen järjestelmävirheistä

Käyttöjärjestelmän lisätoiminnot.

Lisätoiminnot ovat:

1) moniajo

2) Laskentajärjestelmän tarvittavien resurssien jakautuminen prosessien kesken

3) Resursseihin pääsyn rajoittaminen

4) Tiedonvaihto, keskinäinen synkronointi

5) Järjestelmän, tietojen, ohjelmien suojaaminen eri käyttäjien toimilta

6) Käyttöoikeuksien ja monikäyttäjäjärjestelmän eriyttäminen.

Kun olet tutkinut käyttöjärjestelmän toimintoja, on syytä mainita sen komponentit:

1) Bootloader on järjestelmäohjelmisto, jonka avulla käyttöjärjestelmä käynnistyy tietokoneen käynnistämisen jälkeen.

2) Ydin on käyttöjärjestelmän keskeisin osa, joka tarjoaa sovelluksille pääsyn tietokoneresursseihin.

3) Komentoprosessoria käytetään komentoriviliittymän tarjoamiseen. Itse komentoprosessori on itsenäinen ohjelmointikieli, jolla on oma syntaksi ja toiminnot.

4) Ajurit - tietokoneohjelma, jonka avulla muut ohjelmat pääsevät käyttämään tiettyä laitetta. Ajurin ei tarvitse olla vuorovaikutuksessa muiden laitteiden kanssa, se voi vain simuloida niitä.

5) Liitäntä - kahden laitteen, järjestelmän tai ohjelman välinen raja, joka määräytyy niiden ominaisuuksien perusteella.

Määritä 2 käyttöjärjestelmäryhmää. Ensimmäinen sisältää järjestelmät, joiden ohjelmasarja ohjaa laitteita. Toinen ryhmä sisältää järjestelmät, joiden ohjelmat ohjaavat muita ohjelmia.

Monet laitteet maailmassamme pärjäävät ilman käyttöjärjestelmää. Joten mitä varten ne ovat?

  1. Monien ohjelmien on suoritettava samat rutiinitoiminnot, esimerkiksi kirjoitettava sama sana ja tulostettava se näytölle. Tämä saattaa vaatia useiden konekäskyjen suorittamista. Jotta niitä ei ohjelmoida joka kerta, kun käyttöjärjestelmä käyttää järjestelmäkirjastoja.
  2. Valtuutus on jaettava käyttäjien ja järjestelmäohjelmien kesken, jotta käyttäjät voivat suojata tietonsa, eikä ohjelmavirhe aiheuttaisi suuria ongelmia.
  3. Käyttäjän on itse pystyttävä hallitsemaan yksittäisten ohjelmien suoritusprosesseja. Tätä varten käytetään kuorta, etanoita. Ne voivat itse olla osa käyttöjärjestelmää. Joten käyttöjärjestelmää voidaan kuvata seuraavasti:

a) Käyttöjärjestelmä, jossa on yleinen tietojen käyttömekanismi.

b) Käyttöjärjestelmä vallanjaolla

c) aikajakokäyttöjärjestelmä

Avoimen lähdekoodin käyttöjärjestelmä

Kuten tiedämme, nykymaailmassa kaikilla laitteilla on käyttöjärjestelmä. Siksi on tapana tehdä ero avoimen ja suljetun käyttöjärjestelmän välillä.

Avoimen lähdekoodin käyttöjärjestelmä on järjestelmä, jota kuka tahansa käyttäjä voi muokata lisenssiä ja lakia rikkomatta. Tämä järjestelmä on erittäin kätevä älypuhelimille, koska sen avulla käyttäjät voivat "muokata puhelinta itselleen": lisätä erilaisia ​​toimintoja, kirjoittaa ohjaimia uudelleen, lisätä kosketustuki. On huomattava, että sellaiset ehdollisesti avoimet käyttöjärjestelmät kuten iPhone OS, Symbian eivät salli häiritä itse järjestelmää, mutta antaa sinun kirjoittaa omia ohjelmia. Tietokoneissa avoimen lähdekoodin käyttöjärjestelmä on Linux.

Ero avoimen lähdekoodin ja suljetun lähdekoodin käyttöjärjestelmän välillä.

Kuten edellä todettiin, avoimen lähdekoodin käyttöjärjestelmät antavat käyttäjälle mahdollisuuden "luoda oma laite". Suljetun lähdekoodin käyttöjärjestelmä ei anna käyttäjälle oikeutta häiritä itse järjestelmää. Käyttäjien tarvitsee vain ostaa ohjelmia tai käyttää ilmaisia ​​ohjelmia sekä asentaa palvelukansiot. Suljettu käyttöjärjestelmä sisältää Windowsin, Mac OS:n.

Suljetuille käyttöjärjestelmille lisensointi ja maksaminen ovat tyypillisiä, avoimet käyttöjärjestelmät eivät vaadi lisenssin ostamista ja ne jaetaan ilmaiseksi.

KAPPALE 2

Linux

Linux on avoimen lähdekoodin käyttöjärjestelmä, jota alettiin kehittää vuonna 1983. Richard Stalliman on kuuluisa ohjelmoija, joka loi GNU-projektin. 1990-luvun alkuun mennessä monet järjestelmäohjelmat ja kirjastot olivat valmiita. Vuonna 1991 Linus Torvalds loi tämän järjestelmän ytimen. Siten kaikista komponenteista ja muista ohjelmistoista luotiin toimiva ilmainen käyttöjärjestelmä.

Aluksi Linux annettiin vain vapaaehtoisille, mutta ajan myötä yritykset alkoivat tehdä lahjoituksiaan ja käyttöjärjestelmästä tuli merkittävä voima. Linux on nyt ensimmäisellä sijalla älypuhelinmarkkinoilla (64 %), kun taas Linux on kolmannella (12 %) kotitietokonemarkkinoilla (suosituin jakelu on Ubuntu, jota suosii 20 miljoonaa käyttäjää).

Suosituin käyttöjärjestelmä älypuhelimille ja tablet-laitteille on Android. Tämä järjestelmä perustuu Linux-ytimeen. Linux-jakelut ovat suosittuja useiden valtion virastojen keskuudessa. Esimerkiksi Brasilian liittohallitus käyttää aktiivisesti tätä käyttöjärjestelmää, ja Venäjän armeija kehittää omaa Linux-jakeluaan.

Linux-järjestelmissä käyttäjät työskentelevät komentoriviliittymän, tai kuten sitä kutsutaan myös CLI:ksi, graafisen käyttöliittymän (GUI) kautta vastaavien laitteistojen ohjaimien kautta.

Komentorivi sopii erityisen hyvin toistuvien tai viivästyneiden tehtävien automatisointiin ja tarjoaa erittäin yksinkertaisen prosessien välisen viestintämekanismin.

Graafista pääteemulaattoriohjelmaa käytetään usein komentoriville pääsyyn Linux-työpöydältä.

Linux-järjestelmät toteuttavat komentorivirajapinnan yleensä käyttöjärjestelmän kuoren avulla, mikä on myös perinteinen tapa olla vuorovaikutuksessa Unix-järjestelmän kanssa.

iPhone OS

iPhone on mobiilikäyttöjärjestelmä, jonka amerikkalainen Apple kehitti ja julkaisi vuonna 2007. Tämä järjestelmä oli alun perin tarkoitettu iPhonelle ja iPod touchille, ja myöhemmin laitteille, kuten iPad ja Apple TV.

Toisin kuin Windows Phone ja Google Android, se julkaistaan ​​vain Applen valmistamille laitteille. iPhone perustuu Mac OS X:ään ja käyttää samoja POSIX-yhteensopivia Darwinin ydinkomponentteja.

12. toukokuuta 2012 mennessä App Storessa on yli 750 000 iOS-sovellusta, jotka on ladattu yhteensä yli 30 miljardia kertaa.

Kosmos

Cosmos on C-ohjelmointikielellä kirjoitettu avoimen lähdekoodin käyttöjärjestelmä, joka sisältää Microsoft Intermediate Language -kääntäjän, jonka avulla voit luoda kokonaisia ​​ohjelmamoduuleja.

Cosmosin nykyinen julkaisu on Milestone 5, mutta tekijät työskentelevät tulevien julkaisujen parissa. Suurin osa Cosmos-työstä tällä hetkellä kohdistuu verkkorajapinnan kehittämiseen, mutta järjestelmä tukee jo joitakin verkkokortteja. Cosmosista on tällä hetkellä kaksi versiota, (myöhempi) lähdeversio ja julkaisuversio (tunnetaan mukautettuna pakettina). Lähdekoodiversio on tarkoitettu niille, jotka haluavat auttaa kehittämään ydintä, kun taas mukautettu paketti on tarkoitettu niille, jotka haluavat vain käyttää Cosmosia oman käyttöjärjestelmän kehittämiseen.

Android

Android-verkkokäyttöjärjestelmä kommunikaattoreille, tablet-tietokoneille, e-kirjoille, digitaalisille soittimille, joka perustuu Linux-ytimeen. Alun perin kehitti Android Inc., jonka sitten osti Google. Myöhemmin Google aloitti Open Handset Alliancen eli OHA:n luomisen, joka on nyt mukana tukemassa ja kehittämässä alustaa. Androidin avulla voit luoda Java-sovelluksia, jotka ohjaavat laitettasi Googlen kehittämien kirjastojen kautta. Android Native Development Kit luo sovelluksia, jotka on kirjoitettu C-kielellä ja muilla kielillä.

Android-käyttöjärjestelmä asennettiin 75 prosenttiin vuoden 2012 kolmannella neljänneksellä myydyistä älypuhelimista.

Jotkut tarkkailijat huomauttavat, että Android toimii paremmin kuin yksi sen kilpailijoista, Apple iOS, useissa ominaisuuksissa, kuten verkkoselailu, integraatio Google Inc:n kanssa. ja muut. Android, toisin kuin iOS, on avoin alusta, jonka avulla siihen voidaan toteuttaa enemmän toimintoja.

Toisin kuin iOS ja Windows Phone 7, Androidissa on täysimittainen Bluetooth-pinon toteutus, joka mahdollistaa muun muassa tiedostojen siirron ja vastaanottamisen.

Android-laitteissa on yleensä microSD-kortinlukija, jonka avulla voit nopeasti siirtää tiedostoja tietokoneelta puhelimeen ohittaen USB:n ja muiden siirtomenetelmien nopeusrajoitukset poistamatta muistikorttia; Lisäksi iOS- ja Windows Phone 7 -käyttöjärjestelmissä tiedostojen suora siirto tai puhelimesta ei ole mahdollista, paitsi synkronointiohjelmien (iTunes ja Zune) kautta, kun taas Android-puhelimet vievät muistikortin tiedostojärjestelmän USB-massamuistilaitteena. ("flash-asema").

Huolimatta alkuperäisestä kiellosta asentaa ohjelmia "vahvistamattomista lähteistä", tämä rajoitus on poistettu käytöstä normaalisti laitteen asetuksista. Tämän avulla voit asentaa ohjelmia puhelimiin ja tabletteihin ilman Internet-yhteyttä. Esimerkiksi käyttäjät, joilla ei ole Wi-Fi-hotspotia ja jotka eivät halua käyttää rahaa langattomaan Internetiin, joka on yleensä liian kallista. Sen avulla kaikki voivat myös kirjoittaa Android-sovelluksia ilmaiseksi ja testata niitä laitteellaan.


Työn kuvaus

Joten käyttöjärjestelmä on ohjelmakokonaisuus, joka tarjoaa työskentelyn tiedostojen kanssa, sovellettujen ohjelmien suorittamisen, lähtö- ja syöttötiedot. Käyttöjärjestelmä tarjoaa myös hallinnan koko tietokoneen laitteistoon. Toisin sanoen käyttöjärjestelmä on ensimmäinen joukko ohjelmia, jotka ladataan, kun tietokone käynnistetään. Kaikissa käyttöjärjestelmissä on perus- ja lisätoimintoja. Käyttöjärjestelmän (OS) edeltäjänä pidetään apuohjelmia ja niiden kirjastoja.