SlideShare a Scribd company logo
Building and Maintaining OpenSource Projects.
http://slideshare.net/akarawuth
อัครวุฒิ ตำราเรียง @JoomlaCorner 22 ธ.ค.2559
Who am I ?
Who am I ?
เป็น จูเนียร์โปรแกรมเมอร์
Who am I ?
เป็น จูเนียร์โปรแกรมเมอร์
เมื่อ 27 ปีที่แล้ว
ปัจจุบัน
อัครวุฒิ ตำราเรียง

Akarawuth Tamrareang
(JoomlaCorner)
akarawuth@marvelic.co.th
twitter: @joomlacorner
www.marvelic.co.th
www.joomlacorner.com
Tel : 02-235-7629 , 02-077-8366
- กรรมการผู้จัดการ Marvelic Engine Co.,Ltd.
www.marvelic.co.th
- Joomla! Bug Squad : joomla.org

- Founder JoomlaCorner.com
- อุปนายกสมาคมศึกษาและพัฒนาโอเพ่นซอร์ส (OSEDA.or.th)

- กรรมการควบคุมจริยธรรม สมาคมผู้ดูแลเว็บไทย
- อดีตกรรมการบริหาร OpenSource Matters Inc.

(Joomla Project)
- ผู้อำนวยการฝ่ายเทคโนโลยีสารสนเทศ 

สมาคมอาสาสมัครบรรเทาสาธารณภัยแห่งประเทศไทย
- ที่ปรึกษาสมาคมการดับเพลิงและช่วยชีวิต


