LINUX.ORG.RU
 

Проект netsukuku жив


0

4

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

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

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

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

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


[#] Ответ на: комментарий от heisenberg 24.02.2011 12:19:29  
Manhunt

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

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

*** ()
[#] Ответ на: комментарий от Nebuchadnezzar 24.02.2011 2:47:32  
buddhist

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

*** ()
[#] Ответ на: комментарий от sdh 24.02.2011 6:33:09  
Ingwar

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

***** ()
[#] Ответ на: комментарий от Zenom 24.02.2011 2:19:11  
Ingwar

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

***** ()
[#]  

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

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

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

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

* ()
[#] Ответ на: комментарий от anonymous 24.02.2011 2:14:03  

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

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

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

* ()
[#] Ответ на: комментарий от Manhunt 24.02.2011 9:11:28  
aidaho

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

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

** ()
[#] Ответ на: комментарий от yaws 24.02.2011 13:59:18  

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

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

** ()
[#] Ответ на: комментарий от Ingwar 24.02.2011 13:45:49  

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

()
[#] Ответ на: комментарий от yaws 24.02.2011 13:48:34  

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

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

***** ()
[#] Ответ на: комментарий от aidaho 24.02.2011 14:12:30  
Manhunt

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

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

*** ()
[#] Ответ на: комментарий от Manhunt 24.02.2011 14:18:37  
aidaho

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

** ()
[#] Ответ на: комментарий от Manhunt 24.02.2011 14:18:37  

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

anonymous ()
[#] Ответ на: комментарий от aidaho 24.02.2011 14:27:54  
Manhunt

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

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

*** ()
[#] Ответ на: комментарий от anonymous 24.02.2011 14:33:55  
Manhunt

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

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

*** ()
[#] Ответ на: комментарий от Manhunt 24.02.2011 14:38:07  
aidaho

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

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

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

** ()
[#] Ответ на: комментарий от aidaho 24.02.2011 14:51:32  
Manhunt

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

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

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


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

*** ()
[#] Ответ на: комментарий от Manhunt 24.02.2011 15:10:56  
aidaho

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

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

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

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

** ()
[#]  
ns_ramesses

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

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

# ()
[#]  

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

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

** ()
[#]  
lucentcode

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

** ()
[#] Ответ на: комментарий от lucentcode 24.02.2011 20:10:48  
Manhunt

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

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

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


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

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


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

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


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

*** ()
[#] Ответ на: комментарий от lucentcode 24.02.2011 20:10:48  
Manhunt

> Гуцу Андрей
> мне 25


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

*** ()
[#] Ответ на: комментарий от sonapax 24.02.2011 13:29:20  
Novator
>>-----Цитата---->>

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

<<-----Цитата----<<

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

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

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

()
[#] Ответ на: комментарий от yaws 24.02.2011 13:59:18  

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

anonymous ()
[#] Ответ на: комментарий от buddhist 24.02.2011 12:29:23  
Nebuchadnezzar

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

** ()
[#]  
incogn1to

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

()
[#] Ответ на: комментарий от Eddy_Em 22.02.2011 0:26:29  

Надо запустить СПО спутник.

anonymous ()
[#] Ответ на: комментарий от anonymous 24.02.2011 10:36:33  

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

anonymous ()
[#] Ответ на: комментарий от lucentcode 24.02.2011 20:10:48  

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

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

anonymous ()
[#] Ответ на: комментарий от anonymous 25.02.2011 16:29:46  

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

anonymous ()
[#] Ответ на: комментарий от vasaka 22.02.2011 0:27:14  

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

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

anonymous ()
[#] Ответ на: комментарий от Manhunt 24.02.2011 20:39:01  
lucentcode

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

** ()
[#] Ответ на: комментарий от anonymous 25.02.2011 16:43:20  
lucentcode

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

** ()
[#] Ответ на: комментарий от lucentcode 25.02.2011 17:15:41  
Manhunt

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

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

*** ()
[#] Ответ на: комментарий от Manhunt 25.02.2011 19:03:03  
lucentcode

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

** ()
[#] Ответ на: комментарий от anonymous 24.02.2011 14:33:55  
ellips_v_meshke

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

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

()
[#] Ответ на: комментарий от lucentcode 24.02.2011 20:10:48  
quantum-troll

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

* ()
[#] Ответ на: комментарий от lucentcode 27.02.2011 1:17:32  
quantum-troll

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

zsnes няшен же.

* ()
[#]  

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

anonymous ()
[#]  
Nominalus_Externatus

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

# ()
[#] Ответ на: комментарий от quantum-troll 27.02.2011 2:56:56  
lucentcode

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

** ()
[#] Ответ на: комментарий от quantum-troll 27.02.2011 2:51:35  

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

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

***** ()
[#] Ответ на: комментарий от lucentcode 28.02.2011 20:04:36  

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

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

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

anonymous ()
[#]  
mutronix

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

Not even funny

*** ()