Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Reverzní inženýrství - váš názor (etika)?

Ahoj,

ve škole máme předmět Etika. Jako téma referátu jsem si vybral Reverzní inženýrství (virtuální sex/nevěra je sice hezké téma,ale jako referát bych si to netroufl). Ještě pořád toho nemám "dost" na to, aby z toho byl referát (5+ stran), takže pokud máte na reverzní inžnýrství nějaký názor z hlediska etiky, budu velmi rád, když se o něj podělíte.

Děkuji ;-)

Předmět Autor Datum
Reverzni inzenyrstvi je eticke do te doby, nez nekdo zacne kopirovat to, co jsem vymyslel.
Moas 05.03.2007 14:53
Moas
:-) To je ale hezká věta, která shrnula celej muj referát, který naopak potřebuju roztáhnout, ale na…
AZOR 05.03.2007 15:11
AZOR
klidne cituj, doufam ze se to pak neobjevi na prebalu nejakeho bestselleru, to bych si neodpustil sv…
Moas 05.03.2007 18:05
Moas
no pokial ho aplikujes na binarke, tak ja osobne to za eticke nepokladam. pokial to aplikujes napr.…
IgorK 05.03.2007 14:55
IgorK
Já mam za ukol pouze software. V mém vnímání je to hodně blízko MaSo, dokud to nezačne někdo kopírov…
AZOR 05.03.2007 15:16
AZOR
V mém vnímání je to hodně blízko MaSo... Pravdepodobne jsi myslel Moas, ale muj nazor je podobny...…
MaSo 05.03.2007 15:18
MaSo
Jo jednou jsem si všiml, že jste dva... :-D, pardon :beer:
AZOR 05.03.2007 15:20
AZOR
aj ked sa to nebude kopirovat, stale mam dilemu ci je to eticke. :?: pokial si to autor nepraje, mys…
IgorK 05.03.2007 15:26
IgorK
Já to mam v javě, v php taky, ale to je mi na prd. :-). A pokud se do něj podíváš, tak věř, že rev.…
AZOR 05.03.2007 15:36
AZOR
ak myslis tutu casto kodu: $pr = file("www.google.com/search?client=navclient-auto&ch=6$ch&ie=UTF-8…
IgorK 05.03.2007 15:53
IgorK
Kdepak viz věta : Algorithm was modified (15-09-2004) according to new algorithm of computingchecks…
AZOR 05.03.2007 16:05
AZOR
add nekopírování. Nadruhou stranku pokud si koupíš auto, tak by jsi měl právo si ho rozebrat - a nik…
AZOR 05.03.2007 15:39
AZOR
Rozoberat ho mozes ale IMHO vsetky zaujimave veci ktore by si videl (ktore nie su samozrejme) su urc…
MM.. 05.03.2007 18:30
MM..
Ake ovladace pre linux? Na ovladace nepotrebujes nic disassemblovat, staci ti datasheet od vyrobcu k…
MM.. 05.03.2007 18:25
MM..
Na mechanickom telese je to rovnako neeticke ako na SW, zavisi z akeho dovodu to "reverzne inzinieru…
MM.. 05.03.2007 18:35
MM..
wazisdas takóje "reversní inženýrství". Vzhledem k tomu, že vše tu již bylo, je jakékoliv inženýrstv…
Georgij Gadjukin 05.03.2007 15:05
Georgij Gadjukin
Opýtaj sa Billa, založil na tom svoju kariéru.
msx. 05.03.2007 23:11
msx.
Podľa mňa to etické je. Ale neetické je kradnúť. Takže ak niekto niečo študuje s úmyslom využiť to v…
msx. 05.03.2007 23:18
msx.
Reverzuj jen viry. To se dá ukecat na nutnou sebeobranu.
Remca 06.03.2007 00:14
Remca
Ještě za dávných dob jsme používali systém OS EC, očividně komplet zkopírovaný z IBM 360. Pak jsme p…
Václav Semerád 24.03.2007 17:42
Václav Semerád
tohle je přesně ono. Chtěl jsem napsat něco podobného o krádeži vynálezu kola (protože oheň, kolo a…
touchwood 24.03.2007 19:36
touchwood
Krádež auta je trestný čin :o) u RI jde spíš jen o to ješli je to milé ;-). poslední věta je hustá :…
AZOR 24.03.2007 23:41
AZOR
Děkuji za vyčerpávací přspěvek a hlavně za ten uhel pohledu. Hlavně se mi líbí, ta zmínka o antiviru…
AZOR 24.03.2007 23:38
AZOR
pořád jsem si "vzal" z původního díla ten "čas" - zde bych právě poukázal na onen vynález kola... Z…
touchwood 25.03.2007 09:54
touchwood
Reverzní inženýrství: - je "metodika" -Není ani etická ani neetická -Ostatní plyne z kontextu -Platí…
Flash_Gordon 24.03.2007 21:40
Flash_Gordon
:-p a nejen pro programy, typcikým reverzním inženýrstvím je pitva :-D
AZOR 24.03.2007 23:41
AZOR
Díky reverznímu inženýrství a dokonce vysoce neetickému (ale tenkrát se to tak nebralo), vznikla u n…
Rce 24.03.2007 23:59
Rce
Reverzní inženýrství není etické ani legální. Ale porušují to jak jedinci, tak velké podniky. Co to… poslední
lamalam 25.03.2007 18:09
lamalam

