LINUX.ORG.RU

Проект netsukuku жив

 , , ,


0

4

Netsukuku — это проект по созданию самоорганизующейся сети с независимыми от интернета каналами передачи данных.

Главные особенности проекта — фрактальные алгоритмы построения карты сети и маршрутизации, и система доменных имен ANDNA (Abnormal Domain Name Anarchy).

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

Напомню, проект однажды перешёл c C на Python и до недавнего времени был в нерабочем состоянии.

>>> Подробности

Ответ на: комментарий от heisenberg

> не говори за всех

Да ты в фоллаут переиграл, пацан. IRL подобное будущее - хуже ада.

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

А может всему виной разработчики D и Александреску, которые усиленно форсили мертворожденный (хоть и замечательный) язык?

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

Изучи на досуге, почему французы так чтут свою кровавую Великую французскую революцию.

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

На мобильных устройствах и пайтон уместен вполне.

Ingwar ★★★★★ ()

>Напомню, проект однажды перешёл c C на Python и до недавнего времени был в нерабочем состоянии.
Пистон, наверное, 3 который :)

Вот тепеь интересно - есть ли смысл его форкнуть с переносом на Jython - с i2p дабы интегрировать бесшовно было можно его (за безопасность плакался кто-то тут?)

А в перспективе - вернуть обратно на Си (потому что java нувыпоняли)
Ибо на zzz.i2p уже появился кадр, который снова поднял вопрос о целесообразности создания Си-версии маршрутизатора и изъявил желание его реализовать.

И вот тогда будет и счастье, и метка «истерия успеха».

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

>События в Ливии и Египте доказали острую необходимость в этом проекте. Хотя раньше я и сам представить себе не мог зачем это надо.

Вот и вопрос - как netsukuku могла бы помочь белорусской оппозиции объединиться, ну или хотя бы координировать свои действия в определенные моменты?

Особливо если кровавая гэбня(tm) на очередных выборах белорусбаши снова вырубит / заглушит нах центр Минска от всего похожего на связь?

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

>Убивать _весь_ вайфай во _всем_ городе - очень сомнительное мероприятие даже для спецслужб.

Конечно никто не будет такой ерундой заниматься. Объявят вне закона и все. Все роутеры на учет и православную перепрошивку сдать в милицию.

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

там не все было заглушено, только интернет с сотовыми вырубили. милицейские рации отлично работали.

если от всего глушить, то они и сами не смогут координироваться.

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

Это зло радуется что перетравило Бурбонов и уничтожило Великую Французкую монархию за то что она его истребляла.

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

> Вот тепеь интересно - есть ли смысл его форкнуть с переносом на Jython

Алгоритмы сначала отработай, блин. То, что есть - это сырой прототип _алгоритмов_.

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

> Объявят вне закона и все. Все роутеры на учет и православную перепрошивку сдать в милицию.

С таким же успехом можно объявить вне закона всю криптографию. Ведь добропорядочным гражданам нечего скрывать :)

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

И как же, интересно, можно скрыть работающий wi-fi роутер?

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

Криптографические алгоритмы и так вне закона,учи матчасть.

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

Факт работы wi-fi роутера не скрыть, естественно.

Я говорил не о сокрытии netsukuku, а о том, что на уровне законодательства много что можно поназапрещать и понаприказывать. Регистрировать wi-fi устройства, не пользоваться криптой, подшивать воротнички господам полицейским... Только чем больше подобных законов, тем меньше лояльность со стороны электората. Поэтому вводить их не торопятся.

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

> Криптографические алгоритмы и так вне закона,учи матчасть.

4.2 У себя дома используй любую крипту, какую пожелаешь. Требование использовать сертифицированные алгоритмы относится только к организациям.

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

>Я говорил не о сокрытии netsukuku, а о том, что на уровне законодательства много что можно поназапрещать и понаприказывать. Регистрировать wi-fi устройства, не пользоваться криптой, подшивать воротнички господам полицейским... Только чем больше подобных законов, тем меньше лояльность со стороны электората. Поэтому вводить их не торопятся.

Лояльность? Из-за роутеров? Откроешь какой-нибудь новостной портал: в кпз пытают, детей отбирают, сходки 3+ человека грузят в буханки. А тут из-за роутеров народ восстанет, лол.

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

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

> Лояльность? Из-за роутеров? Откроешь какой-нибудь новостной портал: в кпз пытают, детей отбирают, сходки 3+ человека грузят в буханки. А тут из-за роутеров народ восстанет, лол.

Тут очень важно, какой процент населения испытывает неудобства на собственной шкуре. Одно дело, когда отобрали чьего-то там ребенка в усть-урюпинске (единицы или десятки случаев на всю страну), и совсем другое дело - когда лично тебе приходится перед кем-то расшаркиваться. В случае с роутерами это будет примерно 1 человек из 100 (учитывая популярность открытых прошивок типа олеговской и openwrt), причем человек с iq>100; статистически значимая величина.

