Pull to refresh

Comments 167

Можно ссылку на источник? Не могу найти
UFO just landed and posted this here
>9 строк кода java
>Oracle требует порядка $1 млрд
Крайне интересно глянуть, что же это за 9 строчек таких… Случайно раньше не всплывало? А то процесс затянувшийся, новостей+комментариев была куча
Спасибо за код.
Какой же бред… OMG
Предлагаю в блоге про ненормальное программирование устроить выставку альтернативных реализаций этого.
Google у Ларри последнее забирает. Дай им волю, они и хот дог изо рта выхватят!

image
Еще можно перевести на другие языки программирования и сделать аналогом «hello world» :-)
На самом деле, это довольно жёлтая статья (хотя бы потому, что вердикт был только присяжных, а суд пока ничего не вынес, и может ещё Гугл полностью оправдать), и нужно внимательно читать само решение присяжных. Там написано, что «Has Oracle proven that Google's conceded use of the following was infringing, the only issue being whether such use was de minimis». То есть присяжные признали, что Гугл скопировал эти строчки кода, но если судья решит, что было использование de minimis (это примерно как в случае, если у вас на фотографии стоят на полке закопирайченные обложки книг, то вы не обязаны ничего платить издательствам и иллюстраторам), то по этому пункту компанию оправдают.
TLDR-версия комментария выше: суд может решить, что девять строчек в огромной программе погоды не делают, и послать Oracle куда подальше. И это будет абсолютно нормально с юридической ТЗ, закон суров, но отнюдь не глуп и не маразматичен.
BBC написали, что за эти несчастные 9 строк они смогут получить максимум 150-200k USD.
Подчеркну: $150-$200000. Т.е., в принципе, может быть и $150 :)
Пардон, возникло недопонимание: 150 000 — 200 000 :)
Подождите, в оригинальном тексте, как я помню, речь шла именно про $150, нет?
по всей вероятности 9 строк кода, это и есть ф-ция checkRange
Да был бы еще какой-то хитрый и нетривиальный код… а так, банальщина.
Самое интересное, что инженер гугла утверждает что «Да, я мог просто так же написать. Абсолютно случайно.» Я даже не знаю верить или нет?
Google не писали всё сами «с нуля», в качестве основы использовалась Java от Apache (Hormony), а туда мог кто-угодно код закоммитить, в том числе и сами разработчики Sun (Oracle).
> на девять строк кода Java, которые находятся/находились в Android.
> девять строк

Охренительно, давайте в следующий раз убедим суд, что четырехстрочие нарушает чье-то авторское право. А может, еще меньше, до одной строки впоследствии доберемся? Тогда можно будет обвинить абсолютно всех.
$1M / 9 = ~$111K за строчку кода.
Эх, не там я работаю…
Тем моя дума только тяжелее…
Если учесть, что: "… требует порядка $1 млрд. в качестве компенсации… изначально Oracle предъявлял претензии на ~100к строк кода", — то это всего лишь goo.gl/TMPMc Т.е. Oracle может претендовать, в лучшем случае, не более чем на 90К за эти строки :)
>>>Охренительно, давайте в следующий раз убедим суд, что четырехстрочие нарушает чье-то авторское право. А может, еще меньше, до одной строки впоследствии доберемся? Тогда можно будет обвинить абсолютно всех.

Отличная идея. Я уже даже вижу эту строчку, вот она:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" «www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>
* в панике переписывает исходники *
const int zero_const_secrethash_a752df2c = 0;


int i = zero_const_secrethash_a752df2c; // фиг вам

Надо ++i и i++ патентовать.
Интересно — шутки про i=0, ++i и ш++ будут сопровождать кажый пост про это разбирательство?
Неее… так не интересно. Надо запатентовать использование i++ + ++i для генерации какой-нибудь платформо- и копмиляторозависимой фигни :)
UFO just landed and posted this here
Особенно учитывая что андроид открытый и с самого андроида нет дохода (маркет гуглом написан) тут можно сказать так… этот файл бесплатен и с него не было получено ни копейки.
То что с него не было получено прибыли — не значит что она не была потеряна кем-то другим.

Если безотносительно данной ситуации: вы продаете некое ПО. Кто-то взял ваш код и начал раздавать бесплатно. Он может и не получает прибыли, но вы при этом теряете потенциальных клиентов, или отчисления за использование ПО.

