618ZXW

オープンソース開発の歴史

Lu Shouqun オープンソース ソサエティ 開源社

「オープンソース」という用語は、1998年2月3日にクリス・ピーターソンによって造語されました。この概念は、当時Debianのハッカーコミュニティで人気を博していたブルース・ペレンズが起草した「フリーソフトウェアのためのガイドライン」に由来しています。この概念が提案された翌日、Linuxの創始者であるリーナス・トーバルズが重要な著作権ライセンスを提供し、ブルース・ペレンズはウェブサイトwww.opensource.orgの設立を主導しました。「オープンソース」概念の一般公開を決定づけたのは、1998年4月7日にカリフォルニア州パロアルトで開催された「フリーソフトウェアサミット」でした。このサミットでは、フリーソフトウェア運動のリーダー18人が集まり、オープンソースの普及の必要性を訴えました。会議は Tim O'Reilly が議長を務め、Brian Behlendorf、Linus Torvalds、Guido Van Rossum、Eric Raymond、Larry Augustin、Michael Tiemann、John "Maddog" Hall、Todd Anderson、Chris Peterson、Sam Ockman、Larry Wall、Phil Zimmermann、Paul Vixie を含む 18 名が出席しました。

実際、オープンソースの発展は、オープンソースという概念が世界に発表される以前から始まっていますそのため、オープンソース元年について語る際には、歴史を遡らざるを得ません。オープンソースの新しい時代を切り開いたのは、間違いなくUNIXです。そこで、私たちは1970年をオープンソース元年と位置づけます。

1969年から1970年にかけて、AT&Tベル研究所の研究者たちはUNIX(1970年に命名)を開発しました。1969年から1977年にかけて、UNIXはVIからV6までのバージョンを順次リリースしました。この期間、UNIXのソースコードはオープンソースでした。これを「プレUNIX」と呼びます。「プレUNIX」時代には、BSDがUNIXのブランチとして存在していました。BSD-UNIXです。1977年以降、AT&TはUNIXを民営化し、このUNIXはクローズドソースになりました。これを「ポストUNIX」と呼びます。BSDはUNIXから分離し、独立したオープンソースシステムとして運用を続けています(現在、6つの主要なBSDオペレーティングシステムがあり、そのうち4つ(386BSD、FreeBSD、NetBSD、OpenBSD)はオープンソースであり、2つ(BSD/OSとMacOS-X)は商用製品です)。

プロプライエタリソフトウェアへの潮流に応えて、フリーソフトウェアの創始者であるリチャード・ストールマンは1985年に「GNU宣言」を執筆し、GNUプロジェクトを立ち上げましたその目標は、GNUをハッカーコミュニティの参加を促し、UNIXを吸収し、UNIXと互換性を持ち、多くのUNIXソフトウェアコンポーネントを含む、移植性とオープン性を備えたフリーシステムへと発展させることでした。これは、UNIXの遺産をGNUに体現するものでした(もちろん、GNUにはユーザーが開発したGNU以外のフリーソフトウェア(GNUはUNIXではない)も含まれています)。GNUはまた、パブリックライセンスを確立し、コピーレフトモデルを提案し、フリーソフトウェア開発を促進しました。1984年10月、フリーソフトウェア財団(FSF)が設立されました。FSFはGNUシステムの開発に取り組み、特にGNUオペレーティングシステムHurdの開発に注力しましたが、開発が不完全であったため、GNUシステムプロジェクトは頓挫しました。1991年、リーナス・トーバルズはLinuxオペレーティングシステムを開発しました。 LinuxはGNU GPLの下でリリースされ、未成熟だったHurdに取って代わり、GNU Linuxとしてリリースされました(ただし、Linusはフリーでオープンソースのオペレーティングシステムと区別するため、オープンソースLinuxと呼ぶことを好みました)。後世の人々は、LinuxとGNUを一つのものとみなし、FLOSS(フリーでオープンソースのオペレーティングシステム)と呼ぶことが多かったのです。

UNIX と Linux の系譜:オリジナルの UNIX + 4.3BSD はオープンソース コードを Minix に引き継ぎ、Linux は Minix をベースに開発されました (もちろん、GNU も Linux の遺産の一部を継承しています)。

