Avoimen lähdekoodin tietokoneohjelmien kehittäminen opetussektorille
Teemu Leinonen
Janne Pietarila Medialaboratorio, Taideteollinen korkeakoulu Mitä avoimen lähdekoodin ohjelmat ovat?
Vapaita avoimen lähdekoodin ohjelmia eivät ole:
Vapaa ohjelmisto on julkaistu sellaisen lisenssin alaisena, joka varmistaa että ohjelmisto on vapaa kaikille käyttäjille. Käyttäjällä on vapaus:
Kun puhutaan vapaasta (free) ohjelmasta, silloin ei tarkoiteta hintaa. Miten vapaan ohjelmiston tunnistaa?Open Source Initiative (OSI) Esimerkki tekijänoikeusilmoituksesta avoimessa ohjelmassa:
<-- This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Ovatko vapaat ohjelmistot luotettavia?Esimerkki suljetun ohjelman tekijän ottamasta vastuusta:
-------------------- Ohjelmistoon liittyvissä ongelmatilanteissa todennäköisyys löytää apua vapaalle ohjelmistolle on suurempi kuin suljettujen ohjelmien kanssa. Historia60-70 -luku: Laitetoimittajien ja yliopistojen avoimet ohjelmistot (IBM, Digital, MIT) 80-luku: GNU (Richard Stallman), BSD 90-luku: Linux Linux-jakelupaketit: Slackware, Debian, RedHat, SuSE, Mandrake, Best Linux, IT Linux. Internet/Web -ohjelmat: Apache, W3C:n ohjelmat (esim. Amaya), Sendmail, BIND, Mozilla, Konqueror, pine, mutt. Työpöydät ja ikkunointijärjestelmät: XFree86, KDE, Gnome, GNUstep. Toimisto-ohjelmat ja muut sovellusohjelmat: Open Office, KOffice, AbiWord, Gnumeric, Evolution, GIMP, gPhoto, Dia, Sketch. Oppimisympäristöt: FLE3, MimerDesk, Shadow netWorkspace, The Manhattan Virtual Classroom. Muuta: Nokia Media Terminal, Simputer, Linux PDAt, MP3-soittimet, TiVo. Miksi vapaita ohjelmia opetussektorille?Teknis-hallinnolliset syyt: Riittävä valikoima ohjelmia saatavilla joissa riittävä toiminnallisuus ja riittävä käytettävyys. Riippumattomuus yhdestä toimittajasta. Mahdollistaa kilpailuttamisen. Rahat jäävät paikalliseen talouteen eivätkä karkaa merten taakse. Mahdollisuus parantaa ja korjata ohjelmaa. Päivitykset välittömästi saatavilla. Lisenssihallinnan helppous. Kustannukset. Pedagogiset syyt: Opitaan periaatteita ja käsitteitä; ei tietyn valmistajan ohjelmistoja. Mahdollisuus vapaasti yhdistää oppimateriaaleja ja ohjelmistoja (esim. simulaatiot). Mahdollistaa uudella tavalla opettajien ja oppilaiden luovuuden. Korostaa kriittistä ajattelua suhtautumista työkaluihin ja sisältöihin. Oppiminen, oivaltaminen ja kehitys perustuvat siihen, että tutuustumme aikaisempien sukupolvien työn tuloksiin, tutkimme niitä, keskustelemme niistä ja kehitämme niitä edelleen.
-- Philippe Aigrain, Head of Sector "Software Technologies", European Commission
Esimerkki: Fle3LinkkejäLinux-jakelupaketteja:
http://it-linux.utu.net/itlinux2002.shtml http://www.debian.org/ http://www.slackware.com/ http://www.redhat.com/ http://www.suse.com/ http://www.linux-mandrake.com/en/ Internet/Web -ohjelmat:
http://httpd.apache.org/ http://www.w3.org/ http://www.w3.org/Amaya/ http://www.sendmail.org/ http://www.isc.org/products/BIND/ http://www.mozilla.org/ http://www.konqueror.org/ http://www.washington.edu/pine/ http://www.mutt.org/ Työpöydät ja ikkunointijärjestelmät: Toimisto-ohjelmat ja muut sovellusohjelmat:
http://www.koffice.org/ http://www.abisource.com/ http://www.gnome.org/projects/gnumeric/ http://www.ximian.com/products/ximian_evolution/ http://www.gimp.org/ http://www.gphoto.org/ http://www.lysator.liu.se/~alla/dia/ http://sketch.sourceforge.net/ Oppimisympäristöjä:
http://www.mimerdesk.org/ http://sns.internetschools.org/info/goals/index.cgi http://manhattan.sourceforge.net/ Laitteita:
http://www.simputer.org/ http://www.tivo.com/ http://www.linuxdevices.com/articles/AT8728350077.html Last modified: Wed Apr 17 18:34:05 EEST 2002 |