Вот вам и потери. Как-то так.
Насколько я помню, когда был создан Android, Java был открытым и бесплатным языком, созданным сообществом. Потом в результате серии поглощений, Java (и некоторые другие опенсорсные продукты) попали к Oracle. И теперь Oracle пытается качнуть права на Java.
Oracle поглотил сообщество? Прочтите хотя бы вики, где был разработан язык. И да, у Oracle действительно есть права на него.
Акции Google:
image
Интересно, решение было столь предсказуемо?
Не вижу зависимости.
Сумма выплаты по данному иску могла/может достигать миллиарда. Решение присяжных очень важно для процесса (а их решения не всегда предсказуемы). Если компания потеряет из своего кармана 10% годового дохода — это может привести к сокращению дивидентов, что явно влияет на цену акций. И еще другие мелочи.
Или вы словесно константировали смысл изображнеия?
UFO just landed and posted this here
Ух как я был неправ, смачно облажался. Правда, не уверен, что «явно неадекватный иск» не может сулить больших потерь, но это сложно доказать или опровнргнуть.
UFO just landed and posted this here
Интернет-оппонент признал свою неправоту ШОК ВИДЕО
Скачать бесплатно без SMS и регистрации? :)
UFO just landed and posted this here
А можно узнать, если взаимосвязи нет, зачем тогда на google finance на графиках указываются маркеры подобных новостей. Да и давно наблюдаю за такой взаимосвязью, иногда она есть/очевидна (примеров привести не могу).
Вы уверены, что важные и непредсказуемые новости не влияют на цену акций (я сам не компетентен).
UFO just landed and posted this here
Жаль, что не Вы преподавали у меня экономику =) Очень доходчиво все раскладываете.
Не кодом едиными.
На самом деле купили userbase.
(Та же история как с ЖЖ например — почти весь исходный код открыт под GPL, но SUP платил не кода ради).
Я разве утверждал обратное?
Вы вот так просто в посте миллиардно-долларовыми стоками кода разбрасываетесь. Аккуратнее надо быть.
Oracle… копирастия, фу фу фу, бороться с ними как с педофилами надо.
Видимо не правильно поняли, ну да ладно. Для меня Google — компания которая делает много хороших продуктов, и развивает технологии во благо человечества, а Oracle делает только платную приприоритарщину.
Думаю многие сотрудники банков, и крупных предприятий (да и вообще всего, что называется Enterprise) не согласятся с Вами — для них польза приносимая Oracle и его продуктами намного вышей той, что приносит Google.
Это так, они не согласятся, но вот только Enterprice бывает разный. RedHat тому пример, да и Google тоже кстати.
На самом деле мой комментарий имеет более глубокий смысл, подразумевающий что зарабатывать надо созданием новых технологий, воплощением идей, и другими полезными, а главное интересными способами. А Oracle, ну, скажем так — совсем не образец инновационной и технологичной компании. Так же хочу отметить что Enterprice это в первую очередь качественная поддержка, и тесная работа с заказчиком, а не наличие «100500 патентов» на всё что только можно.
Да и мне лично не нравится тот факт, что я как потребитель (производитель) различной продукции вынужден платить за очевидные идеи (реализации) каким то левым дядям, не имеющим абсолютно никакого отношения к приобретаемому (создаваемому) мною продукту.

В общем статистически всё верно: любят люди сидеть на печи, ничего не делать, а денег при этом получать сто тысяч миллионов.

****

to CyberAP: oops, прошу прощения, проприоритарщину конечно — спать мне надо в это время, а не по хабрам сидеть.

****

p.s: с кармой -12 комментить можно раз в час оказывается — забавно, ради интереса видимо скрипт отложенной отправки для хабра написать надо, а то час — это уже какая то неадекватная задержка.
оритарщину ))
UFO just landed and posted this here
> Oracle — тролли!

Спасибо, кэп.
UFO just landed and posted this here
Мне вот другое интересно — авторские права распостраняются на дословный код или на аналогичные конструкции?
Т.е. например, если я возьму этот код, но вместо ArrayIndexOutOfBoundsException использую другой класс, потребует ли Оракл и с меня кучу бабла за нарушение?
UFO just landed and posted this here
Подозреваю, что нет — если Вы переименуете все классы, методы и пакеты Java API и будете выдавать их за свои, то никто к Вам приставать не будет. Другое дело, что Google выбрал Java, в основном, потому, что существует целая армия разработчиков, привыкших работать с Java API.

