Comments 85
Чёт ваще писец какой-то…
+38
То инквизиция, то копирайт, то ещё что — что за манера доводить всё до абсурда?
+17
Не поленитесь, посмотрите pdf'ки по ссылкам. Это не текст, нет, это какой-то юридический brainfuck.
+13
ИМХО, язык программирования — это разработанный стандарт. Теоретически он имеют автора, и автор имеет на него права. Но! Представим, что C — это язык (стандарт), распространяемый под лицензией GPL, тогда все С-подобные языки (C++, Java, C#), тоже должны распространятся под этой же лицензией. Т.е. язык должен быть ну очень «оригинальным и креативным», чтобы не совпадать с уже существующими языками. Oracle идёт лесом.
+9
UFO just landed and posted this here
Для Android Google предложил свою реализацию Джавы, отличную от стандарта. Поскольку
а) Google достаточно мощная структура, чтобы протолкнуть эту реализацию как реально действующую
б) Чтобы избежать появления двух несовместимых стандартов (и, соответственно, библиотек для Джавы, которые не работают с канонической Сановской (Оракловской) версией), его пытаются ограничить, используя юридическое давление
а) Google достаточно мощная структура, чтобы протолкнуть эту реализацию как реально действующую
б) Чтобы избежать появления двух несовместимых стандартов (и, соответственно, библиотек для Джавы, которые не работают с канонической Сановской (Оракловской) версией), его пытаются ограничить, используя юридическое давление
+1
По сути гугл сейчас делает что то сходное с тем, что когда то в прошлом делал майкрософт. Т.е. пишет свою джава с блэкджеком и виртуальными машинами.
И вообще говоря, это не очень хорошо для всех пользователей явы. Потому что появляется вполне реальная вероятность того, что программы написанные под одну версию явы будут не совместимы с программами для другой версии, т.е. теряется принцип.
В прошлый раз МС пришлось заплатить пару миллиардов долларов в пользу Sun и свернуть разработку. По сути это стало причиной, почему МС активно занялся продвижением С#
И вообще говоря, это не очень хорошо для всех пользователей явы. Потому что появляется вполне реальная вероятность того, что программы написанные под одну версию явы будут не совместимы с программами для другой версии, т.е. теряется принцип.
В прошлый раз МС пришлось заплатить пару миллиардов долларов в пользу Sun и свернуть разработку. По сути это стало причиной, почему МС активно занялся продвижением С#
+1
Майкрософт делала свою, альтернативную сановской (и местами несовместимую) реализацию джавы, поставляя ее в комплекте с Windows, вытесняя тем самым продукт от Сан.
Гугл использует свою ВМ как часть ОС, не претендуя на замену ни десктопной джавы, ни j2me. По сути это некий джава-подобный язык со своей экосистемой, не особо пересекающийся с экосистемой джава.
Конечно, это сугубо мое личное мнение.
Гугл использует свою ВМ как часть ОС, не претендуя на замену ни десктопной джавы, ни j2me. По сути это некий джава-подобный язык со своей экосистемой, не особо пересекающийся с экосистемой джава.
Конечно, это сугубо мое личное мнение.
+12
Ну а гугл сейчас делает свою, альтернативную ораклу (кстати тоже не 100% совместимую, хоть и куда лучше, чем вариант МС) реализацию джава, поставляя её в комплекте с Андроид и вытесняя тем самым продукт от Оракл с мобильного рынка)
Собственно да, гугл все правильно делает, потому что ява для мобильных устройств была тем еще уродцем, так что у них выхода то другого небыло.
Было бы круто, если бы они в конце концов совместили проект davik с openjdk, но что то мне сомнительно…
Собственно да, гугл все правильно делает, потому что ява для мобильных устройств была тем еще уродцем, так что у них выхода то другого небыло.
Было бы круто, если бы они в конце концов совместили проект davik с openjdk, но что то мне сомнительно…
+1
Извините, нет) Гугловский далвик не выполняет j2me приложения. Это, грубо говоря, движок ОС. Он даже не пытается выполнять апплеты/j2me приложения, выполняя только программы, написанные специально под него.
Все равно, что Оракл подал бы в суд на Эппл, что они не на джава пишут ОС, а на Objective C, который имеет схожие элементы синтаксиса…
Опять-таки — мое имхо.
Все равно, что Оракл подал бы в суд на Эппл, что они не на джава пишут ОС, а на Objective C, который имеет схожие элементы синтаксиса…
Опять-таки — мое имхо.
+5
UFO just landed and posted this here
Кхм, для далвика программы пишутся на яве. Не на obj-c, а на яве. Конечно байткод у него с ява-машиной не совместим(хотя есть даже иногда работающие конверторы), но байткод совместим и не должен быть.
И из одного и того же кода написанного на яве можно сделать как .dex файл для dalvik, так и .jar для явы.
Короче говоря dalvik — это виртуальная машина исполняющая dalvik-bytecode вместо java-bytecode, но в этом её единственное отличие. Потому что создается этот байткод из исходников написанных на той же самой яве.
Кстати создан dalvik был именно чтобы обойти еще Сановские лицензионные приколы с j2me, нужно было либо выпускать все приложения под GPLv2 либо платить сан лицензионные отчисления, чего гуглу делать судя по всему не хотелось.
И из одного и того же кода написанного на яве можно сделать как .dex файл для dalvik, так и .jar для явы.
Короче говоря dalvik — это виртуальная машина исполняющая dalvik-bytecode вместо java-bytecode, но в этом её единственное отличие. Потому что создается этот байткод из исходников написанных на той же самой яве.
Кстати создан dalvik был именно чтобы обойти еще Сановские лицензионные приколы с j2me, нужно было либо выпускать все приложения под GPLv2 либо платить сан лицензионные отчисления, чего гуглу делать судя по всему не хотелось.
0
Просто интересно, вы " хоть и куда лучше, чем вариант МС" знаете по своему опыту или потому, что МС?
0
Не скажу за fenrirgray14, но я до сих пор с содроганием вспоминаю попытки заставить работать пачку корпоративного софта, написанного под виртуальную машину от МС. Случай был, конечно, единичный, но запоминающийся.
Так же прикольно было наблюдать за глюками тяжелых java-приложений под вм от МС.
Может у меня просто руки с майкрософтовской джавой несовместимые…
Так же прикольно было наблюдать за глюками тяжелых java-приложений под вм от МС.
Может у меня просто руки с майкрософтовской джавой несовместимые…
+1
Был единичный и безуспешный опыт, ничего так и не заработало, оказалось проще переписать с нуля, чем адаптировать старый код.
+2
А так-то делают абсолютно одинаково. Microsoft засунуло свою java в свой windows, google засунули свою java в свой android.
+3
По моему гугл «выпрямляет» себе выкрученные руки. Оракл такими действиями тоже ничего хорошего для джавы не делает, или я чего-то не понимаю?
0
Не совсем так. Java — это не только язык программирования, а технология, базирующаяся на утвержденных стандартах. MS в прошлый раз лицензировала у сан именно технологию, которую по лицензии запрещено было менять или расширять. А все потому, что уж коли назвался груздем (java runtime) — полезай в кузов (изволь следовать стандарту). В итоге после суда пришлось отказаться от java runtime мигрировать на CLI, где Java как язык существует до сих пор и называется J#.
Поэтому с языками не так все ясно — не понятно что именно подлежит патентованию: имя языка (ладно, заменили JavaScript на ECMAScript или Java на J#), словарь ключевых слов или правила парсинга…
Суд кстати, важен также и для сообщества Mono, поскольку ситуация с лицензированием C# также не однозначна.
Поэтому с языками не так все ясно — не понятно что именно подлежит патентованию: имя языка (ладно, заменили JavaScript на ECMAScript или Java на J#), словарь ключевых слов или правила парсинга…
Суд кстати, важен также и для сообщества Mono, поскольку ситуация с лицензированием C# также не однозначна.
0
Когда уже начнут обсуждать копирайт английского, русского и других языков?
Ведь большинство программ написано на английском, с комментариями на других языках. Этого нельзя так просто оставить!
Ведь большинство программ написано на английском, с комментариями на других языках. Этого нельзя так просто оставить!
+18
А Вы сидите и помалкивайте об этом, а то не ровен час кто-нить запатентует и будете помимо налога на воду\газ\электричество еще и за это отчислять. Но вообще стремно как-то, если рисуемая картинка мозгом, где я отправляю яндекс-деньги за общение на русском будет осуществлена… Чур… Чур Чур Меня!
+1
Так то Оракл напирает на прецедент: закопирайченные эльфийские языки Толкиена.
+3
Очень скользкая тема.
С одной стороны, приличные люди должны бороться против копирайта :) С другой стороны, java это изначально проприетарный язык со своей философией, которым по праву создания рулила и рулит Sun (ну теперь оракл). Можно по разному относиться к тому, как именно она им рулит, но нельзя не признать, что у нее есть на это право.
Мне кажется, достаточно честным для Гугла было бы сказать, что они делают свою реализацию явы (какая-нибудь java#, лол) и прекратить ненужные споры.
С одной стороны, приличные люди должны бороться против копирайта :) С другой стороны, java это изначально проприетарный язык со своей философией, которым по праву создания рулила и рулит Sun (ну теперь оракл). Можно по разному относиться к тому, как именно она им рулит, но нельзя не признать, что у нее есть на это право.
Мне кажется, достаточно честным для Гугла было бы сказать, что они делают свою реализацию явы (какая-нибудь java#, лол) и прекратить ненужные споры.
+3
Что людям делать? Которые выучились на Java? Я поддерживаю Google, хотя бы потому, что нельзя построив один дом запрещать остальным строить дома. Стройте что-нибудь другое, только не дома!
0
Гугл итак создаёт кучу домов — го, и прочих. Вот только популярными они стать не могут.
А вы как раз явный пример почему гугл все таки не прав. Условно говоря сан (оракл) создала язык, смогла сделать его популярным, очень популярным. А гугл просто создал свою виртуальную машину и получил за просто так огромную кучу разработчиков — и в том числе вас. В итоге огромные прибыли за счет сана(оракла) по факту.
Понять сан(оракл) вполне возможно
А вы как раз явный пример почему гугл все таки не прав. Условно говоря сан (оракл) создала язык, смогла сделать его популярным, очень популярным. А гугл просто создал свою виртуальную машину и получил за просто так огромную кучу разработчиков — и в том числе вас. В итоге огромные прибыли за счет сана(оракла) по факту.
Понять сан(оракл) вполне возможно
-3
Поправка. Популярным JAVA делали далеко не только парни из Sun. Это делалось десятком компаний и тысячей разработчиков. Причём роль Google в популяризации Java очень и очень большая. Но в любом случае это порочный метод оценки, поскольку тогда Sun/Oracle придётся признать вечными должниками Microsoft, так как популярность Java базировалась в первую очередь на популярности Microsoft Windows.
+2
А вот представьте на секунду, что запатентуют ассемблер. Звучит бредово только на первый вщгляд, но ведь у них там прецедентное право, и если один язык разрешат запатентовать, начнется какая то жесть.
+1
UFO just landed and posted this here
Хе, да с них станется.
Например, такой вариант: патентуется способ разработки программного обеспечения, при котором конечные бинарные машинные коды представлены на этапе разработки в виде семантически различимых формальных инструкций с однозначным соответствием отдельной инструкции конкретному машинному коду или неизменной последовательности таких кодов.
И приплыли — под такое определение не только асм и масм попадут, но при должном усердии и очень иные многие языки.
Например, такой вариант: патентуется способ разработки программного обеспечения, при котором конечные бинарные машинные коды представлены на этапе разработки в виде семантически различимых формальных инструкций с однозначным соответствием отдельной инструкции конкретному машинному коду или неизменной последовательности таких кодов.
И приплыли — под такое определение не только асм и масм попадут, но при должном усердии и очень иные многие языки.
+2
Человек не могущий перейти на любой другой ЯП с аналогичной парадигмой не может считаться программистом.
+1
Язык можно усвоить достаточно быстро. Но надо еще и с стандартной библиотекой повозиться.
0
Что сложного в последовательности итераций?
1. мне нужно запилить а
2.ищем не реализована ли а уже в стандартной или сторонней либе
3.если реализована, юзаем а
если нет, то разбиваем а на б, в, г, д, е…
переходим к пункту 1
В процессе читаем форумы и изучаем тонкие моменты. Не такая уж и великая проблема.
1. мне нужно запилить а
2.ищем не реализована ли а уже в стандартной или сторонней либе
3.если реализована, юзаем а
если нет, то разбиваем а на б, в, г, д, е…
переходим к пункту 1
В процессе читаем форумы и изучаем тонкие моменты. Не такая уж и великая проблема.
+1
Это занимает время.
+2
Но в этом нет ничего невозможного и сложного. Плюс это улучшает понимание общей картины мира.
-1
Программист тоже человек :) У него есть привычки и всё такое. Сравнение конечно не ахти, но забыть русский и перейти на английский не так-то просто.
+1
Не нравится мне когда языком кто-то там «владеет». Компиляторами, инструментами, библиотеками — пожалуйста. Вот корпорация зла сделала C# открытым, вот это я понимаю, качественное тонкое зло! ))
+9
Microsoft сделала все очень правильно, ведь их C# сделан исключительно для Windows, таким образом разработчики будут зависеть от их продукта. Но это не так уж и плохо…
0
C# и его стандартная библиотека стандартизированы, и кто угодно может рисовать свои реализации с поддержкой других операционок и железа.
+2
Слава Богу, что Кирилл и Мефодий не живут в наше время…
+8
Если не нравится как я излагаю, купи себе у бога копирайт на руссктй язык ©
+1
Мде, закопирайтят С, и миру наступит конец…
+2
тогда уж «… настанет Pascal» или, на худой конец «… настанет ASM»
0
А что начнется если закопирайтят ASM…
0
«настанет Pascal» — это еще хуже. А «настанет ASM» — так ведь в чистом виде его никто уже давным-давно не использует. Даже микроконтроллеры на сях программируются (код при этом получается по скорости и объему такой же, но быстрее и с меньшим количеством глюков).
0
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Налицо бешеный, но таки рядовой конфликт законодательной базы с реалиями (технологиями). Количество таких тупых инцидентов будет только расти. А потом, все как учили — количество перейдет в качество, вот тогда и будет о чем поговорить. Что это будет за качество, то ли жо.., ой простите SOPA, то ли победа в странах двадцатки пиратский партий — посмотрим…
Ваш К.О.
Ваш К.О.
+1
Аналогичная ситуация сейчас с SAS и WPS.
Но здесь я полностью на стороне SAS — язык все-таки узко специализированный и придуманный компанией для своих определенных целей, а WPS просто решили взять все их разработки за долгие годы и на этом нажиться.
Но здесь я полностью на стороне SAS — язык все-таки узко специализированный и придуманный компанией для своих определенных целей, а WPS просто решили взять все их разработки за долгие годы и на этом нажиться.
0
Вообще странная постановка вопроса. Почти все языки программирования представляют собой подмножества естественных языков, и выходит что патентование запрещает использование части естественного языка. А ЯП из слов не происходящих из естественного языка преставить трудно, пользоваться им будет явно неудобно.
0
fdjiun
sfddshnjerg
rsthdrtyrht
eh4
tye54
Пойду запотентую.
sfddshnjerg
rsthdrtyrht
eh4
tye54
Пойду запотентую.
+1
Вряд ли.
Патентное право в РФ также не защитит язык программирования.
Защите будут подлежать авторские права на IDE, т.е. ПО для разработки на Вашем языке.
Еще защите будет подлежать топология микросхемы, которая может аппаратно поддерживать Ваш язык. Кажется, такие микросхемы (процессоры) есть для Java.
Статья 1259. Объекты авторских прав
5. Авторские права не распространяются на идеи, концепции, принципы, методы, процессы, системы, способы, решения технических, организационных или иных задач, открытия, факты, языки программирования.
(ст. 1259, "Гражданский кодекс Российской Федерации (часть четвертая)" от 18.12.2006 N 230-ФЗ (ред. от 08.12.2011))
Патентное право в РФ также не защитит язык программирования.
Статья 1350. Условия патентоспособности изобретения
1. В качестве изобретения охраняется техническое решение в любой области, относящееся к продукту (в частности, устройству, веществу, штамму микроорганизма, культуре клеток растений или животных) или способу (процессу осуществления действий над материальным объектом с помощью материальных средств).
5. Не являются изобретениями:
5) программы для ЭВМ;
Статья 1351. Условия патентоспособности полезной модели
1. В качестве полезной модели охраняется техническое решение, относящееся к устройству.
Статья 1352. Условия патентоспособности промышленного образца
1. В качестве промышленного образца охраняется художественно-конструкторское решение изделия промышленного или кустарно-ремесленного производства, определяющее его внешний вид.
(ст. 1350, 1351, 1352, "Гражданский кодекс Российской Федерации (часть четвертая)" от 18.12.2006 N 230-ФЗ (ред. от 08.12.2011))
Защите будут подлежать авторские права на IDE, т.е. ПО для разработки на Вашем языке.
Еще защите будет подлежать топология микросхемы, которая может аппаратно поддерживать Ваш язык. Кажется, такие микросхемы (процессоры) есть для Java.
+3
Кажется, такие микросхемы (процессоры) есть для Java.
Не совсем так. Например, у ARM есть режим в котором может исполняться байткод, да не весь. То, что не умеет процессор — вызывает прерывание, в котором и происходит обработка более сложных инструкций.
Это аналогично популярной ныне виртуализации, где большая часть кода выполняется на реальном процессоре, а небольшое подмножество команд — программно.
+1
Зачем же так — ранее были планы по созданию java-процессоров, которые бы напрямую выполняли байт-код, но идея не прошла — долго, дорого и выигрыша действительно прорывного не дает ни по цене ни по производительности + появлялась бы довольно желтая и лживая, но мысль — что ява, мол, не кроссплатформенная в чистом виде.
0
Я имел ввиду Jazelle. С picoJava не сталкивался.
0
Вычислительное ядро ARMv9EJ-S, которое используется в массовых чипах мобильных терминалов (сотовые телефоны, смартфоны, GPS-приёмники на основе Texas Instruments OMAP850, например) и в BD-медиаплеерах, обладает способностью к выполнению java-байткода благодаря технологии Jazelle DBX (Direct Bytecode eXecution) с аппаратной поддержкой 134 типов инструкций.
+2
спасибо, я уже прочитал это в вики, на которую дал ссылку выше.
Впрочем, стоит обратить внимание, что Jazelle — это сопроцессор, который конвертит байткод в нативный, а не напрямую выполняет его.
Впрочем, стоит обратить внимание, что Jazelle — это сопроцессор, который конвертит байткод в нативный, а не напрямую выполняет его.
0
Жаль, что они не судятся в российской юрисдикции. В басманном или даниловском суде… :)
0
Компания считает, что «компьютерный язык может быть защищён копирайтом, если он достаточно оригинальный и креативный». Хотя юристы Oracle отмечают, что копирайт не может защищать от создания аналогичных языков программирования, которые выполняют такую же функцию. Но они считают, что должны быть защищены «конкретный словарь и письменные выражения» языка.
Я уже хочу видеть, как они будут доказывать это суду. Пока аналогичная ситуация IBM vs SCO не прокатила. Напомню там были предоставлены заголовочные файлы.
+1
Вот что бывает, когда бизнесом пытаются заниматься неграмотные люди. (не обладающие компетенцией в области патентной защиты языков программирования)
0
А че!? Нормально! Хочешь стать программистом. Придумай свой язык программирования. А то мало-ли…
P.S. А на латинские буквы у кого копирайт? На кириллицу — у Кирилла и Мефодия. Но слава богу они были монахами и право-наследников не оставили.
P.S. А на латинские буквы у кого копирайт? На кириллицу — у Кирилла и Мефодия. Но слава богу они были монахами и право-наследников не оставили.
0
Sign up to leave a comment.
Распространяется ли копирайт на языки программирования?