— 廣泛用於各種電子裝置之中 used among a variety of electronic devices – 伺服器 servers – 手機 cell phones – 汽車 cars – 火星探測器 Mars rover 14 What is the Linux Kernel? 什麼是 Linux 核心 Perseverance-Selfie-at-Rochette-Horizontal-V2.gif
萬個 C 檔 57k C files — 高速地在更新 changing at a rapid rate,8 個月之間就有 within 8 months there’s – 8.4 萬個更改 84k patches merged – 新增 360 萬行程式碼 added 3.6M LOC – 4914 位貢獻者 4914 contributors 16 About Linux Kernel Development Linux 核心開發 The kernel report by Jonathan Corbet
萬個 C 檔 57k C files — 高速地在更新 changing at a rapid rate,8 個月之間就有 within 8 months there’s – 8.4 萬個更改 84k patches merged – 新增 360 萬行程式碼 added 3.6M LOC – 4914 位貢獻者 4914 contributors 17 About Linux Kernel Development Linux 核心開發 The kernel report by Jonathan Corbet
4 thousands contributors — 不屬於同一家公司 employed by different companies — 散佈在世界各地 spreaded all over the world — 透過電子郵件溝通 communicate over email 35 About Linux Kernel Development Linux 核心社群
4 thousands contributors — 不屬於同一家公司 employed by different companies — 散佈在世界各地 spreaded all over the world — 透過電子郵件溝通* communicate over email* 36 About Linux Kernel Development Linux 核心社群 * 線下實體活動中其實也有不少討論 * communication actually also happens in in-person events
anyone can post – 任何人都可以瀏覽 anyone can read – 不需要被邀請 no invitation required – 不需要審查、身份驗證 no identity check — 但是有些它自己的規則 but there’s some rule regarding posting 41 What is the Linux Kernel Mailing List like? Linux 核心郵件群組是什麼樣子?
to talk about the Linux Kernel Community at COSCUP this years, > any suggestions? Sure! Here's some ideas: * How to write email (and _not_ using top posting) - Netiquette[1] * What skillsets are needed Cheers, Myself 1: https://people.kernel.org/tglx/notes-about-netiquette-qw89 50
*asterisk* — > 引述的話前加大於符號 > prefix quotes with angle bracket — 連結放註腳[1] links in footnote[1] — 條列式 list 51 Plain text can still be formatted 純文字還是可以有格式 1: 連結網址寫在這 put the link address here
to talk about the Linux Kernel Community at COSCUP this years, > any suggestions? Sure! Here's some ideas: * How to write email (and _not_ using top posting) - Netiquette[1] * What skillsets are needed Cheers, Myself 1: https://people.kernel.org/tglx/notes-about-netiquette-qw89 52
Kernel發patch — Basic Guide to Linux Mailing Lists — MailingListEtiquette — Submitting patches: the essential guide to getting your code into the kernel — Linux Kernel Patch Submission Tips 65 Communication 溝通
– people.kernel.org — CVE 解說 CVE writeups – Kernel Pwning with eBPF - a Love Story – Dirty COW and why lying is bad even if you are the Linux kernel 68 Other Domain Knowledge 其他領域知識
you haven’t contributed before — 建議按部就班 taking things step-by-step a. 郵件群組討論 mailing list discussion b. 送出概念性驗證 send proof-of-concept(註明爲 present as RFC ) c. 根據別人的建議作修改 made changes based on feedbacks d. 送出完整、會動的程式碼 send complete patch e. 持續修改直到被接受 continue editing until accepted 82 Add new feature or optimization 開發新功能
Reserved. SUSE and the SUSE logo are registered trademarks of SUSE LLC in the United States and other countries. All third-party trademarks are the property of their respective owners. For more information, contact SUSE at: +1 800 796 3700 (U.S./Canada) Frankenstrasse 146 90461 Nürnberg www.suse.com 歡迎跟我聊聊 Feel free to reach out to me 感謝聆聽 Thank you Twitter: @shunghsiyu Mastodon: @[email protected]
order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail? A: No. Q: Should I include quotations after my reply? 89 Why inlined replies are better 爲什麼在引言底下回覆比較好 From Notes about Netiquette by Thomas Gleixner