Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? ช่องทาง Contribute How to Contribute to Debian งานแปล เอกสารประกอบ เทพพิทักษ์ การุญบุญญานันท์ [email protected] งานศิลป์ รายงานบั๊ก QA Debian Developer งานแพกเกจ Porting 30 กันยายน 2553 กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer Contributing to Debian เนื้อหา เทพพิทักษ์ ทำไมถึง Contribute? ช่องทาง Contribute งานแปล ทำไมถึง Contribute? ช่องทาง Contribute งานแปล QA เอกสารประกอบ งานแพกเกจ งานศิลป์ Porting รายงานบั๊ก กลุ่มเฉพาะทาง QA เอกสารประกอบ ทำ Mirror งานแพกเกจ งานศิลป์ จัดกิจกรรม Porting รายงานบั๊ก การเข้าเป็น Debian Developer กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer ทำไมถึง Contribute ให้ Debian? Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? I ถ้าคันก็ต้องเกา (Scratch your itch) I ผู้ใช้ Ubuntu & Debian derivative อื่น ๆ จะได้ประโยชน์ ช่องทาง Contribute งานแปล ทั้งหมด เอกสารประกอบ งานศิลป์ รายงานบั๊ก Every Debian developer is also an Ubuntu developer, because one way to contribute to Ubuntu is to contribute to Debian. —Mark Shuttleworth. QA งานแพกเกจ Porting กลุ่มเฉพาะทาง I ผู้ใช้ลินุกซ์อื่น ๆ ก็ได้ประโยชน์ I Debian มีนโยบาย forward patch ไปต้นน้ำให้มากที่สุด ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer ทำไมถึง Contribute ให้ Debian? Contributing to Debian เทพพิทักษ์ I Fun I I ทำไมถึง Contribute? เรียนรู้ร่วมกับชุมชน รู้จักผู้คน ช่องทาง Contribute งานแปล I Fame I เป็นที่ยอมรับในสังคม Debian เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer I บุพการีมีความสุข :-) ช่องทาง Contribute Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? I งานแปล ช่องทาง Contribute I เอกสารประกอบ งานแปล I งานศิลป์ เอกสารประกอบ I รายงานบั๊ก I QA QA I งานแพกเกจ งานแพกเกจ I Porting I กลุ่มเฉพาะทาง I ทำ mirror I จัดกิจกรรม งานศิลป์ รายงานบั๊ก Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer Contributing to Debian งานแปล เทพพิทักษ์ ทำไมถึง Contribute? I I ศูนย์รวม: http://www.debian.org/intl/l10n/ องค์ประกอบ: ช่องทาง Contribute งานแปล เอกสารประกอบ งานศิลป์ I I I I I I I I Debian Installer Debconf templates Program messages (พยายามไปต้นน้ำก่อน) Debian package description Debian web site Debian Wiki manpage เอกสารทั่วไป รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer เอกสารประกอบ Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? I I I Wiki: http://wiki.debian.org/ manpage: http://qa.debian.org/man-pages.html แพกเกจเอกสาร เช่น: I I I I I Debian FAQ – debian-faq Debian Reference – debian-reference New Maintainers’ Guide – maint-guide Debian Developer’s Reference – developers-reference screenshot: http://screenshots.debian.net/ ช่องทาง Contribute งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer Contributing to Debian งานศิลป์ เทพพิทักษ์ ทำไมถึง Contribute? ช่องทาง Contribute งานแปล I debianart.org: งานศิลป์ของโครงการ Debian I I โลโก้งาน DebConf, wallpaper, banner, splash screen, แบบเสื้อ ฯลฯ debian-art.org: งานศิลป์ของผู้ใช้ Debian I ชุดตกแต่งเดสก์ท็อป, wallpaper, splash screen, ฟอนต์, เสียง, ไอคอน ฯลฯ เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer Contributing to Debian รายงานบั๊ก เทพพิทักษ์ ทำไมถึง Contribute? I เครื่องมือ: I I reportbug อีเมล I I I [email protected] [email protected] [email protected] ช่องทาง Contribute งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA I http://bugs.debian.org งานแพกเกจ I สิ่งที่รายงาน: I I I I ปัญหาของโปรแกรม/แพกเกจ คำผิดในเอกสารประกอบ เสนอความสามารถเพิ่มเติม ขอเพิ่มแพกเกจใหม่ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer Contributing to Debian QA เทพพิทักษ์ ทำไมถึง Contribute? I http://qa.debian.org I RC bugs (Release-critical bugs) http://bugs.debian.org/release-critical http://bts.turmzimmer.net/details.php ช่องทาง Contribute งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก I I Release Management http://release.debian.org http://wiki.debian.org/SqueezeReleaseGoals wnpp (Work-Needing and Prospective Packages) http://www.debian.org/devel/wnpp/ http://wnpp.debian.net QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer Contributing to Debian QA เทพพิทักษ์ ทำไมถึง Contribute? I I PTS (Package Tracking System) http://packages.qa.debian.org ช่องทาง Contribute missing manpages http://qa.debian.org/man-pages.html เอกสารประกอบ งานแปล งานศิลป์ รายงานบั๊ก I I I debcheck http://qa.debian.org/debcheck.php lintian http://lintian.debian.org piuparts http://piuparts.debian.org QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer งานแพกเกจ Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? ช่องทาง Contribute งานแปล เอกสารประกอบ I ชนิดการ upload I I I Maintainer Upload Non-Maintainer Upload (NMU) QA Upload งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer Contributing to Debian งานแพกเกจ เทพพิทักษ์ I ระดับสิทธิ์การ upload ทำไมถึง Contribute? ช่องทาง Contribute I Sponsored upload: I I I I I DD ตรวจสอบ & upload ให้ http://mentors.debian.net [email protected] irc://irc.oftc.net/#debian-mentors Debian Maintainer (DM) งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ I I I upload เองได้เฉพาะแพกเกจของตัวเอง อาศัย DD รับรองการสมัครให้ Debian Developer (DD) Porting กลุ่มเฉพาะทาง I upload เองได้ทุกแพกเกจ ทำ Mirror I ผ่านขั้นตอนการทดสอบความสามารถ http://www.debian.org/devel/join/newmaint จัดกิจกรรม การเข้าเป็น Debian Developer Porting Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? ช่องทาง Contribute I http://www.debian.org/ports/ งานแปล I architectures: i386, m68k, sparc, alpha, powerpc, armel, mips, mipsel, hppa, ia64, s390, amd64 เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA I unreleased architectures: ppc64, sh, armeb, m32r, avr32 I non-Linux ports: hurd-i386, netbsd-i386, netbsd-alpha, kfreebsd-i386, kfreebsd-amd64 งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer กลุ่มเฉพาะทาง Contributing to Debian เทพพิทักษ์ I I I Debian Edu / Skolelinux http://www.slx.no http://wiki.debian.org/DebianEdu Debian Jr. http://wiki.debian.org/DebianJr Debian Lex http://wiki.debian.org/DebianLex ทำไมถึง Contribute? ช่องทาง Contribute งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ I I Debian Live http://live.debian.net http://wiki.debian.org/DebianLive Debian Med http://www.debian.org/devel/debian-med http://wiki.debian.org/DebianMed Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer กลุ่มเฉพาะทาง Contributing to Debian เทพพิทักษ์ I Debian Installer http://www.debian.org/devel/debian-installer http://wiki.debian.org/DebianInstaller ทำไมถึง Contribute? ช่องทาง Contribute งานแปล เอกสารประกอบ I I I emdebian http://www.emdebian.org http://wiki.debian.org/Embedded_Debian DebianEeePC http://wiki.debian.org/DebianEeePC Debian Women http://women.debian.org งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม I ฯลฯ http://wiki.debian.org/Teams การเข้าเป็น Debian Developer Contributing to Debian ทำ Mirror เทพพิทักษ์ ทำไมถึง Contribute? I ช่องทาง Contribute สิ่งที่ mirror: งานแปล ข้อมูล ขนาด debian debian-security debian-volatile debian-backports debian-cd 444 44 4 34 320 GB GB GB GB GB รวม 846 GB เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror I เนื้อที่ไม่พอ → partial mirror จัดกิจกรรม การเข้าเป็น Debian Developer Contributing to Debian ทำ Mirror เทพพิทักษ์ ทำไมถึง Contribute? I กระบวนการ: I ftpsync (rsync-based script) http://www.debian.org/mirror/ftpmirror I I I I I multi-phase (data & index) เก็บ trace ของต้นตอเพื่อตรวจสอบ & ทำสถิติ update วันละ 4 รอบ Push-triggered Mirroring การลงทะเบียน mirror I เพื่อให้อยู่ใน mirror list ของแผ่นติดตั้ง I เพื่อให้อยู่ใน mirror list ของ Debian I เพื่อให้อยู่ในระบบประเมินผล mirror ของ Debian http://www.debian.org/mirror/submit ช่องทาง Contribute งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง I ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer ทำ Mirror Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? ช่องทาง Contribute I การเป็น official mirror I I I I I I I I โดเมน ftp.xx.debian.org mirror ครบ 24/7 up bandwidth สูงพอ ไม่มีการ block หรือ ban การเข้าถึงจากต่างประเทศ เปิดบริการทั้ง HTTP, FTP, rsync ใช้ push mirroring http://www.debian.org/mirror/official งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer จัดกิจกรรม Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? ช่องทาง Contribute I Debian Birthday I Bug Squashing Party (BSP) http://wiki.debian.org/BSP I MiniDebConf I DebConf http://www.debconf.org http://wiki.debian.org/DebConf งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA I http://wiki.debian.org/DebianEvents งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer การเข้าเป็น Debian Developer Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? I สิทธิ์ของ DD I upload แพกเกจได้ทุกแพกเกจ งานแปล I เข้าใช้เครื่องต่าง ๆ ของ Debian โหวตตัดสินใจประเด็นต่าง ๆ ของ Debian เอกสารประกอบ I I ช่องทาง Contribute หน้าที่ของ DD I ดูแลแพกเกจของตัวเอง และช่วยเหลือผู้อื่นใน Debian I ประสานงานกับผู้พัฒนาต้นน้ำ I ช่วยแก้ RC bug เพื่อให้ Debian สามารถออกรุ่นใหม่ได้ ร่วมโหวตตัดสินใจประเด็นต่าง ๆ ของ Debian ดูแลข้อมูลส่วนตัวของตัวเอง (ฐานข้อมูลนักพัฒนา, public key) I I งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer การเข้าเป็น Debian Developer Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? I ขั้นตอนการเป็น DD 1 สมัครเป็น DD ช่องทาง Contribute งานแปล เอกสารประกอบ I I I I I I ยอมรับ Social Contract & Debian Free Software Guidelines (DFSG) มี OpenPGP signature ที่มี DD เซ็นรับรอง ร่วมทำงานกับ Debian มาระยะหนึ่ง มีผลงานอ้างอิงได้ เข้าใจเอกสารงานพัฒนาของ Debian ควรมีเวลาให้กับ Debian ตามสมควร ต้องมี DD advocate งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting กลุ่มเฉพาะทาง Front Desk ตรวจสอบเบื้องต้น → รับใบสมัคร, assign Application Manager (AM) ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer การเข้าเป็น Debian Developer Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? I ขั้นตอนการเป็น DD 2 ตรวจสอบกุญแจ I มีกุญแจ OpenPGP ใน keyserver กุญแจ OpenPGP มี DD เซ็นรับรอง I ใช้กุญแจนี้เซ็นกำกับเมลทุกฉบับในขั้นตอนต่อ ๆ ไป I 3 Philosophy and Procedures (P&P) I I Social Contract DFSG ช่องทาง Contribute งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ Porting I I I I การใช้ Bug Tracking System (BTS) ความเข้าใจใน Debian release process ความเข้าใจเรื่อง I18N & L10N ยอมรับ Debian Machine Usage Policy (DMUP) กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer การเข้าเป็น Debian Developer Contributing to Debian เทพพิทักษ์ ทำไมถึง Contribute? I ขั้นตอนการเป็น DD 4 Tasks and Skills (T&S) I I I I การจัดการแพกเกจ (ความเข้าใจ Debian Policy) การทำเอกสาร การดีบั๊ก การทดสอบ และการแพตช์ ความรู้เบ็ดเตล็ดทางเทคนิค ช่องทาง Contribute งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA ลักษณะการทดสอบ: งานแพกเกจ I มีทั้งภาคทฤษฎีและปฏิบัติ I เป็นช่วงที่กินเวลายาวนานที่สุด อาศัยความตั้งใจจริงมาก Porting ที่สุด I I เป็นช่วงที่ความรู้ทางเทคนิคพัฒนาอย่างก้าวกระโดดที่สุด (IMO) คุ้มกว่าการ training ทุกชนิด กลุ่มเฉพาะทาง ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer การเข้าเป็น Debian Developer Contributing to Debian เทพพิทักษ์ I ขั้นตอนการเป็น DD 5 Recommendation I AM ส่งเมล recommend ผู้สมัครไปยัง Front Desk ผู้สมัคร: I ฉลอง! 6 Font Desk ตรวจสอบ I FD ตรวจสอบข้อมูลขั้นสุดท้ายของผู้สมัคร ผู้สมัคร: I ทำไมถึง Contribute? ช่องทาง Contribute งานแปล เอกสารประกอบ งานศิลป์ รายงานบั๊ก QA งานแพกเกจ ยังคงฉลอง! Porting 7 สร้าง Account กลุ่มเฉพาะทาง I Debian Account Manager (DAM) ตรวจสอบ & สร้าง account ให้ ผู้สมัคร: I I ฉลองใหญ่! ขอบคุณ DD ผู้ช่วยเหลือทุกคน! ทำ Mirror จัดกิจกรรม การเข้าเป็น Debian Developer
© Copyright 2025