「Winnyの技術」を読む, ethernet(94)

インタネットはネットワークの相互接続である。
インタネットプロトコルは、「あなたのコンピュータと私のコンピュータを継ぎ目なく使うことができるような仕組みである」ことを前提としている。

Winnyの技術が、何を付け加えているか、何を付け加えていないかを、書籍「Winnyの技術」を読みながら確認する。

まず、プログラマが参考になる記述を拾い出す。

![41PXTT1931L._SX398_BO1,204,203,200_.jpg](https://qiita-image-store.s3.amazonaws.com/0/51423/98c3f9ea-f6ae-fedf-a68e-df73d62e7b64.jpeg)
https://www.amazon.co.jp/dp/4756145485/

# P2P(Peer to Peer)
p.14
>クライアント／サーバとは対照的

p.16
>システム規模の急拡大にも耐えられる
コンピュタやネットワークの障害に強い
データの一元管理や短時間の同期は苦手

P.17
>P２Pネットワーク全体の管理や監視が難しい

## Napster
https://us.napster.com/about
>The Napster service (including PC and mobile clients) may incorporate one or more of the following patents: 6,366,907, 6,697,800, 6,742,023, 6,865,600, 7,089,301, 7,096,203, 7,165,071, 7,170,999, 7,310,629, 7,356,556, 7,454,480, 7,730,178, 7,966,522, 8,090,662, 8,336,090, 9,898,466.

## Gnutella

http://www.gnutellaforums.com

https://sourceforge.net/projects/gtk-gnutella/

## Freenet
https://freenetproject.org/author/freenet-project-inc.html

## Winny
winny.info
https://winny.info


p.39
> 2.1 Winnyの開発コンセプト
匿名性（プライバシーの保護）を実装したファイル共有ソフトであること
ファイルの共有効率がよいこと
Windowsネイティブプログラムであること(FreenetはJavaで実装された）

p.48
>Winny2ではGUIの変更を目的として、開発環境をVisual C++からC++Builderへと変えています。

p.77
>オーバーレイネットワークという側面

オーバーレイネットワークが何であるかの説明がない。
https://ja.wikipedia.org/wiki/オーバーレイ・ネットワーク

Winnyのオーバーレイネットワークの特徴は、

p78
>ファイルを保有するノードからファイルを必要としているノードまでの距離（ホップ数）を短くする

# まとめのために
Winnyのすべての技術が理解できたら「まとめ」を書くとして、現在わかっている範囲内でのまとめをここに記載する。

著作権、所有権などがあるファイルを共有しないことを利用条件として同意した人だけが使えるようにしていたのかどうかの記述が見当たっていない。

p.154
>5.5 システム妨害に対抗する
Winnyネットワークへの攻撃
ごみファイルを大量にばら撒く

著作権、所有権などのあるファイルを共有した人がいることが、システム妨害あり、結果としてシステムの更新ができなくなったのかもしれない。

ごみファイルより、著作権等に違反した利用方法を排除する機能について助言できなかったことを反省。

# Winnyを振り返る
Winnyは、画期的なソフトウェアだったと思う。
自分はファイル周りは不得意で、よく理解できていなかった。
Winnyを使うなということを強要する人たちの根拠に違和感を感じていた。
Internet Protocolをはじめ、インタネット系の通信規約は、ネットを継ぎ目なく繋ぐことを目的としている。
あなたのネットワークと、私のネットワークは意識しなくても使える。
GitHub, docker hubなど、ファイルを共有する仕組みが体系的に整備されてきた今では、あたりまえのことのように感じているかもしれない。

説明歌 P2Pファイル共有ソフトにて著作権守る機能必要 
https://bookmeter.com/books/564651

# 参考資料
金子勇氏とWinnyとともに日本が失ったもの
https://www.newsweekjapan.jp/column/ikeda/2013/07/winny-1.php

まだ4万人もいるWinnyユーザー、危険を犯して誰が使っているのか
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00139/070200021/

日本が失った天才、金子勇の光と影
https://wired.jp/2018/11/10/winny-isamu-kaneko-1/

## 参考資料 on Qiita
P2Pネットワークとは
https://qiita.com/nagata03/items/d6d9ca6607ea8c3857c1

## 自己参考(self reference)
日本のプログラマが世界で戦える16分野
https://qiita.com/kaizen_nagoya/items/a7e634a996cdd02bc53b

マルチホーミングにおける端末間経路選択のための片方向遅延差測定方式
https://ci.nii.ac.jp/naid/110003502049

論文でRFC参照
https://qiita.com/kaizen_nagoya/items/8710bfa1d9d6eebccdcf


物理記事　上位100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff

数学関連記事１００
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d

言語・文学記事　１００
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6

医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82

通信記事１００
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7

自動車　記事　１００
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5

日本語（０）一欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

仮説（0）一覧（目標100現在40）
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df

安全（0）安全工学シンポジウムに向けて: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409

OSEK OS設計の基礎　OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

Ethernet 記事一覧　Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 一覧 wireshark(0)、Ethernet(48) 
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網（Wi-Fi）空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

資料集 [あなたもdocker私もdocker一覧] docker(0) to 166+61=227
https://qiita.com/kaizen_nagoya/items/45699eefd62677f69c1d

Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

＜この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。＞
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.
### 文書履歴(document history)
ver. 0.01 初稿　20190222 昼
ver. 0.02 助言　追記 20190222　午後
ver. 0.03 オーバーレイネットワーク追記 20190223
ver. 0.04 Winnyを振り返る 追記 20190224 夕
ver. 0.05 説明歌 追記 20190224 夜
ver. 0.06 URL等追記 20190405
ver. 0.07 参考資料追記 20190406 
ver. 0.08 参考資料追記 20210731
ver. 0.09 ありがとう追記 20230504
## 最後までおよみいただきありがとうございました。
いいね　💚、フォローをお願いします。
####  Thank you very much for reading to the last sentence.
Please press the like icon 💚　and follow me for your happy life.

<a href="http://b.hatena.ne.jp/entry/s/qiita.com/kaizen_nagoya/items/b6639c9f827be9a68a91" class="hatena-bookmark-button" data-hatena-bookmark-layout="basic-label-counter" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加"><img src="https://b.st-hatena.com/images/v4/public/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a><script type="text/javascript" src="https://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>
http://b.hatena.ne.jp/guide/bbutton