Já mam za ukol pouze software. V mém vnímání je to hodně blízko MaSo, dokud to nezačne někdo kopírovat. Nadruhou stranu ovladače pro Linux vzniklé RE jinak vzniknout ani nemohly a o kopírování kodu taky nelze mluvit, když je to "přeprogramováno" do jiného OS, tedy uplně jiný kod. To je imho na hraně.

:-D BTW: zrovna ted mam doma script na získání Google Toolbar Pageranku v Javě, který znikl RE/diassmblerem a tam považuju za etické ho používat :-D (prostě se to šikne, kontrolovat to na
více datacentrech) ale etické určitě neni tento script šířit..

aj ked sa to nebude kopirovat, stale mam dilemu ci je to eticke. :?: pokial si to autor nepraje, myslim ze ta nemoze ospravedlnovat, ze to nebudes kopirovat. je to hodne ako vravite vy cesi "na povazenou". :-p
btw., google page rank je hodne jednoduchy kod, myslim ze vznikol podla specifikacie a nie reverznym inzinierstvom. ak chces, tak stiahanut si php zdrojak mozes odo mna: google_rank.zip :-)

//edit: pokial sa ale jedna o skodlivy kod, tak by som eticke vyhrady nemal. 8-)

Já to mam v javě, v php taky, ale to je mi na prd. :-). A pokud se do něj podíváš, tak věř, že rev. inž. google toolbaru vznikl. Neb to neni žádnej dotaz ze specifikace, a nestačí se googleho zeptat na to pro kterou www, chceš pagerank, ale potřebuješ k tomu ještě poslat konktrolní součet (kterej počítá ten script - bitové posuny, magická konstanta..) a to bylo vytženo právě z Toolbaru.

Rozoberat ho mozes ale IMHO vsetky zaujimave veci ktore by si videl (ktore nie su samozrejme) su urcite patentovane, takze by ti to bolo nanic. Auto obsahuje mechanicke diely takze je logicke ze ich treba niekedy vymenit, na rozdiel od SW kde sa ti bity neopotrebuju, nie je dovod to rozoberat. Ak by si ale kupil vyrobok (akykolvek, auto apod) na to, aby si ho rozobral a skumal ako je co urobene aby si pouzili cudzie napady a vyrobil napodobeninu, tak to eticke nie je, a vytvaranim napodobeniny by si porusil imho dost zakonov, nielen etiku.

Ake ovladace pre linux? Na ovladace nepotrebujes nic disassemblovat, staci ti datasheet od vyrobcu k tomu k comu robis ovladac (datasheet/popis registrov zvycajne nie je problem). Resp ak sa reverznym inzinierstvom snazis len zistit sposob komunikacie s danym chipom tak to je nieco ine (IMHO este v pohode aj z hladiska etiky) ako ked sa snazis reverz.inzinierstvom robit crack, alebo napr. ak nevies nieco urobit a snazis sa okoiprovat postupy/myslienky inych, tak to nie je eticke vobec.

Na mechanickom telese je to rovnako neeticke ako na SW, zavisi z akeho dovodu to "reverzne inzinierujes" :-) Ak chces z toho urobit model 1:100 z umelej hmoty pre deti tak je to OK, ak sa rozoberanim snazis "ukradnut" cudzie konstrukcne napady (napr. ak niekto vyvinie super stabilne lietadlo a niekto iny ho rozobere ze ako to je robene ptz. je debil a super stabilne lietadlo navrhnut nevie ale chce pouzit cudzie napady v svojom lietadle) tak to eticke IMHO moc nie je.

Podľa mňa to etické je. Ale neetické je kradnúť. Takže ak niekto niečo študuje s úmyslom využiť to vo svoj prospech, tak to za etické nepovažujem. Niekedy je dobré vedieť, prečo sa program správa tak, ako sa správa. Veď to by bolo neetické nazrieť aj do ovladača klávesnice, čo sľuboval MM.

