Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2009-07-18 22:22:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:Faust + La Kuizine -- Trafics (split)
Entry tags:anticopyright

на тему "борьбы с цифровым неравенством"
ОК, раз просят,
техническая записка - по типу
"программы пиратской партии" умеренно
социал-демократической направленности
(на тему "борьбы с цифровым неравенством")

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

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

3. В Интернете сосуществуют две культурные
среды - попса, занятая сшибанием быстрого бабла
со всевозможного развлекалова, и культурные
ресурсы, бесприбыльно несущие знания массам.

4. Через продажных законодателей, лоббисты индустрии
(оффлайна и коммерческих интернет-затейников)
проводят в думу законы, разрушительные для культуры
и образования.

5. Параллельно с внедрением чудовищных копирайтных
законов, те же самые коррупционеры лоббируют "закручивание
гаек" и другие меры, разрушительные для свободы слова
в стране и в Интернете.

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

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

Поэтому мы требуем.

1. Широкую поддержку библиотечной деятельности.
В первую очередь, необходимо принять закон о
некоммерческих библиотеках, декриминализующий
электронные библиотеки и файло-хранилища.
Распространение знаний это благо, и свобода
пользования библиотеками должна иметь абсолютный
приоритет над любыми коммерческими претензиями.
Государственная поддержка электронным библиотекам,
конечно, не помешает, но если их не прессовать
судебными и уголовными методами, библиотеки
выживут и без субсидий.

2. Декриминализацию файлообмена. Некоммерческий
обмен файлами между пользователями преследовать
невозможно, и борьба с файлообменниками неизбежно
приведет к появлению полицейского террористического
государства.

3. "Политический экстремизм" в Интернете запретить
невозможно, по той же причине: попытка отслеживать
и пресекать все политически некорректные заявления
в сети приведет только к появлению полицейского
террористического государства. Поэтому любые
законодательные ограничения на обмен информации
в сети - зло и идиотская полицейщина.

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

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

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

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

8. Неумение и неспособность пользоваться компьютером
в полном объеме приводит к колоссальному усугублению
неравенства. По мере распространения цифровых технологий,
невежественные и неграмотные юзеры неизбежно окажутся на
положении рабов, а потом - животных на скотобойне,
в распоряжении грамотного меньшинства.

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

Привет



(Читать комментарии) - (Добавить комментарий)


[info]beshenov
2009-07-18 20:10 (ссылка)
Исходники операционной системы не рисуют сердечко.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-07-18 20:13 (ссылка)
А что там такого сложного в исходниках?
Это же не Obfuscated C contest. Почти везде комментарии,
читать можно подряд с начала, как Войну и мир

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-07-18 20:20 (ссылка)
Ну ладно, я еще соглашусь с тем, что C выучить совсем не сложно. Просто как первый язык это очень плохо, особенно как первый и последний.

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-07-18 20:30 (ссылка)
Ну, кто сможет, будет изучать это на уровне Торвальдса, таких
будет немного, думаю. Остальным хватит понимания синтаксиса
чтобы могли поправить config.h и откомпилировать драйвера
устройств и ядро

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-07-18 20:41 (ссылка)
Ну это всяко не "читать и править исходники".

Все-таки лучше сформулировать как "уметь устанавливать и использовать свободное ПО и знать основы программирования".

Причем "установка ПО" --- это ./configure--make--make install.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-07-18 20:46 (ссылка)
>Причем "установка ПО" --- это ./configure--make--make install.

Вот именно поэтому я и написал "читать и править исходники".
Потому что учить школьников быдлонавыкам - это и без нас делается,
в рамках курса изучения винды.

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]toshirskij
2009-07-18 20:52 (ссылка)
./configure--make--make install.

поройчасто надо уметь больше чем это.

музыкантам, химикам и этнографам это, по-моему, ни к чему

(Ответить) (Уровень выше)


[info]beshenov
2009-07-18 21:02 (ссылка)
В ./configure--make--make install править и читать исходники как раз не нужно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-07-18 21:08 (ссылка)
Это быдлонавык
из той же серии, что "открой файл в экселе, нажми такие-то кнопки там-то"
или "решай дифуры методом перенесения dx в правую часть"
никакой разницы

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-07-18 21:14 (ссылка)
Не быдлонавык --- это чтение README или INSTALL.

А если установка таки сводится к ./configure--make--make install, то, если вдруг что не так, то самостоятельно решить проблему чтением исходников можно в 5% случаев. Обычно помогает только поиск патчей или багрепортов.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-07-18 21:21 (ссылка)
Задача не "самостоятельно решить проблему",
задача понимать, как оно там работает

Фундаментальное образование, типа

В школе должны учить не навыкам, а умению эти
навыки получить. То есть грамотности, в самом
широком смысле

Не всякий школьник в состоянии понять, тем более
запомнить Войну и Мир, но общее представление иметь
обязан. То же должно быть с ядром Линукса и gcc. Как минимум,
школьник должен знать синтаксис и архитектуру, чтобы
разобраться, если нужно.

