To jako jde licencovat komunikacni protokol? To jako kdyz reversnimi inzenyrstvim zjistim jak zapisovat a cist DOC soubory musim zaplatit licenci? To mne docela prekvapuje.
pokud na nej prijdes reverznim inzenyrstvim, tak platit licence nemusis (snad mimo USA). Nekdy je ovsem vyhodnejsi zaplatit licenci a rovnou zacit komunikovat.
No ale jak dokazu, ze jsem na neho dosel reverznim inzenyrstvym? Nebo proste chapu spatne pojem licence, a ze se vlastne jedna o knizku ve ktere je to popsane, takze bud si ji koupim a muzu podle ni naprogramovat to co potrebuju a nebo to sam vyzkoumam. Takze kdybych se k te knize dostal jinou cestou (treba mi ji nekdo na chvili pujcil), tak by to mohl tohle pouzit bez nutnosti platit licenci?
Licence samozrejme neni jen nejaka knizka, ale pravo cosi uzivat v souladu s podminkami v ni stanovenymi. Jedno z nich nejspise bude i to, ze ji nikomu nesmite pujcovat :) Navic pokud si firma pro sebe tu licenci koupi, byla by proti sobe, kdyby ji pak 'pujcovala' jinym - sve konkurenci (zde se nepredpoklada OS model). Jak je psano v originalnim clanku: "Licensing Program provides the documentation and associated intellectual property rights".
U reverse engineeringu si nejsem az tak jisty, jestli z neho zjistene udaje lze legalne pouzit pro tvorbu odpovidajicich konkurencnich nastroju (minimalne cesky autorsky zakon pred posledni novelizaci (nove uplne zneni) to tusim neumoznoval, umoznoval ho pro zkoumani principu a pripadne (individualni) zprovozneni nebo upravu (legalni) kopie sw, ted uz to tam snad zase neni vubec). Jak je to presne reseno v ruznych statech (a ani presne v CR) nevim.
Snad to nepovede ke klasicke pravni diskusi lidi z IT na tema a co kdybych to obesel technologicky takhle a nebo takhle...
To je proste. Do specifikace se prida cast, ktera neni v zadne implementaci. Pokud ji autor konkurencniho kodu implementuje, je jasne, ze nemohla byt odhalena reverznim inzenyrstvim, ale prectenim specifikace. ;-)
Nebo reverznim inzenirstvim aplikace ktera danou specifikaci implementuje. Ale skutencne mi slo o to, jestli se jedna o licenci daneho dokumentu, jako sepsaneho "manulau", nebo o skutecnost ze od ted nikdo nebude moct pouzivat dejme tomu "#zacatedokumentu##/konecdokumentu#", protoze to pouziva jakisi licencovany protokol.