1.1, mf (ok), 11:42, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Это пять. Чем то напоминает политику запуска активИксов у майкрософт.
Дядька Столлман не указал что делать с JSON-ом и пр скриптом, генерирующемся на лету (вроде GWT).
| |
|
|
3.8, mf (ok), 12:21, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
1. Посмотрите баян с заголовками на С в форуме(где заканчиваются структуры и начинаются алгоритмы).
2. JSON - JavaScript Object Notation, и открою секрет, эти Ваши данные исполняются примерно так eval(json).
| |
|
4.14, Аноним (-), 12:30, 10/02/2012 [^] [^^] [^^^] [ответить]
| +4 +/– |
> eval(json)
Никто так не делает. Во всех новых браузерах есть JSON.parse().
| |
|
5.26, Аноним239 (?), 13:27, 10/02/2012 [^] [^^] [^^^] [ответить]
| +3 +/– |
А во всех старых использовалась библиотека JSON.js от Дага Крокфорда(создателя)
| |
|
4.46, szh (ok), 16:21, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> 2. JSON - JavaScript Object Notation, и открою секрет, эти Ваши данные исполняются примерно так eval(json).
открою секрет, данные не исполняются, исполняется eval или JSON.parse
| |
|
3.40, Аноним (-), 15:37, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
Страница на википедии тоже только данные. Если есть данные, должен быть и автор этих данных :)
| |
|
4.50, Аноним (-), 18:54, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
Я могу ошибаться, но у этого фэйка уже есть велосипед. Аннотея назывался и был состряпан консорциумом W3C. Не?
| |
|
3.67, Аноним (-), 09:41, 15/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
Никто не запрещает там хранить и допустим функции, они отлично там хранятся, и передаются как данные, но их легко можно запустить как код ;)
| |
|
2.65, amonym (?), 16:55, 14/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
>Дядька Столлман не указал что делать с JSON-ом и пр скриптом, генерирующемся на лету (вроде GWT).
А что понятно, что делать с GPL и Javascript на сайте?
Положим. Сайт А выложил у себя js файлик весь из себя GPL.
Сайт б Б прилинковал к своей странички этиот скриптик по <script src= и сослался на этот сайтик. Ну и другой js, который не GPL.
Получается, что владелиц сайта А нарушил GPL (поскольку распространителем является именно он). Владелец сайта Б, поскольку не распростанял ничего GPL-ного оказывается нипричем.
Или это как-то иначе трактуется?
| |
|
1.4, Аноним (-), 12:08, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Мне кажется Столлман палит из пушки по воробьям не замечая одной важной особенности. Открытость JavaScript кода не имеет смысла без открытости серверных частей. Что толку от того что JavaScript код будет под GPL, если он завязан на серверную часть, которая не является открытой. JavaScript License Web Labels формально определит такой JavaScript код как свободный, но самом деле он таким не является.
| |
|
2.7, mtl (??), 12:20, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Мне кажется Столлман палит из пушки по воробьям не замечая одной важной
> особенности. Открытость JavaScript кода не имеет смысла без открытости серверных частей.
> Что толку от того что JavaScript код будет под GPL, если
> он завязан на серверную часть, которая не является открытой.
> JavaScript License Web Labels формально определит такой JavaScript код как свободный,
> но самом деле он таким не является.
Непосредственно JavaScript код будет свободным, несвободной может быть серверная часть. Очевидно же.
JavaScript frameworks позволяют создавать сложные приложения, взаимодействуя с сервером посредством AJAX. Но AJAX в подавляющем большинстве случаев - это данные.
| |
2.9, Аноним (-), 12:21, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Открытость JavaScript кода не имеет смысла без открытости серверных частей.
Не всегда. Бывает, что JavaScript-код просто реализует в браузере то, что обычно делают самостоятельным приложением. Уместно ли такое применение JavaScript — это уже другой вопрос, но тем не менее.
| |
|
3.32, Crazy Alex (ok), 14:24, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
Собственно, не менее уместно, чем какой-нибудь питон - производительность не меньше (если не больше), все средства взаимодействия с пользователем есть, если оринетироваться на HTML5 - вплоть до возможности скормить джаваскрипту файл и получить результат обработки в виде файла, как если бы он загружался в веб.
| |
|
|
3.51, Аноним (-), 18:54, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> сервер без клиента становится не нужен, как бы
"... найдется бык, была корова бы!"
| |
|
2.31, Crazy Alex (ok), 14:22, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
Вообще-то сейчас всё больше функционала переежает как раз на клиента - это ж идеальное бесплатное для производителя (для клиента часто тоже) маштабирование, плюс отзывчивость повышается, плюс интерфейс богаче... в общем, причин много. Кроме того, для серверов всё давно решено - AGPL есть, автоматического определения на клиенте не требуется... А здесь - новые проблемы.
| |
2.53, Клыкастый (ok), 18:57, 10/02/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
Гуру домахался до жабаскрипта. Эта пять. С нетерпением ждём указаний на открытие реврайтов на сайтах.
| |
|
1.5, Аноним (-), 12:18, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Допустим есть javascript под свободной лицензией и я захотел его изменить, как это можно сделать? Какой-нибудь браузер поддерживает такое - замена js с сайта локальной версией пользователя?
| |
|
2.11, anoniumous (?), 12:22, 10/02/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вопрос в стиле "Допустим есть ядро Linux под свободной лицензией и я захотел его изменить, как это можно сделать? Какая-нибудь ОС поддерживает такое - замена ядра системы локальной версией пользователя(в данном контексте - на лету, без перезагрузки)?"
| |
|
3.13, Аноним (-), 12:29, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Вопрос в стиле "Допустим есть ядро Linux под свободной лицензией и я
> захотел его изменить, как это можно сделать? Какая-нибудь ОС поддерживает такое
> - замена ядра системы локальной версией пользователя(в данном контексте - на
> лету, без перезагрузки)?"
Вы будете смеяться, но ядро Linux таки такое поддерживает (по крайней мере в некоторых версиях).
| |
|
4.15, anoniumous (?), 12:39, 10/02/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Вопрос в стиле "Допустим есть ядро Linux под свободной лицензией и я
>> захотел его изменить, как это можно сделать? Какая-нибудь ОС поддерживает такое
>> - замена ядра системы локальной версией пользователя(в данном контексте - на
>> лету, без перезагрузки)?"
> Вы будете смеяться, но ядро Linux таки такое поддерживает (по крайней мере
> в некоторых версиях).
Я это знаю. Просто хотел на примере показать, что код под свободной лицензией - не одно и то-же, что возможность изменить этот код "налету" в работающей в данный момент программе. Возможно пример не совсем корректный привел.
| |
|
5.17, Аноним (-), 12:41, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Я это знаю. Просто хотел на примере показать, что код под свободной
> лицензией - не одно и то-же, что возможность изменить этот код
> "налету" в работающей в данный момент программе.
Да, но от этого вопрос не становится менее интересным.
| |
|
6.21, anoniumous (?), 12:56, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
>> Я это знаю. Просто хотел на примере показать, что код под свободной
>> лицензией - не одно и то-же, что возможность изменить этот код
>> "налету" в работающей в данный момент программе.
> Да, но от этого вопрос не становится менее интересным.
Ничего интересного не вижу. Свой жабаскрипт подсунуть можно (с помощью дополнений которые подгрузят ваш жабоскрипт). Другой вопрос, какова практическая ценность данного действия.
Если то что вы хотите сделать нужно не только вам на "поиграться", то все популярные браузеры поддерживают создание плагинов, которые уже со страничкой сделают то, что вы хотите сделать. С теоретичейской стороны - это не совсем то чего вы хотели(модификация _исходного_ жаваскрипта), с практической - это куда более красивое решение.
| |
|
|
4.47, arisu (ok), 17:56, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Вы будете смеяться, но ядро Linux таки такое поддерживает (по крайней мере
> в некоторых версиях).
правда, от перезагрузки это отличается не очень сильно, но всем как обычно.
| |
|
|
2.12, Аноним (-), 12:24, 10/02/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Допустим есть javascript под свободной лицензией и я захотел его изменить, как
> это можно сделать?
Берёшь код под свободной лицензией. Модифицируешь. В _своем_ сайте используешь модифицированный код, а не оригинал.
> Какой-нибудь браузер поддерживает такое - замена js с сайта локальной версией пользователя?
Самому интересно. И не только про js, но и про css.
| |
|
3.18, Ваня (??), 12:42, 10/02/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
IE позволяет указать CSS, которые будут применены ко всем страницам, вне зависимости от того что там указано. Также позволяет игнорировать цвета, шрифты и размеры шрифтов.
| |
|
4.22, anoniumous (?), 12:56, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> IE позволяет указать CSS, которые будут применены ко всем страницам, вне зависимости
> от того что там указано. Также позволяет игнорировать цвета, шрифты и
> размеры шрифтов.
CSS != JavaScript
| |
|
5.25, Ваня (??), 13:23, 10/02/2012 [^] [^^] [^^^] [ответить]
| –2 +/– |
"не только про js, но и про css"
Я не тебе отвечал, сладенький.
| |
|
4.27, Аноним239 (?), 13:29, 10/02/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> IE позволяет указать CSS, которые будут применены ко всем страницам, вне зависимости
> от того что там указано. Также позволяет игнорировать цвета, шрифты и
> размеры шрифтов.
Все полноценные браузеры позволяют это. Это кстати часть стандарта.
| |
|
3.23, Etch (?), 12:57, 10/02/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
> > Какой-нибудь браузер поддерживает такое - замена js с сайта локальной версией пользователя?
>
> Самому интересно. И не только про js, но и про css.
гугли по словам: userjs, greasemonkey и usercss, stylish
| |
|
2.33, Crazy Alex (ok), 14:26, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
Нет проблем - проксик вроде hoxy - замена прилетающих файлов на свои, greasemonkey сотоварищи - патчинг на лету.
| |
|
1.6, anoniumous (?), 12:19, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
А теперь представим, что вы заходите на страницу, и вместо чтения контента(зачем вы собственно и пришли) вы читаете лицензии:
- движка который использует сайт,
- наработок которые добавили в доижок авторы сайта,
- каждого подгружаемого страницей баннера.
Может быть кому-то и нужно, чтоб на его аппаратуре не выполнялось ни одной проприетарной программы, но разве многие поставят галочку "хочу чтоб у меня автоматически отваливался функционал", или хотят разгребать тонны лицензий принимая/не принимая их?
| |
|
2.16, Аноним (-), 12:39, 10/02/2012 [^] [^^] [^^^] [ответить]
| +3 +/– |
> А теперь представим, что вы заходите на страницу, и вместо чтения контента(зачем вы собственно и пришли) вы читаете лицензии:
> - движка который использует сайт,
> - наработок которые добавили в доижок авторы сайта,
> - каждого подгружаемого страницей баннера.
У Вас очень богатое и необузданное воображение. Или так, или вы намеренно пытаетесь с помощью дезинформации лишить людей интереса к этому предложению.
> Может быть кому-то и нужно, чтоб на его аппаратуре не выполнялось ни одной проприетарной программы, но разве многие поставят галочку "хочу чтоб у меня автоматически отваливался функционал", или хотят разгребать тонны лицензий принимая/не принимая их?
Тебе это не нужно — не устанавливай. Те, кому это нужно, установят себе лично. В чем проблема-то?
| |
|
3.28, anoniumous (?), 13:30, 10/02/2012 [^] [^^] [^^^] [ответить]
| –1 +/– |
> У Вас очень богатое и необузданное воображение. Или так, или вы намеренно
> пытаетесь с помощью дезинформации лишить людей интереса к этому предложению.
Свое богатое воображение я считаю достоинством. Но не будем переходить на личности.
> Тебе это не нужно — не устанавливай. Те, кому это нужно, установят
> себе лично. В чем проблема-то?
Никаких проблем. Просто попытка понять зачем это нужно тем, кто устанавливает. Есть ли хоть какая-то практическая ценность всей этой затеи.
Т.е. если сейчас я возьму кусок JavaScript-а с какого-либо сайта, хозяева которого никаких открытых лицензий не признают, то меня хозяева сайта засудить за использование их кода могут? Если могут - тогда понятно, что лицензии дадут возможность безвозмездно брать то, что под открытой лицензией. Если сейчас меня засудить не могут, то после добавления лицензий (могут-же под любой лицензией выложить) смогут? Или это все религия, и с практической стороны все это бесполезно?
| |
|
4.34, Crazy Alex (ok), 14:33, 10/02/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Как минимум два аспекта видны с лёту:
1) принцип "поддерживаю открытый софт" - то есть из двух конкурирующих сервисов отнесу деньги туда, где JS открытый
2) если есть эта ифнормация и скрипт под GPL я легко могу увидеть, где исходники того JS, который в минифицированном виде прилетел в браузер - и использовать их для своих нужд.
| |
4.43, dimqua (ok), 15:41, 10/02/2012 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Или это все религия, и с практической стороны все это бесполезно?
Свобода с практической точки зрения бесполезна?
| |
|
5.52, Аноним (-), 18:55, 10/02/2012 [^] [^^] [^^^] [ответить]
| –3 +/– |
>> Или это все религия, и с практической стороны все это бесполезно?
> Свобода с практической точки зрения бесполезна?
Это утверждение, а не вопрос.
| |
|
|
3.48, arisu (ok), 17:57, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> или вы намеренно пытаетесь с помощью дезинформации лишить людей интереса к этому предложению.
вполне намеренно. это такой ванятка, только в него вмонтировали эмулятор мозга. а в ванятку забыли.
| |
|
2.42, dimqua (ok), 15:40, 10/02/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
> или хотят разгребать тонны лицензий принимая/не принимая их
Не надо ничего разгребать, достаточно установить себе дополнение LibreJS, которое само заблокирует весь несвободный JS.
| |
|
1.29, Михрютка (?), 13:32, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Ждем появления GPL-кошерных сайтов, BSD-кошерных сайтов и APL-кошерных сайтов. Полезная штука, чо.
>любой, кто серьёзно относится к своей свободе - должен отвергнуть несвободные разработки на JavaScript
Передайте ему, чтобы он там поосторожнее с высказываниями, а то акции Гугля повалит.
| |
1.30, A (?), 13:37, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Очень сложную схему придумал Столлман. Нужно создать отдельную страницу с таблицей из трех колонок в нужном формате (чтобы ее можно было атоматически парсить). И дополнительно на все страницы с JS добавить ссылку на эту страницу...
В сто раз проще было в скрипты запихать нужный комментарий.
| |
|
|
3.37, A (?), 15:04, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
Сделай деминификацию в виде добавления вначале одной строки с комментарием, откуда взять информацию о лицензии.
| |
|
4.38, Аноним239 (?), 15:12, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
Так они мало того что минифицируются так они еще и объединяются. А у jquery, underscore.js, и ember.js и твоего скрипта разные лицензии.
| |
|
5.45, Crazy Alex (ok), 15:51, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
Вот поэтому надо выносить в табличку данные отдельно для каждого из компонентов. Хотя конфликтов лицензий всплыть может... мама не горюй :-)
| |
|
|
|
|
1.39, Аноним (-), 15:21, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
По-моему у Столмана башку снесло, лучшебы с .NET боролся, а то хочешь прогу под эту хрень, а без лицухи на винду использовать легально нельзя. Вынуждают покупать не нужное, ведь дотнет не только на винде может работать.
| |
|
2.44, dimqua (ok), 15:46, 10/02/2012 [^] [^^] [^^^] [ответить]
| +3 +/– |
> лучше бы с .NET боролся, а то хочешь прогу под эту хрень ...
Один я вижу в высказывании противоречие?
| |
2.49, arisu (ok), 18:02, 10/02/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> По-моему у Столмана башку снесло
хомки всегда так говорят. а поскольку хомки — существа неразумные, то когда RMS в очередной раз оказывается прав, потому что видел то, о чём они даже не задумывались, хомки ничему не учатся. и опять упоённо орут: «по-моему, у Столмана башку снесло!»
> лучшебы с .NET боролся
зачем? обычная проприетарная технология, на кой её отдельно выделять?
> а то хочешь прогу под эту хрень
а ты не хоти. поговорку про рыбку и половой орган помнишь?
| |
|
3.54, Аноним (-), 18:57, 10/02/2012 [^] [^^] [^^^] [ответить]
| –3 +/– |
>> По-моему у Столмана башку снесло
> хомки всегда так говорят. а поскольку хомки — существа неразумные, то когда
> RMS в очередной раз оказывается прав, потому что видел то, о
> чём они даже не задумывались, хомки ничему не учатся. и опять
> упоённо орут: «по-моему, у Столмана башку снесло!»
Что толку, что он прав? Лучше быть победителем, чем правым.
>> лучшебы с .NET боролся
> зачем? обычная проприетарная технология, на кой её отдельно выделять?
На той. Используется, знаешь ли. Вопреки желаниям сообщества. :)
>> а то хочешь прогу под эту хрень
> а ты не хоти. поговорку про рыбку и половой орган помнишь?
Х.ита. Не хоти виндовых игр - тебе Вайн не понадобится. А то ты рыбку скушать, и шкурку сдать. Винду не читал, но ее игры выполняю! (С)
| |
|
4.58, arisu (ok), 20:01, 10/02/2012 [^] [^^] [^^^] [ответить] | +/– | если войну не начинать, то в ней будет достаточно сложно победить в данном случа... большой текст свёрнут, показать | |
|
|
|
1.55, lucentcode (ok), 19:16, 10/02/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Бред какой-то. Многие скрипты вообще лицензии не имеют,авторы просто забывают её указать. Да и какая разница, какая лицензия у скрипта? Это же не приложение, которое постоянно работает на моём ПК и имеет доступ к моим локальным файлам. А скрипт...
| |
|
2.57, arisu (ok), 19:38, 10/02/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Да и какая разница, какая лицензия у скрипта? Это же не
> приложение, которое постоянно работает на моём ПК и имеет доступ к
> моим локальным файлам. А скрипт…
скажи это же самое, запустив веб-морду gmail, например.
| |
2.62, аноним1 (?), 10:02, 12/02/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Прежде всего, js это публично доступный исходный код.
Хорошо, что есть попытка стандартизировать декларирование лицензий.
| |
|
1.69, iPony (?), 07:18, 26/10/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вспомнилось про 'вирусную лицензию'.
А по сути сами какой-то 'антивирус' создали...
| |
|