Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
Avoin lähdekoodi -
Open Source
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
2
Avoin lähdekoodi (open source) tarkoittaa tietokoneohjelmientuottamis- ja kehitysmenetelmiä, jotka tarjoavat käyttäjällemahdollisuuden tutustua ohjelman lähdekoodiin ja muokata sitäomien tarpeidensa mukaisesti.
Avoimen lähdekoodin periaatteisiin kuuluu myös vapaus käyttääohjelmaa mihin tahansa tarkoitukseen ja kopioida ja levittää sekäalkuperäistä että muokattua versiota.
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
3
Avoin lähdekoodi
Avoimeen lähdekoodiin pääsee kuka tahansa tutustumaan, jahalutessaan käyttäjä voi korjata ohjelman virheitä ja lisätä uusiaominaisuuksia.
Avoimen lähdekoodin kehitys perustuu enimmäkseenvapaaehtoiseen kehitystyöhön.  Lisäksi monet yrityksetosallistuvat avoimen lähdekoodin kehitystyöhön.
Avointa lähdekoodia kehitetään jatkuvasti.
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
4
Avoimen lähdekoodin sovelluksia
Tunnetuimpia avoimen lähdekoodin sovelluksia ovat
Linux (käyttöjärjestelmä),
Firefox (selain),
OpenOffice (toimistoohjelmisto)
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
5
Open Source Software (OSS)
Parhaimman kuvan tarjonnasta saa käymällä jollain avoimen koodinlähdesivustolla (englanniksi) tai wikipediassa (englanniksi).
ks. lisäksi avoin lähdekoodi (suomeksi) open source (englanniksi)
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
6
E-kauppapaikan tarvikeluettelo
Kauppapaikan käytössä tarvitaan mm.:
paikka sivustolle (maksaa vähän, ilmaisiakin on),
palvelinohjelmisto (ilmainen),
tietokanta (sisältyy mm. XAMPPiin),
ohjelmointiympäristö (ei pakollinen VMwarePlayer) ja
varsinainen kauppapaikka (myös blogijulkaisujärjestelmä)
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
7
Mitä tarvitaan - sovelluksia
Tarvittava ohjelmointiympäristön komponentit löytyvät erikseennetistä:
Apache - palvelin
MySQL - tietokanta
PHP - ohjelmointikieli
Tai kaikki yhdessä
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
8
Avoimen lähdekoodin turvallisuus
Koodin avoimuus on välttämätön vaatimus koodin turvallisuudentakaamiseksi, koska koodin avoimuus takaa riippumattomanarvioinnin järjestelmän haavoittuvuudesta ja riskeistä joka liittyvätjärjestelmän käyttöön.
Virheiden paikkaaminen on helpompaa ja todennäköisempää japakottaa ohjelmakoodin kehittäjät käyttämään enemmän aikaatakaamaan koodinsa laadun.
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
9
Adobe ohjelmistot:
Acrobat Reader,
Adobe ConnectNow,
Gmail, kalenteri,
Valokuvat,
Maps,
Docs,
Picasa
Muita ilmaisia, mutta ei avoimia, sovelluksia
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif
10
Muita ohjelmien tarjoajia
Vaasan yliopistoTietojenkäsittely TiTe.1020
http://lipas.uwasa.fi/~jt/vasa.gif