Ještě za dávných dob jsme používali systém OS EC, očividně komplet zkopírovaný z IBM 360. Pak jsme potřebovali drobnou úpravu. Výrobce OS EC firma Robotron (NDR) nám s politováním, ale bez důvodu napsala, že to modifikovat nebude. Takže jsem sedl, disassembloval větší část IO-supervisoru a pustil se do úprav, až jsem požadovaný problém vyřešil. Je celkem jedno, oč šlo, ale mělo to nezanedbatelný přínos a nepovažoval jsem vůbec za neetické udělat to, když se s tím výrobce odmítl zabývat. Asi jako když si na auto bez zpětného zrcátka přidáte vlastní, i když tím do originálu musíte (ó hrůza!) vyvrtat dvě díry. Pak jsem totéž udělal pro OS IBM, neboť se tím samým problémem přesně stejně odmítla zabývat i firma IBM. Dodnes nepovažuji za neetické ani rozšiřování toho nápadu do ostatních počítačů. Bez zpětného inženýrství by neexistoval jediný antivirový program a jak znáte protivirovou odolnost holých Windowsů bez přídavného antiviru (případně firewallu), je vám asi jasné, kde bychom dnes byli. Ani s kradením nápadů to nebude jednoduché. Firma Microsoft, ten neohrožený bojovník proti pirátům, byla právoplatně odsouzena za krádež softwaru DOUBLESPACE, ale neustálým odvoláváním dosáhla odkladu, během kterého podle toho vyvinula svůj DRVSPACE a ten už prohlásila za své dítko. Takže pokud řeknete, že Microsoft je zloděj softwaru (případně nápadů), je to naprosto v pořádku (u právoplatně odsouzených už presumpce neviny neplatí). Není sice známo, kolik procent software ve Windowsech je kradených, ale že ho tam je dost, to se ví (včetně nápadů převzatých (ukradených) z OpenSource nebo Macintoshů). Microsoft by si ale nejraději sám nechal patentovat i algoritmy jako Buble Sort, známý už ve starém Řecku. Kde tady vidíte jakou etiku? Dokud nebudu prodávat takto upravený software jako vlastní, ale budu šířit (a třeba i prodávat) jen tu úpravu (byť vzniklou disassemblováním), nepovažuji to ani za neetické, ani za zavrženíhodné.

tohle je přesně ono. Chtěl jsem napsat něco podobného o krádeži vynálezu kola (protože oheň, kolo a vůbec "základy" jako nakloněná rovina, kladka atd. byly všechny podobně hodnotné) a o tom, že být v té době už Copyright a aut. práva, tak si dodnes rozbíjíme hlavy šutrama.

Já osobně bych řekl, že dobrý nápad má mít jistou (relativně krátkou) dobu možnost mít "dobu hájení", nicméně to, co dnes předvádějí SW společnosti a hlavně hudebníci a zejména nahrávací společnosti, to je vrchol dolování peněz. A abych se vrátil zpět k reverznímu inženýrství (ono to totiž souvisí s výše uvedeným a právem zasahovat do tzv. autorského díla) - to, že se podívám, jak cokoliv funguje, ještě není to, že to 1) zkopíruju, 2) ukradnu. I samotný akt RI je třeba brát tak, že je třeba mít znalosti na provedení RI, jakož i pochopit algoritmus, což implikuje značné úsilí pro pochopení byť i malého programu. Rozhodně to nelze srovnávat např. s krádeží auta.

A konečně: RI provádějí všichni do jednoho. A kdo říká že ne, tak ten krade nejvíc. ;-)

Děkuji za vyčerpávací přspěvek a hlavně za ten uhel pohledu. Hlavně se mi líbí, ta zmínka o antiviru, protože tam je to jednoznačné (a hlavně jsem to do té práce nenapsal a to by jí mohlo alespon trošku prodloužit :-p), že je to etické. Ad etika/konc příspěvku/: tak otázkou také je proč jsem diassembleroval, pokud jsem obešel spoustu ochran a diky RI jsem udělal sice jiný program, ale mnohem rychleji (právě diky získaným informacím), tak to je imho na hranici etiky - protože i když je to celé znova napsané, tak pořád jsem si "vzal" z původního díla ten "čas". Ale jsou případy, kdy (imho ovladače) to jinak než RI nejde (bez specifikace HW) a pak by se to dalo považovat za etické .

Díky reverznímu inženýrství a dokonce vysoce neetickému (ale tenkrát se to tak nebralo), vznikla u nás fabrika Škoda auto v Mladé Boleslavi. Pan Klement jel do Francie, kde koupil první motorku. Přivezli jí do Mladé Boleslavi, rozebrali na prvočinitele - neboli do tvaru v jakém rostla v lese, čili namaděru. Podle toho vyrobili svojí, lepší, se kterou vyhrávali závody. Zdroj: Adolf Branald, Dědeček automobil.

Reverzní inženýrství není etické ani legální.
Ale porušují to jak jedinci, tak velké podniky.
Co to v praxi znamená?
Že z toho má prospěch ty i já.
Znáte nějaký podnik, který je ůspěšný a zároveň dodržuje "etiku"?
Kde by lidstvo dneska bylo, kdyby se drželo etiky nebo legálnosti?
Odpověď: v pr....!

Zpět do poradny Odpovědět na původní otázku Nahoru