Хотя, конечно, это все мое ИМХО.
UFO just landed and posted this here
Чёрт, теперь придётся всё обфуцировать. Включая комментарии.
Это могу оказаться самые дорогие 9 строк в истории коммерческого программирования.
Никто не знает сколько стоит Oracle? может лугов его купит, мигом решается все проблемы с их явой, базой и заодно избавятмя в будущем от патентов. Доход у нее неплохой, окупится с учетом избавления от проблем с патентами.
Давайте все скинемся и раскупим оракл по кусочкам. шутка. смайлик.
Гуглу не по карману.
На 08/05/2012

Oracle — 138.90B
Google — 198.07B
Я бы с удовольствием опорожнил кишечник на всех копирастов из Oracle.
+1, я бы и друзей своих привёл, индусов, вместе со слонами…
На всякий случай не буду пока называть переменную length и выбрасывать ArrayIndexOutOfBoundsException. Надо подождать, посмотреть, чем все закончится. И это, с ифами тоже надо бы поаккуратней.
Предлагаю оценить убытки Oracle через тендер на написание этих пары строчек на любом фриланс сайте.
Так не работает:
Надо написать проект с этими строчками кода и без этих строчек.
Запустить 2 проекта, НОВЫХ пользователей раскидывать по ним случайно но в равных количествах.

Потом смотреть прибыль проектов и разница между этими прибылями за какой-то (не знаю какой) промежуток времени и будет убытками.
Хорошо бы, чтобы Google перевел Android на Mono, возможно купив попутно Xamarin!
Вот это был бы рай для C# разработчиков и вообще для пользователей.
Чтобы зависеть от Микрософта?
Пусть лучше тогда какой-нибудь дарт или гоу.
Почему же? Mono — GPL + MS дали публичное обещание не трогать их.
Публичное обещание MS не стоит ни гроша.
sarcasm* Видимо, автор не может забыть обещание «640Кб хватит всем», поэтому до сих пор им не верит.
Этот их promise по сути является юридическим документом под названием публичная оферта, так что ваши инсинуации ничем не обоснованы.
Прошу прощения, я не очень шарю в юридических нюансах.
Т.е. это такое обещание, которое в случае, например, смены руководства или политики компании никак нельзя нарушить?

Или, например, нельзя выпустить новую версию C#, на которую это обещание не будет распространятся?
Текст «обещания» является юридическим документом, обязательным для исполнения Microsoft вне зависимости от мнения руководства компании. На что именно оно распространяется — читайте в самом тексте, там это должно быть указано английским по белому.
UFO just landed and posted this here
UFO just landed and posted this here
Вы ГК внимательно читали? Похоже, не очень. Автор отозвать-то может, но обязан при этом компенсировать все убытки, которые понесут иные лица в результате такого решения. И не путайте лицензию с публичной офертой, совершенно разные вещи.
UFO just landed and posted this here
Вы издеваетесь или правда не понимаете, в чём разница между публичной офертой и выдачей лицензии?
UFO just landed and posted this here
Данный договор (а публичная оферта — это таки договор) действует бессрочно и не может быть расторгнут в одностороннем порядке. Прочитайте уже любой учебник по гражданскому праву, они не такие толстые, какие-то 600-700 страниц.
UFO just landed and posted this here
каких-то 600-700 страниц, т.к. бывают дела более важные
Эм, а что может быть важнее понимания перечня собственных прав, свобод и обязанностей перед обществом и государством? Меня поражает такое легкомысленное к ним отношение, ведь для этого не нужно быть юристом, достаточно прочитать 5-6 книжек, написанных достаточно доступным языком, который не идёт ни в какое сравнение с технической литературой.
UFO just landed and posted this here
Только, имеет ли отношение «Microsoft Open Promise» к Российскому законодательству?
Российское гражданское право сейчас — во многом копипаста с западного, да что говорить, Конституция РФ признаёт общепринятые международные нормы источниками права. Так что это наиболее быстрый способ ознакомления с общими принципами того, как всё работает.
ability to revoke the promise for future versions of specifications
Это ограничение применимости «обещания», т. е. они могут выпустить что-то новое, на что оно не будет распространяться, которое не говорит о возможности отозвать его для тех вещей, на которые оно распространяется. О возможных ограничениях применимости я уже писал выше:
На что именно оно распространяется — читайте в самом тексте, там это должно быть указано английским по белому.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Разве стандартизация языка не защищает от таких исков?
C# 2.0 ECMA & ISO/IEC
Стандарт ещё не много чего значит. Например, был недавно баттхёрт у W3C по поводу какой-то спецификации, которую форсила Apple, а в итоге она была запатентована по самое не хочу, что вызвало немалые прения как в самой W3C, так и в сообществе.
Стандарты мало что значат, учитывая, что юристы найдут 100500 лазеек обойти что угодно — недавние разборки MMI с Apple и Microsoft по поводу FRAND-патентов это доказывают.
UFO just landed and posted this here
«Автор благодарит алфавит за любезно предоставленые буквы»
А всё из-за присяжных. Будем надеется, что Гугл доведёт дело до Верховного суда или немного пониже, где будут люди, разбирающиеся в том, что защищается АП (нетривиальные творческие вещи), а что нет (тривиально воспроизводимые вещи, идеи).
Пардон, прочитал статью, оказывается, что судья ещё может решить, что API вообще не охраняется авторским правом, а строчки кода были de minimis. Отменяем панику.
«Обещаниями» микрософта — это «полностью»?
www.microsoft.com/openspecifications/en/us/programs/community-promise/faq/default.aspx
Q: Is this CP legally binding on Microsoft and will it be available in the future to me and to others?

