moonwalker72: (Ichirohiko)
moonwalker72 ([personal profile] moonwalker72) wrote2017-02-07 09:47 pm

Почему я не тороплюсь покидать Windows

Книга "Децентрализованные приложения. Технология Blockchain в действии". Автор Сирадж Равал - индус. Это само по себе должно было бы стать звоночком, но я по старой памяти понадеялся, на ответственность автора итд итп. Зря я это сделал.

Всё действо у меня происходит на виртуалке и Fedora 24.

Он портировал на Go систему блокчейн хранения файлов IPFS. Анонимное распределенное хранилище - если дополнить его в части контента шифрованием, а для процессинга - гомеоморфным шифрованием, то вот вам ночной кошмар спецслужб. Сам порт, слава те Господи, нормально собрался. Хранилище собралось, файлы постятся.

Но, в этой книге он дальше пишет, что написал утилиту kerala. Там просто пишешь в bash: go get и берешь ее с гитхаба, дальше собираешь она и работает.

Оказалось - ..УЙ!!

Он видимо за те полгода, пока книга переводилась, серьёзно переработал сам порт IPFS, а про утилиту...забыл. Просто забыл сучонок черножопый. Сразу скажу - он автор, мэйнтенер и вообще владелец кода - чего хочет, то и переписывает - нет вопросов. Но, он же в книгу это запихал!! Похвастаться что ли захотелось? Как бы от него ожидается, что всё скачается, соберется и будет работать - он никаких предупреждений ниже дисклеймеров в текст не вставил. Короче мне пришлось серьёзно напрячься и сделать работу за него, просто для того чтобы эта сраная утилитка стала работать - я же книгу читаю и некоторым образом обучаюсь.

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

[identity profile] san4es.livejournal.com 2017-02-08 12:15 pm (UTC)(link)
О, как хорошо, что я заметил эту запись. Я также интересуюсь вопросом распределённых хранилищ. Если вам не трудно, напишите пару слов по поводу имеющихся вариантов.

[identity profile] moonwalker72.livejournal.com 2017-02-08 05:29 pm (UTC)(link)
Пока как некая стабилизировавшаяся инфраструктура блокчейн-хранилища не оформились. По большому счету выбор инструментов не очень большой. Ну вот эта IPFS (в оригинале она на C++ и портирование на Go это, в общем, шаг к упрощению девелопмента). С точки зрения работающих блокчейн-систем есть две глобальные ветки: клоны Bitcoin и Etherium, который сам по себе есть мультисервисная сетевая среда. Я Etherium себе скачал и портировал на win64 еще когда она вышла бетой в начале 2014го. С тех пор туда не влезал. На текущий момент считается, что она менее надежна, чем биткойн (и клоны) по той причине, что не доказана криптостойкость цепочек. Хотя про успешный взлом я тоже не слыхал.

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

[identity profile] san4es.livejournal.com 2017-02-09 06:46 am (UTC)(link)
А что скажете про Tahoe-LAFS?

[identity profile] moonwalker72.livejournal.com 2017-02-09 09:57 am (UTC)(link)
Выглядит неплохо. Но есть принципиально важное отличие от блокчейна: в Tahoe-LAFS факт наличия данных в облаке неустраним. В блокчейне само наличие данных является секретом и нет их привязки к серверу, хотя бы и облачному. Но это мое суждение, не эксперта.

[identity profile] archi-chester.livejournal.com 2017-04-01 04:12 am (UTC)(link)
ну я с винды ушел. у меня есть ряд задач, не решаемых фрей и убунтами. для этого на основной машине есть образ виртуальной машины...

[identity profile] moonwalker72.livejournal.com 2017-04-01 04:33 pm (UTC)(link)
У меня наоборот. На машине винда, на виртуалке линукс - там я тоже много чего делаю.

[identity profile] archi-chester.livejournal.com 2017-04-01 07:17 pm (UTC)(link)
пробовал такую модель. в какой-то момент понял, что майкрософт мне надоел...
да и для моих задач мне линя хватает. + Я меньше играю. От слова совсем... ^ _ ^