-
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 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 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