A: Yes, the CP is legally binding upon Microsoft. The CP is a unilateral promise from Microsoft and in these circumstances unilateral promises may be enforced against the party making such a promise. Because the CP states that the promise is irrevocable, it may not be withdrawn by Microsoft. The CP is, and will be, available to everyone now and in the future for the specifications to which it applies. As stated in the CP, the only time Microsoft can withdraw its promise against a specific person or company for a specific Covered Specification is if that person or company brings (or voluntarily participates in) a patent infringement lawsuit against Microsoft regarding a Microsoft implementation of the same Covered Specification. This type of “suspension” clause is common industry practice.


И это… C#, BCL, CLR — стандарты ISO.
java это по вашему не стандарт?))
Вообще-то нет.

Wikipedia — Java (programming language)
In 1997, Sun Microsystems approached the ISO/IEC JTC1 standards body and later the Ecma International to formalize Java, but it soon withdrew from the process.[15] Java remains a de facto standard, controlled through the Java Community Process.[16]

15. Java Study Group; Why Java Was – Not – Standardized Twice; What is ECMA—and why Microsoft cares
16. «Java Community Process website»


То есть Sun в 1997 г. начала оформлять Java как стандарт, но потом забила. За язык отвечает JCP.
Рейтинг моего комментария объявлен полем боя C# vs. Java? :) Что ж, пока ничья.
А зачем козе баян, спрашивается? То есть, Google-у C#? Если уж они и будут переходить, то на Go. Потому что, у них уже сейчас есть достаточно эффективная реализация компилятора. Да и Go всяко приятнее C# и порог входа в него гораздо ниже.
Низкий порог входа зачастую есть причина множества быдло-кода и его производителей.
Это же не напрямую от языка зависит. Ниже порог -> больше девелоперов -> больше программ, в том числе и плохих (линейно).
Из-за вашего юзерпика решил, что в мышке батарейки сели.
Как видно из писем Гугла (ниже в обсуждении ссылки на PDF презентацию), чуть ли не основным достоинством Java Гугл видел огромное количество разработчиков на этом языке. Запасным вариантом был C# — основной конкурент. Так что никакой Go Гугл никогда не предложит как основной язык для разработки, потому что разработчиков днём с огнём не сыщешь.
К сожалению, Google вряд ли на это пойдёт из-за неприязни к Microsoft. Хотя C# — красивый и современный язык, я бы тоже хотел, чтобы он стал родным для Android :)
спасибо, не надо. Да и очевидно что никто этого делать не будет.
UFO just landed and posted this here
Не вы а владельцы проектов для которых вы программируете. Поидее как-то из этого и оцениваются убытки и недоприбытки.
«Жюри единогласно согласилось с тем, что Google позаимствовал структуру и организацию языка Java у Oracle»
Хм, паршиво.
Ну а про 9 строчек — посмеялся от души (что только курило жури присяжных?..)
Это показательный судебный процесс для Ctrl+C — Ctrl+V программистов.
Хабровчане, у меня есть готовая функция проверки диапазона значений переменной. Оригинальная. Продам любому желающему за 999 миллионов долларов.
На самом деле там и этим вердиктом очень неясно. Присяжные решали 4 пункта, причем некоторые были с подпунктами.
1а) Если учесть что API могут быть закопирайчены (решение об этом отдельное судопроизводство и еще не принято), нарушил ли Гугл копирайт на 37 JAVA API package.
Решение присяжных ДА
1б) Если 1а ДА, то являлось ли нарушение копирайта «fair use».
Решения присяжных не принято. Это дает возможность Гуглу требовать решение суда не состоявшимся, так как решение по пункту 1 в общем не принято.

