Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Debianのご紹介 - ODC 2020

Debianのご紹介 - ODC 2020

Debianのご紹介

Linuxディストリビューション大集合
〜あなたのLinuxディストリビューションを見つけてみよう〜

Open Developers Conference 2020 Online (2020-12-19)
Cross Distro Developers Camp

Norimitsu Sugimoto

December 19, 2020
Tweet

More Decks by Norimitsu Sugimoto

Other Decks in Programming

Transcript

  1. Debian Projectとは • https://www.debian.org/ • フリー/オープンなユニバーサルオペレーティングシステム(OS)を作成しようとするボラ ンティアベースのプロジェクト ◦ PC、サーバ、組み込みデバイス等の様々な機器で動作可能 •

    公式のDebian開発者(Debian Developer)を筆頭に「Debian」というOSの開発とメンテ ナンスを行っている ◦ Debian開発者は63ヶ国に約1000名以上 ◦ パッケージメンテナや翻訳などの貢献者も入れるともっと多くの人たちが参加 • 「Debian」はサーバ、PC、組み込みなど多くの用途で利用 • 「Debian」からは多くの派生OSが生まれている ◦ Ubuntu、Raspberry Pi OS、Kali Linux など 2
  2. • Debian Projectに参加するのに資格は必要ありません ◦ ただし、ルールを守る必要があります( P.5、P6を参照) • Debianの開発やメンテナンスに関わる人たち ◦ バグ報告、パッチの送付

    ▪ まずはここから始める ◦ Package Maintainer(パッケージのメンテナ。パッケージのアップロード権限はない) ◦ Debian Maintainer(一部のパッケージのアップロード権限がある) ▪ https://wiki.debian.org/DebianMaintainer ◦ Debian Developer(すべてのパッケージのアップロード権限がある) ▪ https://wiki.debian.org/DebianDeveloper • Debianのドキュメントの翻訳や広報に関わる人たち ◦ 日本での利用を便利にするために日本語に翻訳している人たちや宣伝をする人たち Debian Projectに関わる人たち 3
  3. Debianの開発に参加していいことあるの? • 参加していいこと ◦ 自分が使っているパッケージの「ここを直したい」と思ったとき、自分で修正できる ▪ その修正を他の人にも使ってもらえるなら、よりみんながハッピー(=バグ報告) ◦ 欲しいパッケージがあればその提案を出せる( RFPやITPというバグ報告)

    ◦ いろいろな知識や経験を持った人たちが集まっているため、勉強になる • Debian Developer になるともらえる特典 ◦ すべてのDebianパッケージを制限なしにアップロードできる(他の DD担当でも一応可) ◦ https://wiki.debian.org/MemberBenefits ▪ Debian Project Leader を決める投票権が得られる ▪ debian.netのサブドメインを自由に作れる ▪ 開発作業で必要なハードウェアのアクセス権が得られる(主に移植作業向け) ▪ いくつかのホスティングサービスを割安で利用できる ▪ https://lwn.net/ を無料で購読できる 4
  4. Debianの開発に参加する上で知っておく事項 • Debian 社会契約、Debian フリーソフトウェアガイドライン(DFSG) ◦ https://www.debian.org/social_contract ◦ Debian Projectの基本理念

    • Debian Policy ◦ https://www.debian.org/doc/debian-policy/ ◦ ディレクトリ構成、パッケージ構成などの DebianというOSの中身を定義した文書 • Debian デベロッパー レファレンス ◦ https://www.debian.org/doc/manuals/developers-reference/index.ja.html ◦ Debianの開発に関わる者が知っておくとよいベストプラクティス集 • Debian 新メンテナーガイド ◦ https://www.debian.org/doc/manuals/maint-guide/index.ja.html ◦ Debianパッケージに関わる人は必読 • Debian Projectのチーム単位で定めた運営ルール 5
  5. Debianの開発に関わっていく準備 • 興味のあるパッケージのバグ報告を見てみる ◦ https://www.debian.org/Bugs/ ◦ https://www.debian.org/devel/wnpp/ 助けを求めているパッケージ • メーリングリストを受信する

    ◦ debian-news、debian-announce、debian-devel-announce、debian-devel(メール数多い) • 日本にあるDebianのコミュニティに参加して少しずつ慣れていく ◦ Debian JP Project(日本語名:Debian 開発者の会) https://www.debian.or.jp/ ▪ Debianを普及させることを目的とした任意団体 ▪ 日本人のDebian Developerの多くが加入している ◦ 東京エリアDebian勉強会、関西Debian勉強会 ▪ 毎月1回勉強会を開催し、イベントへの出展も行っている ◦ 日本語で投稿可能なメーリングリスト https://www.debian.or.jp/community/ml/ ◦ Twitter @debianjp、@debian_jp • 協力者を得る ◦ イベントへ参加する、Debian勉強会の参加者たち、身近な知り合い、 SNS 6