
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
Reverzni inzenyrstvi je eticke do te doby, nez nekdo zacne kopirovat to, co jsem vymyslel.
klidne cituj, doufam ze se to pak neobjevi na prebalu nejakeho bestselleru, to bych si neodpustil svou blbost
no pokial ho aplikujes na binarke, tak ja osobne to za eticke nepokladam. pokial to aplikujes napr. na nejakom mechanickom telese, napr. pri modelovani lietadla, tak to za eticke pokladam.
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ě.
více datacentrech) ale etické určitě neni tento script šířit..
Pravdepodobne jsi myslel Moas, ale muj nazor je podobny...
Jo jednou jsem si všiml, že jste dva...
, pardon 
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". 

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.
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.
ak myslis tutu casto kodu:
, tak to povazujem sa online google API.
btw., perl ma nato normalne modul - http://search.cpan.org/~ykar/WWW-Google-PageRank-0. 12/lib/WWW/Google/PageRank.pm
Kdepak viz věta :
Algorithm was modified (15-09-2004) according to new algorithm of
computingchecksum in googlebar.
a slovo checksum. Nezvratný důkaz je zde:
http://www.mobileread.com/forums/showthread.php?t=1 670
add nekopírování. Nadruhou stranku pokud si koupíš auto, tak by jsi měl právo si ho rozebrat - a nikdo nikdy neuvažoval nad tim jestli je etické rozebrat si vlastní auto...
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.
wazisdas takóje "reversní inženýrství". Vzhledem k tomu, že vše tu již bylo, je jakékoliv inženýrství reversní. I samotné reversní inženýrství je reversní.
nevím jak označit odlehčující příspěvek http://tera.poradna.net/images/smiley/puff.gif
Opýtaj sa Billa, založil na tom svoju kariéru.
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.
Reverzuj jen viry. To se dá ukecat na nutnou sebeobranu.
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.
Krádež auta je trestný čin :o) u RI jde spíš jen o to ješli je to milé
.
poslední věta je hustá
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
), ž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é .
- zde bych právě poukázal na onen vynález kola... Zde se ale dostáváme od RI k patentům a jiným brzdám rozvoje.
Reverzní inženýrství:
- je "metodika"
-Není ani etická ani neetická
-Ostatní plyne z kontextu
-Platí i pro zdrojové programy
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....!