What’s Open Source Software?
What’s Open Source Software?
Open source software
is
software whose source code is available for
modification or enhancement by anyone.
Open Source Projects
- อยากทำ Open Source Project จะเริ่มอย่างไร?
- ทำความเข้าใจเรื่อง License กับ Copyright
Open Source Projects
- อยากทำ Open Source Project จะเริ่มอย่างไร?
สิ่งที่เกี่ยวข้อง
• ลิขสิทธิ์ (Copyright) สิทธิในความเป็นเจ้าของ
• สัญญาอนุญาต,ใบอนุญาต (License)
• เครื่องหมายการค้า (Trademark)
ลิขสิทธิ์ (ความเป็นเจ้าของ)
• คุ้มครองทันที่ที่เผยแพร่ ไม่แจ้งก็ได้ (ถ้าแจ้งก็จะสะดวกในการตาม
หาผู้ถือครองสิทธิ์)
• เช่น เว็บไซต์ เมื่อเผยแพร่เว็บไซต์ก็เป็นเจ้าของลิขสิทธิ์ข้อมูลนั้น
ทันที
“Code เป็นดั่งบทกวี”
header file.
ใบอนุญาต (License)
* http://opensource.org/licenses
• สิทธิในการใช้งานซอฟต์แวร์ ที่เจ้าของลิขสิทธิ์ยินยอมให้ผู้ใช้
ปลายทางใช้ซอฟต์แวร์นั้นๆ ตามรายละเอียดและเงื่อนไขที่ระบุ
ในใบอนุญาตใช้งานสำหรับผู้ใช้ปลายทาง
• Open Source Licenses* มีหลายแบบ เช่น GNU/GPL,
GNU/LGPL , MIT license (MIT) , Mozilla Public License
2.0 (MPL-2.0)
1. GNU General Public License (GPL)
เป็นลิขสิทธิ์พื้นฐานที่ถูกใช้กันอย่างแพร่หลายสำหรับ open-source projects
ซึ่งเราสามารถทำสิ่งต่อไปนี้ได้
• Copy software ไปไว้ที่ไหนก็ได้และไม่มีการจำกัดจำนวน
• แจกจ่ายให้กับใครก็ได้
• สามารถเก็บค่าใช้จ่ายได้ แต่มีข้อแม้ว่าจะต้องให้ source code ทั้งหมดแก่ผู้
ซื้อเพื่อนำไปพัฒนาต่อด้วย
• แก้ไข ดัดแปลงได้ทั้งหมด เพื่อนำไปเป็นส่วนหนึ่งของ project ตัวเอง แต่
project นั้นจะต้องมีลิขสิทธิ์เป็น GPL ต่อด้วย
ใบอนุญาต (License)
2. GNU Lesser General Public License (LGPL)
LGPL จะต่างกับ GPL ตรงที่ ถ้าเรานำ code หรือ libraries บางส่วนไปใช้กับ
งานที่ไม่ใช่ open-source project เราไม่จำเป็นต้องเปิดเผย source code
หรือใช้ลิขสิทธิ์เดียวกับ GPL ก็ได้
3. MIT License
เป็นลิขสิทธิ์ที่มีความเรียบง่ายและสั้นที่สุดหากเทียบกับอันอื่น ๆ เพราะ MIT
กล่าวอย่างชัดแจ้งว่าสิทธิ์การใช้งานนั้นเป็นของ end-user รวมทั้งสามารถนำไป
ใช้ คัดลอก แก้ไข แจกจ่าย หรือนำไปขายก็ยังได้ และไม่มีการจำกัดในเรื่องของ
งาน แต่จะต้องมีการใส่ข้อสัญญาของ MIT ลงไปในส่วนใดส่วนหนึ่งของงาน
ใบอนุญาต (License)
4.Apache License
ให้แสดงในเอกสารว่าเราได้ใช้ source code หรือ library ที่เป็น Apache
License ส่วนโปรแกรมที่เราพัฒนาขึ้นมาใหม่จะใช้ license แบบไหนก็ได้
5.BSD Licenses
ง่ายๆ สั่นๆ จะเอาไปทำอะไรก็ได้ และ source code ที่ได้ทำการแก้ไขก็ไม่
จำเป็นต้องส่งกลับ แต่ขอให้แสดงไว้ในเอกสารว่ามีส่วนของโปรแกรมที่
พัฒนาต่อมาจาก source code ที่เป็น BSD License
6.Creative Commons Licenses
ถูกนำไปใช้ในลิขสิทธิ์ของผลงาน โดยอาจเป็นผลงานการเขียน รูปภาพ หรือ
การออกแบบ โดยเจ้าของผลงานสามารถเลือกได้ว่าผลงานของตัวเองจะให้มี
license เป็นแบบไหน เช่น แสดงที่มา , แสดงที่มา-ไม่ใช้เพื่อการค้า , แสดง
ที่มา-ไม่ใช้เพื่อการค้า-ไม่ดัดแปลง เป็นต้น
ใบอนุญาต (License)
ใบอนุญาต (License)
ใบอนุญาต (License)
BSD
ใบอนุญาต (License)
BSD
MIT
ใบอนุญาต (License)
BSD
MIT
MIT
เครื่องหมายการค้า
• เครื่องหมายการค้า (Trade Mark) คือเครื่องหมายที่ใช้เป็นที่หมายเกี่ยวข้องกับสินค้า
เพื่อแสดงว่าสินค้าที่ใช้เครื่องหมายนั้นแตกต่างกับสินค้าที่ใช้เครื่องหมายการค้าของบุคคลอื่น
เช่น โค้ก เป๊ปซี่ บรีส แฟ้บ เป็นต้น
• เครื่องหมายบริการ (Service Mark) เครื่องหมายที่ใช้เป็นที่หมายหรือเกี่ยวข้องกับการ
บริการ เพื่อแสดงว่าบริการที่ใช้เครื่องหมายนั้นแตกต่างกับบริการที่ใช้เครื่องหมายบริการของ
บุคคลอื่น เช่น เครื่องหมายของสายการบิน ธนาคาร โรงแรม เป็นต้น
• เครื่องหมายรับรอง (Certification Mark) คือเครื่องหมายที่เจ้าของเครื่องหมาย
รับรองใช้เป็นเครื่องหมายหรือเกี่ยวข้องกับสินค้าและบริการของบุคคลอื่น เพื่อเป็นการรับรอง
คุณภาพของสินค้า หรือบริการนั้น เช่น เชลล์ชวนชิม แม่ช้อยนางรำ เป็นต้น
• เครื่องหมายร่วม (Collective Mark) เครื่องหมายการค้าหรือเครื่องหมายบริการที่ใช้
โดยบริษัทหรือรัฐวิสาหกิจในกลุ่มเดียวกัน หรือโดยสมาชิกของสมาคม กลุ่มบุคคล หรือองค์กร
อื่นใดของรัฐหรือเอกชน เช่น ตราช้างของบริษัทปูนซิเมนไทย จำกัด เป็นต้น
What is a Community?
source : Joomla World Conference 2013
อะไรคือส่วนประกอบที่สำคัญของคอมมูนิตี้?
Photo source - http://magazine.joomla.org
การมีส่วนร่วม
การทำให้รู้สึกเป็นเจ้าของทำให้คนร่วมอยู่ในคอมมูนิตี้
เปิดช่องทางการสื่อสาร
เปิดช่องทางการสื่อสาร ในช่องทางต่างๆ ที่เปิดโอกาส
ให้ทุกคนสามารถเข้าร่วมคอมมูนิตี้ ได้