2а) Был ли нарушен копирайт на документацию к этим 37 JAVA API package
Решение присяжных НЕТ
2б) не важен, так как 2а НЕТ

3 Доказал ли Оракл, что Гугл взял код из:
а) rangeCheck функция: ДА
б) код в 7 файлах «Impl.java» и в одном «ACL» файле: НЕТ
в) Комменты в коде на английском языке в некоторых файлах: НЕТ

4) дополнительные вопросы связанные с знали ли Оракл/Сан, что Гугл считает, что для использование АПИ не нужна дополнительное лицензирование…
Спасибо за подробный разбор. А то сидел и гадал, что за пункты.

Теперь, будучи очищенным от жёлтых заголовков, решение суда приобретает смысл.

Хотя всё равно забавно, что заимствование кода доказали для такого тривиального куска кода.
Кстати насчёт компенсации для Oracle — поскольку в Android более миллиона строк кода ( thenextweb.com/google/2011/10/19/googles-andy-rubin-there-are-over-1-million-lines-of-code-in-android/ ), 9 из которых принадлежат Oracle, то из требуемого миллиарда долларов им можно честно предложить до $900 компенсации (-:

Занятно — строка кода популярной ОС в умаю юристов достигла стоимости в $100! Хотя, готовы ли они сами купить прару строк кода по такой стоимости? (-;
У юристов оценка идет от прибыли которую принесла эта строчка кода.
У них баттхерт от количества проданных телефонов на строчку кода.
Телефоны не содержат эту строчку. Да и вообще, этот код написан лишь с целью личного использования, продают же они нечто скомпилированное, то есть, точно не содержащее данный код.
UFO just landed and posted this here
А точнее — они даже и не продают…
UFO just landed and posted this here
UFO just landed and posted this here
В царской России те дворяне, что победнее и без денег на театр, ходили смотреть на судебные процессы.
Вот сидишь и читаешь, как кто-то судится за миллиарды денег… и понимаешь, что еще надо за квартиру заплатить, машину чем-то заправить, покушать на остаток…

не надо таких постов, они меня расстраивают (
UFO just landed and posted this here
Думаю строчек было больше, возможно вся имплементация Джавы, просто это были единственные строчки, которые адвокаты Оракла донесли до судьи, тот просто не осилил всё остальное. Хотелось бы посмотреть на весь этот цирк вживую.

Люди из Оракла — зло для Джавы!
Да нет, там было целых три пункта обвинения (в вопросах присяжным):
1) метод rangeCheck()
2) исходный код семи файлов Impl.java и файл «ACL»
3) комментарии ещё в двух исходных файлах.

Даже в перечисленных трёх присяжные нашли потенциальное нарушение АП только в одном.
девять строк исходного кода

Также, компания Google была признана виновной в нарушении авторских прав Oracle, на девять строк исходного кода Java, которые находятся/находились в Android

Это более $111k за строку кода? Неплохо.
Второй математик в топике путается в суффиксах. :) Цена строки при такой «оценке» — $111M.
Ох. Где учат писать такой код?
Жюри единогласно согласилось с тем, что Google позаимствовал структуру и организацию языка Java у Oracle.
Умопотрясающе.

