Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];

Вниз

Хакеры опубликовали исходный код Windows в интернете   Найти похожие ветки 

 
Думкин   (2004-02-16 09:34) [40]

> [38] Danilka © (16.02.04 08:40)
> Во-первых, разобраться при непонятках поможет msdn.

Если бы все так розово.
Пример: GetVersionEx
в 98 криво пашет, несмотря на MSDN.


 
Danilka   (2004-02-16 09:38) [41]

[40] Думкин © (16.02.04 09:34)
Да я не спорю с тем, что есть ошибки, я о другом, в твоем-же примере, полез-бы ты в исходники за этой функцией? И стал-бы ее исправлять, для вин98, тем более, что в других версиях, как я понимаю, она уже исправлена? :))


 
Думкин   (2004-02-16 09:40) [42]

> [41] Danilka © (16.02.04 09:38)

Ну один Мастер(Игорь Шевченко) полез и выложил код в Базу кода, и мне помог разобраться что не так было.


 
Думкин   (2004-02-16 09:42) [43]

Может именно разница в подходах и отличает, в частности цвет значков?


 
Danilka   (2004-02-16 09:43) [44]

[42] Думкин © (16.02.04 09:40)
В смысле? Куда полез - в исходники винды? Я о ней, вообще-то. :)


 
Думкин   (2004-02-16 09:44) [45]

> [44] Danilka © (16.02.04 09:43)

Куда он ходил - у него спрашивать надо. Но не в MSDN - это точно.


 
PVOzerski   (2004-02-16 10:36) [46]

А вот интересно другое. Помнится, SCO устраивала скандал, найдя похожий код в UNIX и Linux. Теперь у M$ будет лафа... Вроде бы, NT сделана на основе DEC UNIX (или как там оно...), стало быть, Linux теперь оказывается в "группе риска" и здесь: пока коды Windows были недоступны, для обвинений разработчиков Linux в плагиате оснований в принципе возникнуть не могло. Зато теперь...


 
TUser   (2004-02-16 10:42) [47]

А как их теперь обвинять в плагиате, если во время написания они к этим кодам доступа не имели?


 
Anatoly Podgoretsky   (2004-02-16 10:45) [48]

PVOzerski © (16.02.04 10:36) [46]
Digital Unix
Да наступают для них тяжелые времена :-)


 
Danilka   (2004-02-16 10:50) [49]

[43] Думкин © (16.02.04 09:42)
> Может именно разница в подходах и отличает, в частности
> цвет значков?

Если так, то мне фенечка явно не светит, т.к. лезть в украденные исходники винды забесплатено меня не заставишь. :))
Особенно с учетом вот-этого:
> Скачал я эти исходники там везде отсутствуют файлы makefile.def,
> так что скомпилировать даже notepad весьма затруднительно,
> но по разбираться в исходниках - интересно :)

из соседней ветки. А на самом деле я так и не понял из твоего примера, чем в нем помогли исходники винды?
Я считаю что иметь ее исходники и лезть туда для поиска ошибок - тормоза для разработки. Если известна ошибка, то, на мой взгляд, надо обходить ее в своей программе, а не крячя операционку.
В то-же время, исходники чужих дельфовых компонент используемых в проекте - оправданы, т.к. это уже область программы, а не операционки, и если есть в них ошибки, то копаться в них имеет смысл, если разработчики этих компонент сами исправляют ошибки слишком долго или вообе не исправляют.

[46] PVOzerski © (16.02.04 10:36)
Почему? Думаю, сейчас ничего не грозит, если спорный код был в линуксе до момента кражы. Вот если после того как исходники украдены в линукс добавят куски кода оттуда, тогда да.


 
PVOzerski   (2004-02-16 10:58) [50]

>Вот если после того как исходники украдены в линукс добавят куски кода оттуда, тогда да.
Или напишут сами, но выйдет похоже...


 
Danilka   (2004-02-16 11:01) [51]

[50] PVOzerski © (16.02.04 10:58)
значит надо писать не похоже, а лучше! :))


 
Anatoly Podgoretsky   (2004-02-16 11:45) [52]

Вряд ли существует срок давности.
Единственная проблема с доказанием, поскольку можно утверждать обратное, мол из Линукса вставили код и потом опубликовали :-)
А то что в Линуксе есть украденые у Микрософта куски давно не новость. Например в декодере MPEG4 долго существовал код - (c) Microsoft, сейчас вроде бы убрали.


 
Danilka   (2004-02-16 11:50) [53]

