Osnovni koncepti i povijest slobodnog softvera — otvoreni kod i otvoreni standardi

Otvoreni standardi

Važnost

Standardi danas definiraju kako komuniciramo u digitalnom, informacijskom društvu; bez dobro utemeljenih standarda ne bismo se mogli niti pouzdano spojiti na neki udaljeni server!

Međutim, nisu svi standardi otvoreni; postoje različiti kriteriji koji definiraju otvorenost. Standard po ISO International Organization for Standardization-u općenito označava dokument koji pruža zahtjeve, specifikacije i prijedloge koji omogućuju pravilno funkcioniranje određenih proizvoda, u ovom slučaju softvera. Najbolji primjer standardizirajuće organizacije koja uz to još i posluje potpuno otvoreno, dijeleći javno sve interne diskusije i pisma između svojih članova, čije članstvo je za razliku od npr. ISO-a neregulirano i svatko sa željom i dobrim prijedlogom može biti njen dio, jest IETF Internet Engineering Task Force.

IETF definira standarde za internetsku sigurnost, kvalitetu usluga te za tehnologije iduće generacije internetskih protokola i pritom dokazuje koliko efektivan može biti Open Source pristup primijenjen i na srodna područja, iako sam prethodi Open Source popularizaciji takvog razvoja. Standardi koje IETF definira prije proglašenja konačnim moraju proći kroz fazu testiranja bar dvije nezavisne i drugačije licencirane implementacije tog standarda, kako bi se ustanovile moguće poteškoće, koje se po potrebi mogu i maknuti iz standarda, pojednostavljujući samu specifikaciju za buduće implementatore. Ukratko, IETF uspješno koristi inkrementalnu, masivno kolaboritivnu razvojnu metodologiju koja obilježava Open Source.

Ostale metodologije razvoja, poput plaćanja članarine za prisutnost na sastancima ili plaćanje za kopiju konačnog standarda često otežavaju stvaranje točno onakvog standarda kojeg zajednica traži ili pak daje prekompleksne standarde. Ograničavanje pristupa standardu također blokira startupove i sl. u stvaranju inovativnih tehnologija.

Općenito, otvoreni standard mora biti stvaran otvoreno (poput IETF-ovih) i biti jednostavan za prilagodbu i korištenje bez dodatnih naknada za korištenje.

Free Software Foundation Europe definira vlastiti okvir detaljnih kriterija za slobodne standarde koji su službeno prihvatila i neka EU tijela.