Open Tools
ใครก็ตามที่มีคอมพิวเตอร์และเชื่อมต่ออินเทอร์เน็ต
สามารถที่จะร่วมสนับสนุนได้ (Contribute)
ผู้จัดการคอมมูนิตี้
เขาคือใคร ?
ผู้จัดการ คอมมูนิตี้ 

ทำหน้าที่ :
เปิดโอกาสให้คนได้เข้าร่วม
ผู้จัดการ คอมมูนิตี้ 

ทำหน้าที่ :
เชื่อในทุกๆ อย่าง
ผู้จัดการ คอมมูนิตี้ 

ทำหน้าที่ :
หลีกเลี่ยงความอีโก้ หรือคนอื่นๆ จะหลีกเลี่ยงคุณ
Scaling the Community
• สร้างเครื่องมือที่เหมาะสม
• แก้ปัญหาความขัดแย้งในคอมมูนิตี้
• มีช่องทางการสื่อสารหลายช่องทาง (ขึ้นอยู่กับความ
ต้องการ)
• ระบุวิธีการที่เราสามารถแบ่งคอมมูนิตี้ของเราเป็นทีมๆ
• แน่ใจว่าแต่ละทีมจะสามารถสื่อสารได้กันได้อย่างชัดเจนและมี
ประสิทธิภาพ
• กำหนดขอบเขตของแต่ละทีมและช่วยเหลือสมาชิกของทีมให้
เข้าใจขอบเขตงานของทีมนั้นๆ
• ส่งเสริมให้มีความหลากหลายและสร้างโอกาสในคอมมูนิตี้
• เขียนจรรยาบรรณ (Code of Conduct) ขึ้นมา
Community TODO list
หนึ่งปัญหาใหญ่ที่เกิดขึ้นในคอมมูนิตี้
หนึ่งปัญหาใหญ่ที่เกิดขึ้นในคอมมูนิตี้
ความขัดแย้ง
• ความสงบและความมั่นใจ
• ดูข้อเท็จจริงที่เกิดขึ้น
• สนทนาพูดคุย
• เอกสาร
• ทำให้เห็นถึงและการดูแลเอาใจใส่
ขั้นตอนการแก้ปัญหา ความขัดแย้ง
เขาทำงานกันอย่างไรในโปรเจคฟรีระดับโลก
เขาทำงานกันอย่างไรในโปรเจคฟรีระดับโลก
Ten Years Together, as a community, as contributors, as friends.
https://www.youtube.com/watch?v=HMRM7CTnFAA
Ten Years Together, as a community, as contributors, as friends.
https://www.youtube.com/watch?v=HMRM7CTnFAA
Organization
Joomla! Summit 2011
OSM Summit 2011
Your OSM team, from left-to-right: Akarawuth Tamrareang, Thomas Hampton, Marijke Stuivenberg,
Ryan Ozimek, Altansukh Tumenjargal, Robert Deutz, Alice Grevet, Jacques Rentzke, Sandy
Ordonez, Paul Orwig, Dianne Henning
เครื่องมือที่ใช้ (บางส่วน)
• Git ( gitHub.com ) github.com/joomla
• Document ใช้ Wiki docs.joomla.org
• Forum.joomla.org
• Glip
• Skype
Flow การพัฒนา
• Tracker ( issue)
• Create Patch
• 3 คนทดสอบ
issue.joomla.org
Communication
Skype
Glip
Copyright , License, Trademark
• Copyright : OpenSource Matter Inc.
• License : GNU/GPL
• Trademark : Joomla!
Events
Joomla World Conference 2012
Joomla World Conference 2013
Pull request at JWC
วิทยากรที่มาบรรยายในงาน JWC
วิทยากรที่มาบรรยายในงาน JWC
Matthew C. Mullenweg