Ядро Линукса, конечно, глубокий текст, но уж точно не
труднее Илиады, Библии и Войны и Мира.

Такие дела
Миша

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-07-18 21:33 (ссылка)
Всем нужно знать, что программирование --- это не удел корпораций, торгующих патентами и лицензиями.

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

Читать исходники ядра всем не нужно.

Это во многом похоже на преподавание математики. Школьнику хорошо бы рассказать, что математика есть, что она очень интересная, и т. д. Современную математику каждому школьнику показать не получится. Можно попробовать, но у большинства просто каша в голове будет и несправедливое отвращение к предмету.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-07-18 21:45 (ссылка)
>Современную математику каждому школьнику показать не получится.

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

Без грамотности, призывы к переходу на свободный софт абсурдны,
Линукс удобнее винды, но только если пользователь грамотен, то есть
знает основы шелла и процедурных языков и может разбираться
в исходниках. Иначе основное преимущество свободного софта
улетучивается.

Такие дела
Миша


(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-07-18 21:56 (ссылка)
Всё-таки, я думаю, что последний пункт будет нормально выглядеть, если там будет просто

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


Нормально читать и править настоящий код научить не получится. Школьнику нужно работать с учебным кодом.

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-07-18 22:04 (ссылка)
Ну, с этим и агенты M$ спорить не станут
что само по себе как бы минус

главное, что Линукс реально менее удобен, если
человек не планирует разбираться с исходниками
потому что все равно с ними приходится разбираться
по-любому (как минимум, скрипты в /etc/init.d/
это если совсем не компилировать)

Если компилировать, код приходится просматривать
постоянно - даже какой-нибудь zangband без правки
исходников компилируется криво и убого

(В винде вместо этого приходится плясать с бубном
вокруг регистра и кривой локализации, что еще хуже как правило)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-07-18 22:12 (ссылка)
Нет, просто агенты M$ понимают "базовые понятия и грамотность" по модулю пользования Windows, а здесь всё по модулю свободного ПО.

Значит, /etc/init.d входит в грамотность, очень даже.

Исходники ядра --- не входят, а о правке по чисто практической необходимости нужно знать общие вещи --- как находить информацию, как патчи использовать. Все равно в нетривиальной ситуации самостоятельно не справиться. (Ну, язык C в общих чертах старшеклассник может узнать, чтобы не было проблем с правкой кода по чужим рецептам.)

(Ответить) (Уровень выше)


[info]tiphareth
2009-07-18 20:41 (ссылка)
>Просто как первый язык это очень плохо

Это само собой
но в первом классе как бы и не нужно изучать исходники, да?
первоклашкам наверное лучше всего с <а чрефьftp://ftp.mccme.ru/users/shen/progbook2/progbookpdf.zip>роботом играть

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-07-18 20:50 (ссылка)
Книга Шеня очень хорошая. Но она для старшеклассников, которые направленно изучают математику и информатику, а также для младшекурсников.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-07-18 20:55 (ссылка)
Я не про книгу, я про программу "робот", которая там была
аналогичная игрушка была популяризована в журнале Квант за 1980-й год
как программирование для третьеклассников, и опыт показал, что
третьеклассники ее с радостью усвоили (ну и первоклассники усвоили
бы, фигле)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-07-18 21:01 (ссылка)
А ссылка на эту книгу зачем?

Программа "Робот" --- это что-то в духе "Лого"? Я, вроде, знаю человека, который учит детей на ней, и это действительно несложно и интересно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2009-07-18 21:03 (ссылка)
А он там описан
(сайт 57-ой школы подохлый, там оно было как есть)

Программа робот - это язык инструкций роботу, который
ходит по лабиринту, реализован в виде красивой программки
с красивым роботом, который там действительно ходит реалтайм

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]bigturtle
2009-07-19 14:47 (ссылка)
Я тоже как-то развлекался написанием подобных игрушек.

(Ответить) (Уровень выше)


[info]toshirskij
2009-07-18 21:04 (ссылка)
У нас Кенгурёнок был - ШАГ, ПРЫГ, ПОВОРОТ
и Интал
что-то вроде

от щ=1 до 7
печатай("ололо равно", щ);

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-07-18 21:06 (ссылка)
Ну да, это "Лого" практически (в "Лого" черепашка).

Это можно рассказывать с первого класса.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]toshirskij
2009-07-18 21:35 (ссылка)
со второго в моей школе информатика была
правда я в неё только в 6-м перешёл

паскаль был в 7-м
ООП - VB и C++ - в 10-м
но то школа была с уклоном

в техникуме(связи) нас учили железу и локалкам
в институте опенофису и писанию в нём макросов, TeX и базам данных
матлабу конечно

всё равно 90% знаний получаешь вне школы

(Ответить) (Уровень выше)


(Читать комментарии) -