[Legal] Reverse engineering, ÄÅËÏÍÐÉÌÑÃÉÑ
Fedor Zuev
fedor ÎÁ earth.crust.irk.ru
ðÔ ïËÔ 4 21:00:16 MSD 2002
On Thu, 3 Oct 2002, Anton Kovalenko wrote:
AK>úÄÒÁ×ÓÔ×ÕÊÔÅ!
AK>ôÕÔ Õ ÍÅÎÑ ÎÁÚÒÅÌÉ ×ÏÐÒÏÓÙ (× ÔÏÍ ÞÉÓÌÅ ÐÒÁËÔÉÞÅÓËÏÇÏ
AK>Ó×ÏÊÓÔ×Á) ÐÏ ÐÏ×ÏÄÕ ÄÅËÏÍÐÉÌÑÃÉÉ É reverse engineering.
AK>1) åÓÔØ ÌÉ ÈÏÔØ ËÁËÁÑ-ÎÉÂÕÄØ ÓÕÄÅÂÎÁÑ ÐÒÁËÔÉËÁ, ÏÔÎÏÓÑÝÁÑÓÑ Ë
AK>ÐÒÁ×Õ ÄÅËÏÍÐÉÌÑÃÉÉ?
ðÏÍÎÉÔÓÑ ÎÁÛÉ ÁÎÔÉ×ÉÒÕÓÏÐÉÓÁÔÅÌÉ ËÁË-ÔÏ ÂÏÄÁÌÉÓØ ÐÏ ÐÏ×ÏÄÕ
ËÁËÏÇÏ-ÔÏ ÔÁÍ ËÕÓËÁ ËÏÄÁ, ËÏÔÏÒÙÊ × ÏÂÏÉÈ ÁÎÔÉ×ÉÒÕÓÁÈ ÏËÁÚÁÌÓÑ
ÏÄÉÎÁËÏ×. äÏ ÓÕÄÁ ÐÒÁ×ÄÁ, ÄÅÌÏ ÎÅ ÄÏÛÌÏ.
AK>2) íÏÖÅÔ ÌÉ ÒÅ×ÅÒÓÉÎÇ ÚÁËÒÙÔÏÇÏ ÆÏÒÍÁÔÁ _ÄÁÎÎÙÈ_ ÂÙÔØ ÐÒÉÚÎÁÎ
AK> ÄÅËÏÍÐÉÌÑÃÉÅÊ?
AK>3) ëÁË ÏÐÒÅÄÅÌÑÅÔÓÑ, ÞÔÏ ÅÓÔØ ÄÁÎÎÙÅ, Á ÞÔÏ -- ÐÒÏÇÒÁÍÍÁ? (ÔÏ ÅÓÔØ, ÎÅ
AK> ÍÏÖÅÔ ÌÉ ÂÙÔØ ÔÁË: ÐÒÁ×ÏÏÂÌÁÄÁÔÅÌØ ÏÂÏÚ×ÁÌ ×ÅÓØ Ó×ÏÊ "ËÏÍÐÌÅËÓ"
AK> ÐÒÏÇÒÁÍÍÏÊ -- ÓÌÅÄÏ×ÁÔÅÌØÎÏ, ÏÎ ÐÒÏÇÒÁÍÍÏÊ É ÓÞÉÔÁÅÔÓÑ -- É ÌÀÂÏÊ
AK> reverse engineering ÂÕÄÅÔ ÄÅËÏÍÐÉÌÑÃÉÅÊ).
AK>4) é ×ÏÔ, ÃÉÔÁÔÁ ÉÚ ÓÔ. 25 úÏáð:
AK> ... ÉÎÆÏÒÍÁÃÉÑ, ÐÏÌÕÞÅÎÎÁÑ × ÒÅÚÕÌØÔÁÔÅ ÄÅËÏÍÐÉÌÉÒÏ×ÁÎÉÑ, ÍÏÖÅÔ
AK> ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÌÉÛØ ÄÌÑ ÄÏÓÔÉÖÅÎÉÑ ÓÐÏÓÏÂÎÏÓÔÉ Ë ×ÚÁÉÍÏÄÅÊÓÔ×ÉÀ
ÎÅÚÁ×ÉÓÉÍÏ ÒÁÚÒÁÂÏÔÁÎÎÏÊ ÐÒÏÇÒÁÍÍÙ ÄÌÑ ü÷í Ó ÄÒÕÇÉÍÉ ÐÒÏÇÒÁÍÍÁÍÉ,
AK> ÎÅ ÍÏÖÅÔ ÐÅÒÅÄÁ×ÁÔØÓÑ ÉÎÙÍ ÌÉÃÁÍ (*), ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÓÌÕÞÁÅ×, ÅÓÌÉ ÜÔÏ
AK> ÎÅÏÂÈÏÄÉÍÏ ÄÌÑ ÄÏÓÔÉÖÅÎÉÑ ÓÐÏÓÏÂÎÏÓÔÉ Ë ×ÚÁÉÍÏÄÅÊÓÔ×ÉÀ ÎÅÚÁ×ÉÓÉÍÏ
AK> ÒÁÚÒÁÂÏÔÁÎÎÏÊ ÐÒÏÇÒÁÍÍÙ ÄÌÑ ü÷í Ó ÄÒÕÇÉÍÉ ÐÒÏÇÒÁÍÍÁÍÉ, Á ÔÁËÖÅ ÎÅ
AK> ÍÏÖÅÔ (**) ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍÙ ÄÌÑ ü÷í, ÐÏ Ó×ÏÅÍÕ
AK> ×ÉÄÕ ÓÕÝÅÓÔ×ÅÎÎÏ ÓÈÏÖÅÊ Ó ÄÅËÏÍÐÉÌÉÒÕÅÍÏÊ ÐÒÏÇÒÁÍÍÏÊ ÄÌÑ ü÷í, ÉÌÉ
AK> ÄÌÑ ÏÓÕÝÅÓÔ×ÌÅÎÉÑ ÌÀÂÏÇÏ ÄÒÕÇÏÇÏ ÄÅÊÓÔ×ÉÑ, ÎÁÒÕÛÁÀÝÅÇÏ Á×ÔÏÒÓËÏÅ
ÐÒÁ×Ï.
AK> (*) -- ÕÖÅ ÏÞÅÎØ ÓÔÒÁÎÎÏÅ ÍÅÓÔÏ. ôÏ ÅÓÔØ, _ÐÏÌÕÞÁÔØ_ ÄÅËÏÍÐÉÌÑÃÉÅÊ
AK> Ñ ÍÏÇÕ ÌÀÂÕÀ ÉÎÆÏÒÍÁÃÉÀ, _ÉÓÐÏÌØÚÏ×ÁÔØ_ ÍÏÇÕ ÔÏÌØËÏ ÄÌÑ ÄÏÓÔÉÖÅÎÉÑ
AK> interoperability (×ÒÏÄÅ ×Ó£ ÌÏÇÉÞÎÏ), Á ×ÏÔ _ÐÅÒÅÄÁ×ÁÔØ_ ÍÏÇÕ
AK> ÔÏÌØËÏ ÉÎÆÏÒÍÁÃÉÀ, _ÎÅÏÂÈÏÄÉÍÕÀ_ ÄÌÑ interoperability. éÌÉ Ñ ÎÅ
AK> ÐÒÁ×ÉÌØÎÏ ÐÏÎÑÌ? (ÎÁÐÒÉÍÅÒ, A ÐÕÂÌÉËÕÅÔ ÉÎÆÏÒÍÁÃÉÀ: "ëÏÄ windows
AK> ×ÎÕÔÒÉ ÕÒÏÄÌÉ× É ÕÂÏÇ -- Ñ ÓÁÍ ÓÍÏÔÒÅÌ, ÄÉÚÁÓÓÅÍÂÌÅÒÏÍ". îÁÒÕÛÁÅÔÓÑ
AK> ÌÉ ÚÁËÏÎ? )
AK> (**) -- Ë ÞÅÍÕ ÏÔÎÏÓÉÔÓÑ ÜÔÏ "ÎÅ ÍÏÖÅÔ":
AK> 1) _éÎÆÏÒÍÁÃÉÑ_, ÐÏÌÕÞÅÎÎÁÑ <...> ÎÅ ÍÏÖÅÔ <...>
AK> 2) ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÓÌÕÞÁÅ×, ÅÓÌÉ _ÜÔÏ_ [ÐÅÒÅÄÁÞÁ ÉÎÆÏÒÍÁÃÉÉ]
AK> ÎÅÏÂÈÏÄÉÍÏ <...> Á ÔÁËÖÅ ÎÅ ÍÏÖÅÔ <...>
ñ ÔÁË ÐÏÎÉÍÁÀ, ÞÔÏ ËÁÉÈ-ÌÉÂÏ _ÚÁÐÒÅÔÏ×_ ÎÁ
ÄÉÚÁÓÓÅÍÂÌÉÒÏ×ÁÎÉÅ, ÄÅËÏÍÐÉÌÑÃÉÀ É ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÐÏÌÕÞÅÎÎÏÊ
ÉÎÆÏÒÍÁÃÉÉ × _ÌÀÂÏÊ_ ÆÏÒÍÅ × ÚÁËÏÎÅ ÎÅ ÓÏÄÅÒÖÉÔÓÑ. á ÓÔÁÔØÀ ÜÔÕ
ÓÌÅÄÕÅÔ ÐÏÎÉÍÁÔØ × ÔÏÍ ÓÍÙÓÌÅ, ÞÔÏ ÔÁÍ ÐÅÒÅÞÉÓÌÑÀÔÓÑ _ÎÅÏÔØÅÍÌÅÍÙÅ_
ÐÒÁ×Á ÀÚÅÒÁ, ËÏÔÏÒÙÅ ÐÒÉÎÁÄÌÅÖÁÔ ÅÍÕ ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ËÁËÉÈ-ÂÙ ÔÏ ÎÉ
ÂÙÌÏ ÐÒÏÞÉÈ ÏÂÓÔÏÑÔÅÌØÓÔ× (× ÞÁÓÔÎÏÓÔÉ - ÚÁËÌÀÞÅÎÎÙÈ ÄÏÇÏ×ÏÒÏ×).
÷ÏÔ ÚÎÁÞÉÔ ÏÔ ÓÉÈ ÄÏ ÓÉÈ ÚÁËÏÎÏÄÁÔÅÌÉ ÒÅÛÉÌÉ ÚÁÂÒÏÎÉÒÏ×ÁÔØ ÐÒÁ×Á
ÀÚÅÒÁ × ÏÂÝÅÓÔ×ÅÎÎÏ-ÐÏÌÅÚÎÙÈ ÃÅÌÑÈ, Á ÄÁÌØÛÅ - ÄÏÇÏ×ÁÒÉ×ÁÊÔÅÓØ ËÁË
ÚÎÁÅÔÅ.
÷ ÞÁÓÔÎÏÓÔÉ, ÅÓÌÉ ÷Ù ÐÏËÕÐÁÌÉ Ó×ÏÊ ÜËÚÅÍÐÌÑÒ PolyGlossum-Á ×
ÒÏÚÎÉÞÎÏÊ ÔÏÒÇÏ×ÌÅ, ÔÏ ÷Ù ÎÉËÁËÉÍÉ ÄÏÐÏÌÎÉÔÅÌØÎÙÍÉ ÏÂÑÚÁÔÅÌØÓÔ×ÁÍÉ
ÎÅ Ó×ÑÚÁÎÙ.
åÝÅ ÍÏÍÅÎÔ - ÐÒÁ×Ï ÎÁ ÄÉÚÁÓÓÅÍÂÌÉÒÏ×ÁÎÉÅ ÕÐÏÍÑÎÕÔÏ × ÚÁËÏÎÅ
Ï Á×ÔÏÒÓËÏÍ ÐÒÁ×Å ÐÏÓÔÏÌØËÕ, ÐÏÓËÏÌØËÕ ÏÎÏ ÍÏÖÅÔ ÂÙÔØ ÓÏÐÒÑÖÅÎÏ Ó
ÓÏÚÄÁÎÉÅÍ É ××ÅÄÅÎÉÅÍ ×Ï ×ÎÕÔÒÅÎÎÉÊ ÈÏÚÑÊÓÔ×ÅÎÎÎÙÊ ÏÂÏÒÏÔ
ÍÎÏÇÏÞÉÓÌÅÎÎÙÈ ËÏÐÉÊ É|ÉÌÉ ÐÒÏÉÚ×ÏÄÎÙÈ ÐÒÏÉÚ×ÅÄÅÎÉÊ
(ÄÉÚÁÓÓÅÍÂÌÉÒÏ×ÁÎÎÏÇÏ ÔÅËÓÔÁ). áÎÁÌÉÚ ÆÏÒÍÁÔÁ ÜÔÏÇÏ ÎÅ ÔÒÅÂÕÅÔ,
ÎÁÓËÏÌØËÏ Ñ ÐÏÎÉÍÁÀ.
AK>2) _äÅËÏÍÐÉÌÉÒÏ×ÁÔØ_ ÓÌÏ×ÁÒÎÕÀ ÏÂÏÌÏÞËÕ ÉÍÅÎÉ üôó É ÒÁÚÏÂÒÁÔØÓÑ,
AK> ËÁË ÓÄÅÌÁÔØ "ÞÅÓÔÎÕÀ" ÒÁÓÛÉÆÒÏ×ËÕ Ó ËÌÀÞÁÍÉ. îÏ ÐÒÉ ÜÔÏÍ ÎÁÄÏ ÕÞÅÓÔØ,
AK> ÞÔÏ ÍÏÑ ÞÉÔÁÌËÁ ÓÌÏ×ÁÒÅÊ ÍÏÖÅÔ ÂÙÔØ ÐÒÉÚÎÁÎÁ "ÓÕÝÅÓÔ×ÅÎÎÏ ÓÈÏÖÅÊ" Ó
AK> ÏÂÏÌÏÞËÏÊ ÏÔ üôó -- ÓÏ ×ÓÅÍÉ ×ÙÔÅËÁÀÝÉÍÉ ÐÏÓÌÅÄÓÔ×ÉÑÍÉ.
÷ÏÏÂÝÅ-ÔÏ ÔÁÍ ÓËÁÚÁÎÏ "ÓÕÝÅÓÔ×ÅÎÎÏ ÓÈÏÖÅÊ ÐÏ Ó×ÏÅÍÕ ×ÉÄÕ",
ÔÏ ÅÓÔØ ÓÈÏÄÎÙÍÉ ÄÏÌÖÎÙ ÂÙÔØ ÎÅ ×ÙÐÏÌÎÑÅÍÙÅ ÆÕÎËÃÉÉ, Á ÓÁÍ ÔÅËÓÔ
ÐÒÏÇÒÁÍÍÙ. þÅÇÏ ÎÅ ÔÁË ÕÖ É ÓÌÏÖÎÏ ÉÚÂÅÖÁÔØ.
ðÏ ÍÏÅÍÕ ÔÁË.
ðÏÄÒÏÂÎÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÓÐÉÓËÅ ÒÁÓÓÙÌËÉ Legal