Source code (izvorni kod, source, sors) - jeste datoteka u tekstualnom obliku (pretežno), koja sadrži instrukcije programskog jezika u kome pišemo program. Izvorni kod je najčešće običan tekstualni fajl koji je čitljiv i razumljiv za svakoga ko poznaje programski jezik koji je upotrebljen. Nakon što programer završi sa pisanjem koda za svoj program on ga kompajliranjem dovodi u stanje u kome može da se izvršava na određenom operativnom sistemu.
http://en.wikipedia.org/wiki/Source_code
kompajliranje (compiling, compile) - je postupak u kome se izvorni kod (source code) nekog programa prevodi u mašinski kod koji računar može da razume i izvršava. Za postupak prevođenja upotrebljava se program (tj. skup programa) pod nazivom kompajler. Njegov zadatak je da učita datoteku sa izvornim kodom i proizvede datoteku koju će operativni sistem moći da izvrši. Takav kompajlirani izvorni kod se zove izvršna ili binarna datoteka. Naravno, za određeni programski jezik i operativni sistem, potrebno je koristiti i odgovarajući kompajler.
http://en.wikipedia.org/wiki/Compiler
CMMI - je skraćenica koja predstavlja postupak kojim se u konzoli, na GNU/Linuxu, obavlja instalacija nekog programa iz njegovog izvornog koda. Postupak podrazumeva izvršavanje određenih komandi u pravilnom redosledu i ukoliko se prethodna komanda uspešno izvršila (tj. nije bilo grešaka). Komande i redosled su:
$ ./configure - pokreće skriptu koja proverava da li su svi potrebni preduslovi za uspešnu upotrebu programa zadovoljeni (postoje li svi potrebni paketi i programi)
$ make - pokreće automatizovan postupak kojim se iz postojećeg izvornog koda dobija izvršni fajl (kompajliranje)
# make install - instalira na sistem izvršnu datoteku dobijenu prethodnim postupkom
Znakovi ispred komandi ($ i #) su oznake u konzoli za tip korisnika koji ima dozvole za obavljanje određenog postupka, pa je $ znak za regularnog korisnika, a # znak za root tj. superuser korisnika koji ima pravo instalacije.
http://www.tuxfiles.org/linuxhelp/softinstall.html