Воображаю себе, по этому-то прецеденту, новость в дýхе «жюри единогласно согласилось с тем, что Фонд Мозиллы позаимствовал структуру и организацию языка JavaScript у Netscape» (а наряду с Фондом Мозиллы — Opera, V8, Google с его Chrome, Apple с его Safari) при том, что Корпорация Microsoft выкупила интеллектуальную собственность у AOL за 1 миллиард долларов.

Пора подозревать, что Корпорация Microsoft что-то такое предвидела. В конце концов, просто так не тратят миллиард долларов.
Но это же правда — позаимствовал ведь. И про Javascript тоже, да, позаимствовал.

Вопрос в том — имел ли гугл на это право? Тут нужно смотреть ссылки по теме, те что в конце статьи. Там пишут, что судья сказал присяжным примерно следующее: «Допустим что структуру и организацию языка можно закопирайтить. Ваша задача — решить скопировал ли ее Гугл или нет. А можно ли на самом деле закопирайтить структуру языка я решу позже».

Так что ничего страшного не произошло. Присяжные признали довольно очевидный факт что Dalvik внешне очень похож на Java. Судья потом решит плохо это или нет.
Чувствую меня скоро засудят, я использую очень часто строчку int main(int argv, char* argv[]) {… }.
Причем первым это сделает компилятор.
И всё же, почему Гугл в своё время не подсуетились и не купили Sun? Ведь уже тогда в списке потенциальных покупателей маячил оракл, и вполне можно было догадаться, к чему это приведет.
Я бы устроил конкурс. Что-то вроде напиши свою функцию rangeCheck, которая должна делать то-то и то-то. И посмотрел бы, много ли разработчиков написали бы её сильно отличающейся от этой.
Урок молодым программистам на будущее: старайтесь писать уникальный код, который не мог бы встретиться у кого-либо ещё!
Извините, код, который вы пытаетесь закоммитить, уже используется в проекте Sidorov MegaDownloader Pro.
Думать и отвечать за всех программистов в мире скопом?
Это был сарказм, если кто-то не понял :)
Если мне не изменяет память то Oracle купил Sun за 7,4 миллиарда долларов, а 9 строк кода они оценили в миллиард. Вопрос адекватности на повестке дня.
расчет же идет на «нанесенные убытки»
Это скорее вопрос адекватности комментаторов. Оракл выкатывал претензии на более чем 100.000 строк кода, да и не только на заимствование кода кстати.
9 строк они никогда в миллиард не оценивали.

P.S. Oracle vs Google — краткая версия с точки зрения Oracle
Классное чтиво! Всё-таки C# рассматривался:
“If Sun doesn’t want to work with us, we have two options:
1) Abandon our work and adopt MSFT CLR VM and C# language
 -or- 
2) Do Java anyway and defend our decision, perhaps making enemies along the way.”

“How are we doing on the Sun deal? Its it time to develop a non-Java solution to avoid dealing with them?”

“- we are building a java based system: that decision is final.

I don’t see how we can work together and not have it revert to arguments of control. I’m done with Sun (tail between my legs, you were right). They won’t be happy when we release our stuff, but now we have a huge alignment with industry, and they are just beginning.”
Так что Гугл осознанно шёл на мордобой.

Что любопытно, Гугл невысокого мнения о дотнете:
“What we've actually been asked to do (by Larry and Sergei) is to investigate what technical alternatives exist to Java for Android and Chrome. We've been over a bunch of these, and think they all suck. We conclude that we need to negotiate a license for Java under the terms we need.”
Ну очень тормозной PDF… Страницы перелистываются по секунде.
а может оракл обиделся на гуглов за то, ПО, написанное под андроид несовместимо с ораклавской джавой?
Интересно, может ли гарантировать Oracle что сам где либо не имеет 9ти строчек «чужого кода». может поискать для прикола. Напр. в Assembler повтор 9 строчек дело повседневное :)
Надоели патентные войны, пора ставить точку. Надеюсь этот процесс утихомирит некоторых ретивых любителей урвать…
Поднимался вопрос об отмене копирайтов в плане программных разработок (Частично, сейчас полностью не припомню)
Глядишь скоро до святого println(«Hello world») доберутся, и станем мы все грешными.
А ведь инженер, который это закодил изначально, в обычный хмурый понедельник, даже и не подозревал…
Sign up to leave a comment.

Articles

Change theme settings