В целом все эти нетсукуки - анархистские игрушки.


Ad-hoc сети это очень удобно и практично. Если суметь доточить их до уровня «просто работает».

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

>Тут очень важно, какой процент населения испытывает неудобства на собственной шкуре. Одно дело, когда отобрали чьего-то там ребенка в усть-урюпинске (единицы или десятки случаев на всю страну), и совсем другое дело - когда лично тебе приходится перед кем-то расшаркиваться. В случае с роутерами это будет примерно 1 человек из 100 (учитывая популярность открытых прошивок типа олеговской и openwrt), причем человек с iq>100; статистически значимая величина.

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

Ad-hoc сети это очень удобно и практично. Если суметь доточить их до уровня «просто работает».

Само-собой разумеется. Если.

aidaho ★★★★★ ()

> Напомню, проект однажды перешёл c C на Python

Дальше не читал.

ns_ramesses ()

> Напомню, проект однажды перешёл c C на Python и до недавнего времени был в нерабочем состоянии

А, ну не удивительно. Если теперь он на питоне, даже смотреть не стоит.

slovazap ★★★★★ ()

Почему перешёл на Питон этот проект? Почему такие вещи или на Java, или на Python делают? Такой софт только на позходящих для системного программирования языках, с нормальной компиляцией и быстрым нативным кодом на выходе, писать надо. А то интерпритаторы и виртуальные машины делают программу медленной и очень прожорливой, это годится для GUI-морды какой-то, или для склейки нескольких простых unix-приложений в одно, но не для таких проектов как этот. Когда уже распределённые сети будут делать на чём-то приличном? Есть же язык Go, есть Vala и C++, есть D. Нужна нормальная программа, а не тормознутый прототип. А Python ещё и не дружит с нормальным распаралелливанием процессов.

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

> Почему перешёл на Питон этот проект?

Потому что это исследовательский прототип. Нужно с минимальной трудоемкостью экспериментировать с алгоритмами маршрутизации.

Такой софт только на позходящих для системного программирования языках, с нормальной компиляцией и быстрым нативным кодом на выходе, писать надо.


Это называется «преждевременная оптимизация».

А то интерпритаторы и виртуальные машины делают программу медленной и очень прожорливой


Ога, вот и 20-тонные груды металла по аналогичным причинам не разгоняются до 2-м махов. Правда?

Нужна нормальная программа, а не тормознутый прототип.


Чтобы поскорее закончить с прототипами и перейти к написанию «нормальной программы», проспонсируешь труд пары дюжин докторов наук?

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

> Гуцу Андрей

мне 25


Facepalm. Думал, что отвечаю наивному школьнику. Да ты же не школоло, а самый натуральный незнайка-переросток. В печь.

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

Хиллари Клинтон .. озвучила намерение выделить 25 млн долларов на создание технологий, которые могли бы способствовать свободе в сети интернет.
...
Примечательно, что в проекте планируется использовать как достаточно известные открытые проекты, такие как Asterisk и OpenBTS, так и достаточно новые инициативы, например, технологию для организации работы mesh-сетей Serval и проект Commotion по созданию открытых прошивок для маршрутизаторов.. OpenBSC...

Т.е. пендосы хочут взять свободу под свой колпак.

Но вот интересно: что будет с самим нацдепом, когда международные коммуникации выйдут из-под опеки ЦРУ? Сможет ли сама американская власть выстоять перед реальной свободой, а не прокачанной через БиБиСи?

Это главная интрига 21 века! Смотрите на всех компутерах! :)

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

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

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

Тогда уж, всему виной неокрепшая психика, которая поддалась на их форс :)

Nebuchadnezzar ★★★★ ()

Интересный проект. Надо будет глянуть.

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

Да, ты прав, вживлять надо в жопу. И выключатель туда же. Сел - и сразу в сети.

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

> Когда уже распределённые сети будут делать на чём-то приличном? Есть же язык Go, есть Vala и C++, есть D.

плюсую за Go. В поделках на Go есть торрент-клиенты, вики, веб-сервисы. Есть проект Goblin, где все coreutils пытаются переписать с Си на go, и вроде получается короче (особенно если брать не GNU coreutils, а plan9 base).
Плюс, его каналы и goroutines рулят. См. к примеру высоконагруженный http сервер.

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

а тролли, срущие на формумах будут самозабаниваться этим выключателем автоматически

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

> но запуск спутников все дешевле, может через несколько лет и fsf свой запустит.

дирижабли надо

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