1977年から1983年にかけて、様々な商用UNIX企業がSunOS、IBM AIX、HPUX、DEC Ultrix、Microsoft SCOXenix、Sun SolarisといったUNIXの派生版をリリースしました。これらのUNIX派生版はすべてオリジナルのUNIXから派生したもので、そのほとんどはクローズドソースの商用版となりました(一部のUNIX派生版は「オープンシステム」というラベルを掲げていたため、真のUNIX研究者やGNU/オープンソースの専門家から攻撃の標的となりました)。

1991年から1992年にかけて、AT&Tベル研究所(USL/USG)は中国と協力し、米国は新開発のUNIX SVR 4.2版のオープンソースコードを中国に提供した(当時、UNIXは既に「ポストUNIX」のクローズドソース段階にあった)。中国がリリースしたUNIX SVR 4.2の中国版はオープンソースであった(このUNIXの中国への移管は、2つの初の出来事をもたらした。1. 中国はクローズドソースのUNIXソースコードを輸入した世界唯一の国であった。2. 中国はまた、クローズドソースのUNIXの中国語版をオープンソース化する許可を米国から得た世界唯一の国であった。)。したがって、中国にとって1992年は中国におけるオープンソース開発元年とみなすのは妥当である。

UNIXSVR 4.2の導入、継承、応用に携わった陳忠教授は次のように付け加えた。「1985年、楊福清院士の修士課程および博士課程に在籍していた陳忠は、AT&T UNIXオペレーティングシステムのソースコードの謄写版の解読と解析に携わり、中国におけるUNIXオペレーティングシステムカーネルの研究開発初期段階の中核メンバーの一人となった。その後、XENIX、SCO UNIXオペレーティングシステム、そしてInformixデータベースシステムの「中国語版」の開発に携わり、バイナリコードのリバースエンジニアリングに基づき、カーネルに2バイト中国語文字のエンコード処理と端末表示を実装することに成功した。長城汽車が0520PCの生産をマルチユーザーシステムに拡張した際、ハードウェアマルチユーザーカードの設計・製造工程において重要なステータスレジスタが省略され、UNIXカーネルのマルチユーザードライバに不具合が発生した。この問題は、北京大学の楊福清教授が率いるオペレーティングシステム研究チームに引き継がれた。陳中氏を含む数名の大学院生は、UNIXカーネルに関する確固たる知識を活かし、昼夜を問わず精力的に作業を行い、ステータスレジスタの機能特性を丹念に特定しました。カーネルの極めて限られたコード空間内で、彼らは元のステータスレジスタの機能を、ポーリング機構を追加したスケジューリングアルゴリズムに置き換えることに成功し、マルチユーザースイッチングドライバと同等の実装を実現しました。これにより、Great Wall Corporationの1000セットを超える機器の生産と納期遵守を技術的に支援し、ハードウェアボードの再設計・製造を余儀なくされる可能性があった大きな損失を回避しました。

転載元:COPUオープンソースアライアンス

編集:王俊

関連資料

第 9 回中国オープンソース年次会議とオープンソース協会 10 周年記念カーニバルが成功裏に終了しました。

コンテンツクリエイターの何同雪氏の問題をどう見るべきでしょうか?

オープンソース協会の紹介

2014年に設立されたオープンソース協会(KAIYUANSHE)は、オープンソースの理念に献身的に貢献する個々のボランティアで構成されるオープンソースコミュニティであり、「貢献、合意、そして共同統治」の原則に基づき活動しています。KAIYUANSHEは、「ベンダー中立性、公益性、非営利性」の原則を堅持し、「中国を拠点とし、世界に貢献し、新時代のライフスタイルとしてオープンソースを推進する」というビジョンを掲げています。その使命は「オープンソースのガバナンス、国際的な連携、コミュニティの発展、そしてプロジェクトのインキュベーション」であり、健全で持続可能なオープンソースエコシステムの共創を目指しています。

オープンソース協会は、オープンソースを支援するコミュニティ、大学、企業、政府機関と積極的に連携しています。また、世界的なオープンソースライセンス認証組織であるOSIの中国初の会員でもあります。

2016年以降、中国オープンソースカンファレンス(COSCon)が毎年開催され、「中国オープンソース年次報告書」が継続的に発表されています。また、「中国オープンソースパイオニアリスト」と「中国オープンソースコードパワーリスト」も共同で立ち上げ、国内外で幅広い影響力を発揮しています。