|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Igor Mikhailov 2:5005/42.21 10 Sep 2000 22:22:08 To : Vsevolod Lutovinov Subject : Создание странички. -------------------------------------------------------------------------------- password: :-P VL> Hello Igor. VL> 16 Aug 00 21:26, you wrote to me: IM>>>> К примеру ява компилируется в байткод и не требует IM>>>> перекомпиляции при переносе на другую платформу. IM>>>> Т.е. обеспечивается _и_ переносимость _и_ закрытые исходники. VL>>> Вот как раз однозначное соответствие байткода исходникам VL>>> закрытость оных никак не гарантирует. Что подтверждается VL>>> наличием Java-декомпиляторов, причем предельно простых в VL>>> исполнении и появившихся далеко не вчера :) Вся "закрытость" VL>>> апплетов сегодня соблюдается ровно до того момента, когда VL>>> самый что ни на есть юзер не догадается повесить тот же VL>>> JadNT в качестве internal viewer'а в своей любимой оболочке :) IM>> Я конечно понимаю, что это не одно и то же, но дизассемблеры тоже IM>> существуют, и это мало что меняет. И такая вещь, как reverse IM>> engineering тоже есть. VL> Разница есть и достаточно большая. Для того, чтобы реверсировать VL> бинарник, нужно не просто воспользоваться каким-либо софтом, а VL> угрохать немалые усилия весьма квалифицированных людей. Для VL> того же, чтобы получить исходник апплета, усилия нужно приложить VL> на уровне запуска утилиты. Фактически байт-код - это тот же VL> исходник, просто слегка по-другому записанный. IM>> Что, в общем то, никому не мешает. Ибо дешевле купить IM>> интересующие тебя сырцы, чем разгребать все это декомпилером. VL> Дешевле как раз декомпилировать Java (стоимость - 0, временные VL> затраты - секунды), чем что-либо покупать. Вопрос в том, зачем VL> в принципе нужно ковыряться в чужом байт-коде :) IM>> Hе говоря о том, что Perl/PHP/Python/etc скрипты в любом IM>> случае более открыты. VL> О чем, собственно, и речь - закрытость исходников вообще не VL> аргумент. Переносимость - это да, но не все, наверное, имеет VL> смысл делать на Java, зависит же и от задач, и еще от кучи причин. VL> -+- GoldED/386 3.0.1-asa6 VL> + Origin: [e-mail: vla@softhome.net] (2:5030/953.11) With best wishes Igor. --- GoldED/LNX 3.0.1 * Origin: Программа - это последовательность обработки ошибок. (2:5005/42.21) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/326439bc099b.html, оценка из 5, голосов 10
|