how to contribute to debian2010/09/30  · every debian developer is also an ubuntu developer,...

25
Contributing to Debian Contribute? Contribute QA Porting Mirror Debian Developer How to Contribute to Debian [email protected] Debian Developer 30 2553

Upload: others

Post on 20-Feb-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    How to Contribute to Debian

    เทพพิทักษ์ การุญบุญญานันท์[email protected]

    Debian Developer

    30 กันยายน 2553

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    เนื้อหา

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QAงานแพกเกจPortingกลุ่มเฉพาะทางทำ Mirrorจัดกิจกรรมการเข้าเป็น Debian Developer

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    ทำไมถึง Contribute ให้ Debian?

    I ถ้าคันก็ต้องเกา (Scratch your itch)I ผู้ใช้ Ubuntu & Debian derivative อื่น ๆ จะได้ประโยชน์

    ทั้งหมด

    Every Debian developer is also an Ubuntu developer,because one way to contribute to Ubuntu is to contributeto Debian. —Mark Shuttleworth.

    I ผู้ใช้ลินุกซ์อื่น ๆ ก็ได้ประโยชน์I Debian มีนโยบาย forward patch ไปต้นน้ำให้มากที่สุด

    https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    ทำไมถึง Contribute ให้ Debian?I Fun

    I เรียนรู้ร่วมกับชุมชนI รู้จักผู้คน

    I FameI เป็นที่ยอมรับในสังคม Debian

    I บุพการีมีความสุข :-)

    http://www.debian.org/devel/developers.loc

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    ช่องทาง Contribute

    I งานแปลI เอกสารประกอบI งานศิลป์I รายงานบั๊กI QAI งานแพกเกจI PortingI กลุ่มเฉพาะทางI ทำ mirrorI จัดกิจกรรม

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    งานแปล

    I ศูนย์รวม:http://www.debian.org/intl/l10n/

    I องค์ประกอบ:I Debian InstallerI Debconf templatesI Program messages (พยายามไปต้นน้ำก่อน)I Debian package descriptionI Debian web siteI Debian WikiI manpageI เอกสารทั่วไป

    http://www.debian.org/intl/l10n/

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    เอกสารประกอบ

    I Wiki:http://wiki.debian.org/

    I manpage:http://qa.debian.org/man-pages.html

    I แพกเกจเอกสาร เช่น:I Debian FAQ – debian-faqI Debian Reference – debian-referenceI New Maintainers’ Guide – maint-guideI Debian Developer’s Reference –

    developers-reference

    I screenshot:http://screenshots.debian.net/

    http://wiki.debian.org/http://qa.debian.org/man-pages.htmlhttp://www.debian.org/doc/manuals/debian-faq/http://www.debian.org/doc/manuals/debian-reference/http://www.debian.org/doc/manuals/maint-guide/http://www.debian.org/doc/manuals/developers-reference/http://www.debian.org/doc/manuals/developers-reference/http://screenshots.debian.net/

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    งานศิลป์

    I debianart.org: งานศิลป์ของโครงการ DebianI โลโก้งาน DebConf, wallpaper, banner, splash

    screen, แบบเสื้อ ฯลฯI debian-art.org: งานศิลป์ของผู้ใช้ Debian

    I ชุดตกแต่งเดสก์ท็อป, wallpaper, splash screen, ฟอนต์,เสียง, ไอคอน ฯลฯ

    http://debianart.orghttp://debian-art.org

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    รายงานบั๊ก

    I เครื่องมือ:I reportbug

    I อีเมลI [email protected]

    I [email protected]

    I [email protected]

    I http://bugs.debian.org

    I สิ่งที่รายงาน:I ปัญหาของโปรแกรม/แพกเกจI คำผิดในเอกสารประกอบI เสนอความสามารถเพิ่มเติมI ขอเพิ่มแพกเกจใหม่

    http://bugs.debian.org

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    QA

    I http://qa.debian.org

    I RC bugs (Release-critical bugs)http://bugs.debian.org/release-critical

    http://bts.turmzimmer.net/details.php

    I Release Managementhttp://release.debian.org

    http://wiki.debian.org/SqueezeReleaseGoals

    I wnpp (Work-Needing and Prospective Packages)http://www.debian.org/devel/wnpp/

    http://wnpp.debian.net

    http://qa.debian.orghttp://bugs.debian.org/release-criticalhttp://bts.turmzimmer.net/details.phphttp://release.debian.orghttp://wiki.debian.org/SqueezeReleaseGoalshttp://www.debian.org/devel/wnpp/http://wnpp.debian.net

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    QA

    I PTS (Package Tracking System)http://packages.qa.debian.org

    I missing manpageshttp://qa.debian.org/man-pages.html

    I debcheckhttp://qa.debian.org/debcheck.php

    I lintianhttp://lintian.debian.org

    I piupartshttp://piuparts.debian.org

    http://packages.qa.debian.orghttp://qa.debian.org/man-pages.htmlhttp://qa.debian.org/debcheck.phphttp://lintian.debian.orghttp://piuparts.debian.org

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    งานแพกเกจ

    I ชนิดการ uploadI Maintainer UploadI Non-Maintainer Upload (NMU)I QA Upload

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    งานแพกเกจ

    I ระดับสิทธิ์การ uploadI Sponsored upload:

    I DD ตรวจสอบ & upload ให้I http://mentors.debian.net

    I [email protected]

    I irc://irc.oftc.net/#debian-mentors

    I Debian Maintainer (DM)I upload เองได้เฉพาะแพกเกจของตัวเองI อาศัย DD รับรองการสมัครให้

    I Debian Developer (DD)I upload เองได้ทุกแพกเกจI ผ่านขั้นตอนการทดสอบความสามารถ

    http://www.debian.org/devel/join/newmaint

    http://mentors.debian.netirc://irc.oftc.net/#debian-mentorshttp://www.debian.org/devel/join/newmaint

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    Porting

    I http://www.debian.org/ports/

    I architectures: i386, m68k, sparc, alpha,powerpc, armel, mips, mipsel, hppa, ia64,

    s390, amd64

    I unreleased architectures: ppc64, sh, armeb,m32r, avr32

    I non-Linux ports: hurd-i386, netbsd-i386,netbsd-alpha, kfreebsd-i386, kfreebsd-amd64

    http://www.debian.org/ports/

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    กลุ่มเฉพาะทาง

    I Debian Edu / Skolelinuxhttp://www.slx.no

    http://wiki.debian.org/DebianEdu

    I Debian Jr.http://wiki.debian.org/DebianJr

    I Debian Lexhttp://wiki.debian.org/DebianLex

    I Debian Livehttp://live.debian.net

    http://wiki.debian.org/DebianLive

    I Debian Medhttp://www.debian.org/devel/debian-med

    http://wiki.debian.org/DebianMed

    http://www.slx.nohttp://wiki.debian.org/DebianEduhttp://wiki.debian.org/DebianJrhttp://wiki.debian.org/DebianLexhttp://live.debian.nethttp://wiki.debian.org/DebianLivehttp://www.debian.org/devel/debian-medhttp://wiki.debian.org/DebianMed

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    กลุ่มเฉพาะทาง

    I Debian Installerhttp://www.debian.org/devel/debian-installer

    http://wiki.debian.org/DebianInstaller

    I emdebianhttp://www.emdebian.org

    http://wiki.debian.org/Embedded_Debian

    I DebianEeePChttp://wiki.debian.org/DebianEeePC

    I Debian Womenhttp://women.debian.org

    I ฯลฯhttp://wiki.debian.org/Teams

    http://www.debian.org/devel/debian-installerhttp://wiki.debian.org/DebianInstallerhttp://www.emdebian.orghttp://wiki.debian.org/Embedded_Debianhttp://wiki.debian.org/DebianEeePChttp://women.debian.orghttp://wiki.debian.org/Teams

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    ทำ Mirror

    I สิ่งที่ mirror:

    ข้อมูล ขนาดdebian 444 GBdebian-security 44 GBdebian-volatile 4 GBdebian-backports 34 GBdebian-cd 320 GBรวม 846 GB

    I เนื้อที่ไม่พอ → partial mirror

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    ทำ Mirror

    I กระบวนการ:I ftpsync (rsync-based script)

    http://www.debian.org/mirror/ftpmirror

    I multi-phase (data & index)I เก็บ trace ของต้นตอเพื่อตรวจสอบ & ทำสถิติ

    I update วันละ 4 รอบI Push-triggered MirroringI การลงทะเบียน mirror

    I เพื่อให้อยู่ใน mirror list ของแผ่นติดตั้งI เพื่อให้อยู่ใน mirror list ของ DebianI เพื่อให้อยู่ในระบบประเมินผล mirror ของ DebianI http://www.debian.org/mirror/submit

    http://www.debian.org/mirror/ftpmirrorhttp://www.debian.org/mirror/submit

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    ทำ Mirror

    I การเป็น official mirrorI โดเมน ftp.xx.debian.orgI mirror ครบI 24/7 upI bandwidth สูงพอI ไม่มีการ block หรือ ban การเข้าถึงจากต่างประเทศI เปิดบริการทั้ง HTTP, FTP, rsyncI ใช้ push mirroringI http://www.debian.org/mirror/official

    http://www.debian.org/mirror/official

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    จัดกิจกรรม

    I Debian BirthdayI Bug Squashing Party (BSP)

    http://wiki.debian.org/BSP

    I MiniDebConfI DebConf

    http://www.debconf.org

    http://wiki.debian.org/DebConf

    I http://wiki.debian.org/DebianEvents

    http://wiki.debian.org/BSPhttp://www.debconf.orghttp://wiki.debian.org/DebConfhttp://wiki.debian.org/DebianEvents

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    การเข้าเป็น Debian Developer

    I สิทธิ์ของ DDI upload แพกเกจได้ทุกแพกเกจI เข้าใช้เครื่องต่าง ๆ ของ DebianI โหวตตัดสินใจประเด็นต่าง ๆ ของ Debian

    I หน้าที่ของ DDI ดูแลแพกเกจของตัวเอง และช่วยเหลือผู้อื่นใน DebianI ประสานงานกับผู้พัฒนาต้นน้ำI ช่วยแก้ RC bug เพื่อให้ Debian สามารถออกรุ่นใหม่ได้I ร่วมโหวตตัดสินใจประเด็นต่าง ๆ ของ DebianI ดูแลข้อมูลส่วนตัวของตัวเอง (ฐานข้อมูลนักพัฒนา, public

    key)

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    การเข้าเป็น Debian Developer

    I ขั้นตอนการเป็น DD1 สมัครเป็น DD

    I ยอมรับ Social Contract & Debian Free SoftwareGuidelines (DFSG)

    I มี OpenPGP signature ที่มี DD เซ็นรับรองI ร่วมทำงานกับ Debian มาระยะหนึ่ง มีผลงานอ้างอิงได้I เข้าใจเอกสารงานพัฒนาของ DebianI ควรมีเวลาให้กับ Debian ตามสมควรI ต้องมี DD advocate

    Front Desk ตรวจสอบเบื้องต้น → รับใบสมัคร, assignApplication Manager (AM)

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    การเข้าเป็น Debian Developer

    I ขั้นตอนการเป็น DD2 ตรวจสอบกุญแจ

    I มีกุญแจ OpenPGP ใน keyserverI กุญแจ OpenPGP มี DD เซ็นรับรองI ใช้กุญแจนี้เซ็นกำกับเมลทุกฉบับในขั้นตอนต่อ ๆ ไป

    3 Philosophy and Procedures (P&P)I Social ContractI DFSG

    I การใช้ Bug Tracking System (BTS)I ความเข้าใจใน Debian release processI ความเข้าใจเรื่อง I18N & L10NI ยอมรับ Debian Machine Usage Policy (DMUP)

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    การเข้าเป็น Debian Developer

    I ขั้นตอนการเป็น DD4 Tasks and Skills (T&S)

    I การจัดการแพกเกจ (ความเข้าใจ Debian Policy)I การทำเอกสารI การดีบั๊ก การทดสอบ และการแพตช์I ความรู้เบ็ดเตล็ดทางเทคนิค

    ลักษณะการทดสอบ:I มีทั้งภาคทฤษฎีและปฏิบัติI เป็นช่วงที่กินเวลายาวนานที่สุด อาศัยความตั้งใจจริงมาก

    ที่สุดI เป็นช่วงที่ความรู้ทางเทคนิคพัฒนาอย่างก้าวกระโดดที่สุดI (IMO) คุ้มกว่าการ training ทุกชนิด

  • Contributing toDebian

    เทพพิทักษ์

    ทำไมถึง Contribute?

    ช่องทาง Contribute

    งานแปล

    เอกสารประกอบ

    งานศิลป์

    รายงานบั๊ก

    QA

    งานแพกเกจ

    Porting

    กลุ่มเฉพาะทาง

    ทำ Mirror

    จัดกิจกรรม

    การเข้าเป็น DebianDeveloper

    การเข้าเป็น Debian DeveloperI ขั้นตอนการเป็น DD

    5 RecommendationI AM ส่งเมล recommend ผู้สมัครไปยัง Front Desk

    ผู้สมัคร:I ฉลอง!

    6 Font Desk ตรวจสอบI FD ตรวจสอบข้อมูลขั้นสุดท้ายของผู้สมัคร

    ผู้สมัคร:I ยังคงฉลอง!

    7 สร้าง AccountI Debian Account Manager (DAM) ตรวจสอบ & สร้าง

    account ให้ผู้สมัคร:

    I ฉลองใหญ่!I ขอบคุณ DD ผู้ช่วยเหลือทุกคน!

    Contribute? ContributeQAPorting Mirror Debian Developer