WordPress/Automattic Founder
วิทยากรที่มาบรรยายในงาน JWC
Jono Bacon
Community Manager 

led the Ubuntu community at Canonical.
Building and Maintaining Open Source Project - YWC14
https://www.youtube.com/watch?v=v3GSfIPYMwI
https://www.youtube.com/watch?v=v3GSfIPYMwI
Community Activity
ไทย,เวียดนาม,อินเดีย,จีน,ไต้หวัน,มาเลเซีย, เบลเยียม
CC BY-NC-ND 3.0 - Google Inc.
Google Summer of Code 2016
Building and Maintaining Open Source Project - YWC14
ทีมพัฒนา FLEXIContent CCK for Joomla!
FLEXIContent.org
ทีมพัฒนา FLEXIContent CCK for Joomla!
FLEXIContent.org
mautic.org
Marketing Automation
mautic.com
Business Model
Photo source - http://magazine.joomla.org
Technology does not better the world,
People do!
Q&A
http://www.marvelic.co.th
http://slideshare.net/akarawuth

More Related Content

ODP
sIFR Vs. Cufón
PDF
Responsive Web Design or Mobile App
PPTX
HTML5 and Joomla! 2.5 Template
PDF
JoomlaTalk#9 - Joomla Security
PDF
Digital Content for Business
PDF
The Standard of Web Content Accessibility Guidelines (WCAG) 2.0
PDF
การเตรียมตัวสร้างร้านค้าออนไลน์
PPTX
eCommerce extensions for joomla 3.x
sIFR Vs. Cufón
Responsive Web Design or Mobile App
HTML5 and Joomla! 2.5 Template
JoomlaTalk#9 - Joomla Security
Digital Content for Business
The Standard of Web Content Accessibility Guidelines (WCAG) 2.0
การเตรียมตัวสร้างร้านค้าออนไลน์
eCommerce extensions for joomla 3.x

Viewers also liked (11)

PDF
Cms Solutions
PDF
OWASP Thailand 2016 - Joomla Security
PDF
Java script เบื้องต้น
PDF
Joomla Template Framework
PDF
Php training
PDF
สร้าง Style ด้วย css 3
PDF
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.io
PDF
เขียนเว็บไซต์ด้วย Html 5
PDF
การสร้างเว็บด้วย Bootstrap framework
PDF
แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ
PDF
Bootstrap 3 Basic - Bangkok WordPress Meetup
Cms Solutions
OWASP Thailand 2016 - Joomla Security
Java script เบื้องต้น
Joomla Template Framework
Php training
สร้าง Style ด้วย css 3
Bootstrap 3 สำหรับมือใหม่ | CloudCourse.io
เขียนเว็บไซต์ด้วย Html 5
การสร้างเว็บด้วย Bootstrap framework
แนะนำ HTML5 แบบอ่านจบต้องรู้บ้างแหละ
Bootstrap 3 Basic - Bangkok WordPress Meetup
Ad

