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