LINUX.ORG.RU

Несвободные сценарии JavaScript в вашем веб-браузере

 , ,


0

0

Ричард Столлман выступил на конференции LibrePlanet, проходившей 21 и 22 марта в Harvard Science Center (Cambridge, MA) с анонсом новой статьи и кампании, нацеленной против использования несвободных сценариев JavaScript (и не только), которые незаметно для посетителей веб-сайтов загружаются и исполняются на их компьютерах в веб-браузере. Имеются в виду достаточно большие нетривиальные программы, зачастую с неизвестной лицензией, исходный код которых умышленно приведен в нечитабельный вид после их написания (удаление пробелов и комментариев, однобуквенные имена переменных и т. п.). В статье предлагается критерий оценки "нетривиальности" сценариев, а также любопытные пути решения проблемы.

>>> Статья Ричарда Столлмана (анг.)

Столлман в очередной раз перемудрил. То, что он уже сделал хорошего, не делает его святым. Ребята, попуститесь, он тоже человек и сделан из мяса. Он иногда ошибается. Все люди ошибаются.

Ключевое в доступности исходников - возможность изучать и модифицировать программу. Это две из четырёх свобод Столлмана. Я могу (де-факто, а не де-юре) взять чью-то веб-страничку, открыть в текстовом редакторе и что угодно начать творить с HTML-тегами, стилями CSS и весь JavaScript. И потом сохранить куда угодно на свой сервер. Кстати, ни один обсфукатор не помешает мне так сильно, как тупые кодеры.

Я, блин, не могу взять Gmail и форкнуть. Веб-приложения - это айсберг, где client-side торчит наружу, а server-side я даже не знаю на чём написан. Это вам не exe'шник дебаггером колупать! Вы тут все общаетесь при помощи закрытого (и недоступного) кода, если кто не в курсе. Особо красноглазым предлагаю создать свой альтернативный ЛОР - с лицензионно чистым GPLным phpBB.

kastaneda
()
Ответ на: комментарий от u5qh

> От него, имхо, больше вреда чем пользы. Особенно когда появляются целые сайты,к которыми невозможно нормально работать с заблокированным жабкоскриптом.

Убивает не оружие, убивает человек.

> Плюс ко всему дополнительные проблемы с совместимостью между браузерами.

Кому надо — и сейчас делают сайты с Section 508, кроссброузерностью, семантически корректной (а не div'ной) вёрсткой, и так далее. А у кого руки из задницы и хостинг на народе — те ССЗБ.

kastaneda
()
Ответ на: комментарий от fi

> Когда летаешь на самолете у тебя есть договор, а вот загрузка программ на JS на свой комп. без лицензии - есть нарушение ГК. часть 4 :)

Минутку. А если мне кто-то пришлёт ссылку на страничку, где будут размещены защищённые авторским правом материалы, и я без злого умысла откою эту ссылку? Кто при этом совершает правонарушение - тот, кто при помощи браузера открыл ссылку (=скопировал с сервера к себе в оперативку) или всё-таки тот, кто опубликовал закопирайченные материалы? (Для этого, строго формально, вовсе не требуется копирование - достаточно, например, убрать установленное правообладателем ограничение).

kastaneda
()
Ответ на: комментарий от kastaneda

>Я, блин, не могу взять Gmail и форкнуть. Веб-приложения - это айсберг, где client-side торчит наружу, а server-side я даже не знаю на чём написан. Это вам не exe'шник дебаггером колупать! Вы тут все общаетесь при помощи закрытого (и недоступного) кода, если кто не в курсе.

Для этого сделан AGPLv3 для веб-сервисов. Бородач дальновиден и последователен.

>Особо красноглазым предлагаю создать свой альтернативный ЛОР - с лицензионно чистым GPLным phpBB.

Насколько я понимаю, это макскому будет неинтересно. Он тут изучает ынтерпрайзные технологии на жабе для своего резюме, но стесняется это выложить публике.

Absurd ★★★
()
Ответ на: комментарий от Absurd

> Для этого сделан AGPLv3 для веб-сервисов. Бородач дальновиден и последователен.

О как. Впервые слышу, хотя что-то подобное у меня есть на домашней страничке - http://kastaneda.kiev.ua/webdev/this/source.html (правда, у меня CC-BY-NC).

kastaneda
()
Ответ на: комментарий от u5qh

>Так я за. Тогда будут стараться делать удобный дизайн способствующий максимально эффективному размещению информации. Без всех этих ненужных вебдванольных свистопередлок.

Открою тебе небольшой секрет - писать страницы можно так, что если у тебя js запрещен, ты получишь функционал, правда ценой перегрузки кучи всего, менее динамичный и т.п.