Да знаю я, что прототипы частенько пишут на сверхвысокоуровневых языках, вроде python. Только вот подобный проект нужен уже в нашем времени, а эти исследования могут так долго проводиться, что ими будут пользоваться только наши потомки. Лучше корявый софт сейчас, чем что-то красивое непонятно когда. А пользоваться программой на python, пусть и экспериментальной-затратно с точки зрения ресурсов. Хотя приходится. Вот, для выполнения определённой работы сам быстро написал программу на Python, здорово помогает в одном деле. Но всё равно, потом переделаю, т.к. Python не самый оптимальный язык для часто испльзуемого ПО.

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

Да, мне Go тоже нравится. Хоть и необычный язык, немного не похож на ближайших собратьев.

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

> Лучше корявый софт сейчас, чем что-то красивое непонятно когда. А пользоваться программой на python, пусть и экспериментальной-затратно с точки зрения ресурсов.

Да ты хоть на ассемблере перепиши всё, все равно будет тормозить, жрать миллиарды ресурсов и глючить, если алгоритм defective by design. Как можно в 25 лет не осознавать такой тривиально вещи?! :(((

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

А при чём сдесь алгоритм? Алгоритм любой сложности можно реализовать на любом языке, и ассемблер ещё не самый страшный из них. Вот forth и brainfuck - они реально мозг выносят. Я имел в виду только недостатки конкретного языка-питона. И всё. Алгоритмы и общий программный дизайн меня не волнуют, ведь автор может их реализовать на чём угодно. Но для пользователя всякие неповоротливые языки выходят боком. Я когда-то немного имел дело с masm и Fasm, и отлично знаю, что написать можно что угодно, и на чём угодно. Высокоуровневость языка просто позволяет реализовать некоторые веши быстрее, не более. Да вы на wasm.ru зайдите, поковыряйте примеры и демки-всё что там есть можно реализовать и на других языках, очень легко на С переписать. Всё дело просто в трудозатратах и оптимизации. Но по сравнению с Vala у питона вообще преимуществ нет. А значит, можно было бы и на более оптимальном языке написать.

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

>Криптографические алгоритмы и так вне закона,учи матчасть.

С чего это вдруг?

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

> Почему такие вещи или на Java, или на Python делают?
Переносимость же!
---
Создатели подобных вещей ничего не знают при инферно и виртуальную машину dis с ЯП Limbo. Печально, в итоге много полезного кода на сомнительных языках, для сомнительных ВМ вроде JVM.

quantum-troll ★★★★★ ()
Ответ на: комментарий от lucentcode

> forth
Няшный язык. Для любителей более высокоуровневого есть фактор (о котором создатели netsukuku разумеется не знают).

Fasm, и отлично знаю, что написать можно что угодно, и на чём угодно

zsnes няшен же.

quantum-troll ★★★★★ ()

Энтузиасты netsukuku, давайте скинемся деньжатами и закажем запуск своего спутника. Тогда не будет проблем с подсоединением к сети!

anonymous ()

Почитал я тут про концепт этого вашего Нетсукуку - ребята хотят сделать сеть нового поколения. Впринципе, неплохо, раз каждый может коннектиться к очередной сети без интернета. И файлообменники нового поколения появятся, и надеюсь скорость будет нормальной, тогда не страшны нам будут торренты, все по p2p будут качать, как встарь :) Приятно, что такие вещи реализовывают под Linux, это уже реальная инновация, а не закос под Windows или кого-то там ещё

Nominalus_Externatus ()
Ответ на: комментарий от quantum-troll

Похоже, не я один на LOR'е люблю аниме? Это хорошо, а есть тут бородатые кулхацкеры, которым это кажется проявлением инфантильности. Не понимают они просто в этом ничего. А fort - няшный язык, но только для тех, у кого мышление способно работать не только в C-like режиме, а это значит что большинство не поймёт его няшности:)

lucentcode ★★★★★ ()
Ответ на: комментарий от quantum-troll

> Создатели подобных вещей ничего не знают при инферно и виртуальную машину dis с ЯП Limbo.

Ты их спрашивал?

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

> Похоже, не я один на LOR'е люблю аниме? Это хорошо, а есть тут бородатые кулхацкеры, которым это кажется проявлением инфантильности. Не понимают они просто в этом ничего. А fort - няшный язык, но только для тех, у кого мышление способно работать не только в C-like режиме, а это значит что большинство не поймёт его няшности:)

1) Не хочу огорчать, но похоже, что лубовь к аниме действительно свидетельствует, ну может быть не о инфантильности, а скорее о том, что у чела в душе осталось много детского. Другое дело, что это может и не мешать в жизни, если чел держит эти детские проявления в разумных рамках. Инфантильность же, на мое ИМХО - это когда детские образы мышления и действия выходят из-под контроля здравого смысла

2) Ну здесь есть людишки, способные работать не только в C-like режиме, но и в Python-режиме, в 1с-режиме и т.д.

anonymous ()

>проект однажды перешёл c C на Python

Not even funny

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