Споредба на отворени и затворени формати

Од Сподели wiki
Прејди на: содржини, барај

За да работите со датотека, најчесто е потребна апликација која ќе Ви дозволи да читате, уредувате и зачувате податоци содржани во дадената датотека.

Отворен формат - Форматот на датотеката е отворен ако режимот за претставување на податоците е транспарентен и/или спецификациите за форматот е јавно достапен. Отворените формати се вообичаени стандарди предодредени од јавните авторитети или интернационални институции чија цел е да воспостават норми за софтверска интероперабилност. Сепак постојат случаи кога спецификациите за отворените формати издадени од некоја компанија се јавно достапни за секого. Треба да се забележи дека отворените формати можат да се испрограмираат на транспарентен начин (читливи во секој текстуален уредувач, како што е случајот со маркап јазиците) или во бинарен режим (нечитливи во текстуален уредувач но преку декодирање се добиваат спецификациите на датотеката).

Затворен формат - Форматот на датотеката е затворен или неслободен ако режимот за претставување на податоците е недостапен и неговите спецификации не се јавно достапни. Неслободните формати се развиени од софтверски компании со цел да овозможат кодирање на податоците произведени од нивните апликации. Само софтверот произведен компанијата која ги поседува спецификациите за форматот на датотеката ќе може правилно и целосно да чита и запишува податоци од/во датотеката. Неслободните формати исто така може да се заштитат и преку употребата на патенти и сопственикот на патентот може да бара финансиски или други средства за користење или имплементација на форматот во софтвер изработен од трето лице.

Терминолошка забелешка: овде велиме неслободен, за разлика од другите што велат затворен. Не сакаме да сугерираме со нашиот избор на термини дека се што не е неслободно задолжително е и јавно достапно за сите. Потенциравме во претходниот пасус дека има многу формати чии спецификации се јавни (=отворени) кои сепак се развиени од софтверски компании. Разликата помеѓу отворен и неслободен (или затворен) формат, се состои исклучиво во јавно-достапните спецификации на тие формати.