Другой момент, что когда народ начинает тяп-ляп все делать, получается фигота.

Скажу тебе больше - веб2.0 - это не только js. Это принципы разработки браузерных приложений, которые повышают эффективность использования как кода, так и самого сайта.

Поэтому прежде чем писать чушь, открой пару книг и почитай что делается, как и для чего.

jackill ★★★★★
()
Ответ на: комментарий от u5qh

>Конечно, java, python, perl, erlang etc. ненужны.

Это "server side", а не "client side". Можешь хоть на C писать.

jackill ★★★★★
()
Ответ на: комментарий от u5qh

>Я не могу использовать интерпретаторы этих языков локально?

Это очень опасно, если ты начнешь из браузера загружать программы прямо в интерпретаторы.

jackill ★★★★★
()
Ответ на: комментарий от name_no

>Ты про ту виртуальную экономику, которая загнала весь мир в единый кризис? Да нахуй она не нужна, правильно Столлман хочет.

Это с одной стороны. А с другой ты имеешь новые процессоры, лекарства, дешевую еду, одежду - и это тоже именно эта экономика.

jackill ★★★★★
()
Ответ на: комментарий от u5qh

>А все те "невиданные веб-приложения" писать с использованием нормальных ЯП.

М-м-м. Напиши. Точнее попробуй.

jackill ★★★★★
()
Ответ на: комментарий от u5qh

>А почтовые клиенты для кого придумали?

Интернет-кафе?

Нельзя в корпоративный прописывать логин от бесплатной почты?

Новые техники работы с почтой?

>Это не критически необходимая фича.

Кому как.

jackill ★★★★★
()
Ответ на: комментарий от bernd

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

Тут вообще [веб-]программисты есть?

jackill ★★★★★
()
Ответ на: комментарий от u5qh

>А вот всплывающее, немного увеличенное, изображение картинки при наведении

А смена мышкой порядка следования фотографий в своей фотогалерее?

Отправка коммента без перезагрузки двухсот комментариев выше?

Высвечивание твоего перевода предложения и рядом тех, что изменились?

На самом деле сейчас можно писать обалденные приложения, которые, что важно, будут работать везде, где есть более-менее пристойные браузеры. Причем быстро и дешево (цена сервера окупится быстро).

jackill ★★★★★
()
Ответ на: комментарий от BasileyOne

>попадают на машины с оффтопиком, "благодаря" бесконтрольному(в б-ве браузеров без адд-онов)JS.

NoScript.

Temporary Allow сайт...

jackill ★★★★★
()
Ответ на: комментарий от jackill

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

> Тут вообще [веб-]программисты есть?

Есть. Но клоунов больше.

kastaneda
()
Ответ на: комментарий от ABS

> Можно ещё затребовать у родителей код DNA с которым ты был выпущен на свет. В случае отказа - самоуничтожься :)

Меня сделали не под GPL :=)

splinter ★★★★★
()
Ответ на: комментарий от jackill

>> Тут вообще [веб-]программисты есть?

Есть. И периодически смотрят на урл, не попали ли они случайно на форум пациентов психиатрической клиники.

dimonzi_
()
Ответ на: комментарий от kastaneda

>> Когда летаешь на самолете у тебя есть договор, а вот загрузка программ на JS на свой комп. без лицензии - есть нарушение ГК. часть 4 :)

> Минутку. А если мне кто-то пришлёт ссылку на страничку, где будут размещены защищённые авторским правом материалы, и я без злого умысла откою эту ссылку? Кто при этом совершает правонарушение - тот, кто при помощи браузера открыл ссылку (=скопировал с сервера к себе в оперативку) или всё-таки тот, кто опубликовал закопирайченные материалы? (Для этого, строго формально, вовсе не требуется копирование - достаточно, например, убрать установленное правообладателем ограничение).

согласно последним поправкам - вы оба, даже если ты не знал.

Но речь не про это :) Если считать программой тот JS-файл который твоей браузер загрузил, то согласно ГК. ты можешь его использовать только на основании договора с автором. Таким договором, может быть лицензия. Если же нет договора - то ты правонарушитель и т.д.

Теперь вопрос! На каком уровне скрипт становиться прогой? :)

fi ★★★
()
Ответ на: комментарий от Spectr

> Тут ещё другой момент. Тема профита кроме свободы ради свободы как-то недостаточно раскрыта.

RMS только тем и занимается что таким вот товарищам уже 15 лет раскрывает "тему", были бы глаза и желание. А трындеть - это каждый подросток проходит для самоутверждения.

alx_me ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.