Similar to Building and Maintaining Open Source Project - YWC14 (20)

PDF
Building and Maintaining OpenSource Projects.
PDF
Copyright license-sipa2
PDF
ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์
PDF
Twitter for E Commerce V1.00
PDF
Bus Thai Alliance
PDF
Joomla present at TOT Academy2
PDF
Tipco Social Network Marketing V2 00
PDF
SMY2012
PDF
Technology & marketing trend 2011
PPT
E commerce1
PDF
Many Solutions with Joomla!
PDF
รูปเล่ม
PDF
ใบความที่3
PPT
หน่วยการเรียนรู้ที่ 17
PDF
บทที่ 2 ทวีชัย
PDF
การโฆษณาผ่าน Online Rich Media
PDF
ใบความที่3 ข้อควรรู้ก่อนเป็นเว็บมาสเตอร์
PDF
project with grovement
PDF
Joomla NetDesign2
Building and Maintaining OpenSource Projects.
Copyright license-sipa2
ศักยภาพของนักพัฒนาซอฟต์แวร์ไทย กับ การบริหารจัดการสิทธิเหนือลิขสิทธิ์
Twitter for E Commerce V1.00
Bus Thai Alliance
Joomla present at TOT Academy2
Tipco Social Network Marketing V2 00
SMY2012
Technology & marketing trend 2011
E commerce1
Many Solutions with Joomla!
รูปเล่ม
ใบความที่3
หน่วยการเรียนรู้ที่ 17
บทที่ 2 ทวีชัย
การโฆษณาผ่าน Online Rich Media
ใบความที่3 ข้อควรรู้ก่อนเป็นเว็บมาสเตอร์
project with grovement
Joomla NetDesign2
Ad

More from Akarawuth Tamrareang (18)

PDF
eCommerce website at TWA Web Trends 2025 event
PDF
Joomla 3.7 Workshop 1 Day
PDF
Joomla Talk ครั้งที่ 6 Back to basic Joomla and Template
PDF
Joomla 3.4 Workshop by Marvelic Engine
PDF
Security CMS - Opensoure2Day event
PDF
JoomlaDay Bangkok 2014 - Various Solutions by Joomla!
PDF
Build Website with Joomla! 3.3
PDF
Joomla 3.2 workshop at PIM.ac.th
PDF
JoomlaDay Bangkok 2013 - Joomla 3.2 Feature
PDF
Joomla 2.5-netdesign
PDF
Joomla netdesignj1526
PDF
Build and Type of Website with CCK
PDF
Open Source Copyright - License
PDF
Joomla 2.5 Feature
PDF
Joomla Mastering at NetDesign School
PDF
Joomla! CMS - Intranet Solutions
PDF
WebDesign and CMS for PRD event.
PDF
ระบบบริหารจัดการศูนย์การเรียนรู้
eCommerce website at TWA Web Trends 2025 event
Joomla 3.7 Workshop 1 Day
Joomla Talk ครั้งที่ 6 Back to basic Joomla and Template
Joomla 3.4 Workshop by Marvelic Engine
Security CMS - Opensoure2Day event
JoomlaDay Bangkok 2014 - Various Solutions by Joomla!
Build Website with Joomla! 3.3
Joomla 3.2 workshop at PIM.ac.th
JoomlaDay Bangkok 2013 - Joomla 3.2 Feature
Joomla 2.5-netdesign
Joomla netdesignj1526
Build and Type of Website with CCK
Open Source Copyright - License
Joomla 2.5 Feature
Joomla Mastering at NetDesign School
Joomla! CMS - Intranet Solutions
WebDesign and CMS for PRD event.
ระบบบริหารจัดการศูนย์การเรียนรู้

Building and Maintaining Open Source Project - YWC14