[52] Anatoly Podgoretsky © (16.02.04 11:45)
хм, в таком случае, как кража исходников винды повлияет на обвинения в плагиате?


 
Думкин   (2004-02-16 12:00) [54]


> [49] Danilka © (16.02.04 10:50)
> Если так, то мне фенечка явно не светит, т.к. лезть в украденные
> исходники винды забесплатено меня не заставишь. :))


Я говорил об ином. Если вы считаете что дело тут в этом - то зря. Я бы не делал выводов пока Игорь не скажет. Как минимум некрасиво.


 
Anatoly Podgoretsky   (2004-02-16 12:00) [55]

На последующее заимствование повлияет правильно, на предыдущее есть большие сложности с доказательство, но обходимые, надо будет найти у независимой стороны коды программ (не обязательно исходники) и доказывать по ним, я думаю что Микрософт наверняка выкладывает копии в нотариально заверенные хранилища, на подобный случай. Для этого даже не надо и исходных кодов.


 
Danilka   (2004-02-16 12:35) [56]

[54] Думкин © (16.02.04 12:00)
Да знаю я за что значки раздаются и что исходники винды здесь не причем. Просто говорю за себя - приходилось копаться в свое время в чужих исходниках - ощущения далеко не из приятных. А уж в исходники винды - меня палкой не загонишь. Во-первых, не интересно, во-вторых, не вижу для себя, как разработчика ПО под эту операционку, практического применения. Хотя, кому-то интересно. Может дело как раз в интересе?

ps: Может, лучше на ты?


 
Layner   (2004-02-19 08:08) [57]

Так кто нибудь файды выкачал?


 
PVOzerski   (2004-02-19 10:25) [58]

А вот что делать, если задача в принципе имеет одно разумное решение? (Это я опять о заимствованиях). То есть необходимый алгоритм таков, что, скорее всего, получится очень похожий код (ну, таМ, имена переменных или типов другие будут). И как доказать, что это не плагиат? И, в связи с этим: что делать с API? Я возьму пример, более близкий мне, чем написание ядер ОС. Возьму интерфейсные модули к WinAPI для Object Pascal. По сути дела, на 90-100% это перевод си-шных хедеров от Microsoft. Так вот, как-то я захотел использовать функции winmm32.dll из своей проги, написанной на FreePascal. А уж если взялся, так с размахом: сделал полноценный юнит mmsystem.pp (сейчас в официальных packages). Путем перевода с Си на Object Pascal соответствующего хедера (сначала - бесплатной утилитой, потом ручками). Как я понимаю, то же проделал Иван Шихалев с модулем ShellApi. Потому, что на соответствующих модулях из Delphi (которые можно было бы просто перекомпилить компилятором FreePascal) стоит (c) Borland. Но вы думаете, юнит моего производства так уж сильно отличается от борландовского? И это еще цветочки. Вот messages.pas - это ягодки. Потому что Борланд объявляет там массу своих, а не позаимствованных у Мелкомягких, типов. Не сделать этот модуль - не будет совместимости с Delphi. Сделать - а что Борланд скажет?


 
N169   (2004-02-19 10:27) [59]

А кто видел эти файлы? Есть ли там материал, достойный флейма?


 
Serrrrg   (2004-02-19 13:29) [60]


> А кто видел эти файлы? Есть ли там материал, достойный флейма?

http://www.kuro5hin.org/print/2004/2/15/71552/7795


 
Serrrrg   (2004-02-19 13:32) [61]

Вот ещё

http://mjt.nysv.org/w2k_greps/


 
Игорь Шевченко   (2004-02-19 14:14) [62]

"the quality of the code is generally excellent" вот на что надо обращать внимание любителям поругать MS.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.56 MB
Время: 0.013 c
14-43803
DiamondShark
2004-02-23 14:54
2004.03.14
Инопланетяне как причина глобального потепления


1-43435
DVM
2004-03-03 19:57
2004.03.14
Алгоритм Антиалиазинга


1-43428
Unforseen
2004-02-29 14:41
2004.03.14
DLL -> OBJ


1-43562
MasterKolyan
2004-02-27 14:19
2004.03.14
Как создать событие на изменение своей переменной


3-43307
tomek
2004-02-11 20:50
2004.03.14
Interbase драйвер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский