No, tady myslím šanci máte (ale bez záruky, právník nejsem):

<cite source="AutorskýZákon#§66">
(1) Do práva autorského nezasahuje oprávněný uživatel rozmnoženiny počítačového programu, jestliže:
...
b) jinak rozmnožuje, překládá, zpracovává, upravuje či jinak mění počítačový program, je-li to nezbytné k využití oprávněně nabyté rozmnoženiny počítačového programu v souladu s jeho určením, není-li dohodnuto jinak,
...
e) rozmnožuje kód nebo překládá jeho formu při rozmnožování počítačového programu nebo při jeho překladu či jiném zpracování, úpravě či jiné změně, je-li k ní oprávněn, a to samostatně nebo prostřednictvím jím pověřené osoby, jsou-li takové rozmnožování nebo překlad nezbytné k získání informací potřebných k dosažení vzájemného funkčního propojení nezávisle vytvořeného počítačového programu s jinými počítačovými programy, jestliže informace potřebné k dosažení vzájemného funkčního propojení nejsou pro takové osoby dříve jinak snadno a rychle dostupné a tato činnost se omezuje na ty části počítačového programu, které jsou potřebné k dosažení vzájemného funkčního propojení.
</cite>

Překládám si to tak, ze oraclí licence vám to dekompilovat umožní, pokud jste v zemi, kde je dekompilování zákonem umožněno. To v českém autorském zákoně je, pokud splníte pár podmínek: 1. Nemůžete zjistit jinde, proč se knihovna chová tak, jak se chová. (Tj. máte si napřed prečíst dokumentaci a případné jiné zdroje. Samozřejmě zagúglit.)
2. Opravdu to potřebujete vědet proto, abyste něco rozchodil.
3. Nebudete dekompilovat to, co nepotřebujete.

O pár odstavců dál je ještě pár omezení na to, co s takto získanými informacemi (tedy i samotným dekompilovaným tvarem) smíte dělat.

Celkově bych ale řekl, že se mrknout smíte.

maxipes


Dne 16.2.2011 16:20, Martin Schayna napsal:
On 02/16/2011 04:10 PM, Ondra Medek wrote:
Jasně, když kód není public, je to konečná --
v mém případě to je snad jen Oraclí JDBC driver.
Konecna to neni, treba http://java.decompiler.free.fr/?q=jdeclipse#install
Ale neda se na to 100% spolehat.

Fuj, k do z vás tohle dělá, to se přece nesmí ;-)

http://goo.gl/XqRaD

<cite>
    You may not:
- cause or permit reverse engineering (unless required by law for interoperability), disassembly or decompilation of the programs;
</cite>

Martin Schayna



Odpovedet emailem