Lähdekoodit
Miksi kukaan haluaisi kääntää lähdekoodista jos kerran paketin saa valmiinakin?
Tähän on monta hyvää syytä.
- Pysyt ajan tasalla! Sovellukset (erityisesti Blender) kehittyvät hurjaa vauhtia. Miksi odottaa että seuraava versio tulee ulos kun voit alkaa käyttää ja testata uusia ominaisuuksia heti kun ne on koodattu.
- Bugiraportointi. Jos huomaat bugin ja raportoit siitä, sinun on helppo varmistaa että se varmasti tuli korjatuksi. Näin edistät ohjelmiston kehitystyötä.
- Bugikorjaukset.
Antaa kaupallisten ohjelmien käyttäjien odotella mahdollisesti joskus
tulevia bugikorjauksia. Avoimen lähdekoodin maailmassa ne kuuluu saada
heti käyttöön.
- Monia nopeasti kehittyviä tai uusia ohjelmistoja ei Linux-ympäristöön saa kuin lähdekoodimuodossa. Linux-distribuutioiden paketoimat sovellukset ovat usein liian vanhoja, jos haluaa kokeilla aivan viimeisimpiä kikkoja.
Mitä ovat SVN ja CVS?
SVN (Subversion) ja CVS ovat versionhallintaohjelmistoja, joiden avulla ohjelmiston kehitys voidaan pitää "hanskassa". Ohjelmakoodi on keskusvarastossa, josta jokainen käyttäjä tekee itselleen työkopion (checkout). Koodaajat päivittävät muutoksia keskusvarastoon päin ja muut voivat taas päivittää omat versionsa ajan tasalle update-komennolla.
Debian-pohjaisissa Linux-koneissa versionhallintaohjelmistot asennetaan seuraavasti:
sudo apt-get install cvs
sudo apt-get install subversion