10 วิธีในการมีส่วนร่วมกับชุมชนโอเพ่นซอร์ส
ซอฟต์แวร์โอเพ่นซอร์สช่วยเร่งการพัฒนาเทคโนโลยีสารสนเทศสร้างโอกาสที่ไม่เคยมีมาก่อน แค่คิดเกี่ยวกับ startups และธุรกิจขนาดเล็กที่ใช้ CMS ฟรีเช่น Drupal หรือ WordPress หรือสภาพแวดล้อมเดสก์ท็อปที่จัดทำโดย Linux distros ที่เราสามารถใช้ได้ฟรี.
ซอฟต์แวร์โอเพ่นซอร์สเราสามารถดาวน์โหลดได้จากสถานที่ต่าง ๆ เช่น Sourceforge, GitHub หรือ WordPress Plugin Repository เขียนและดูแลโดยนักพัฒนาอาสาสมัครในเวลาว่าง. หากเราเคยใช้ซอฟต์แวร์โอเพ่นซอร์สเราไม่ได้เป็นเพียงผู้ใช้ปลายทาง แต่ยังเป็นสมาชิกของชุมชนโอเพ่นซอร์ส.
เนื่องจากความสำเร็จของการเคลื่อนไหวขึ้นอยู่กับผู้ใช้เป็นอย่างมากสิ่งสำคัญคือการคิดว่าโอเพ่นซอร์สเป็นโครงการของเราเองและ ไตร่ตรองเกี่ยวกับสิ่งที่เราสามารถทำได้เพื่อช่วยปรับปรุง ผลิตภัณฑ์โอเพ่นซอร์ส (ซอฟต์แวร์ปลั๊กอินธีมโค้ดโค้ดแพลตฟอร์มการบล็อกระบบปฏิบัติการ ฯลฯ ) ที่เราใช้.
กับคริสต์มาสกำลังจะมาในโพสต์นี้เราจะดูว่าเราสามารถให้กลับไปที่ชุมชนโอเพนซอร์สมากหรือน้อยเท่าที่เรามีเวลาและความสามารถสำหรับ.
1. ให้ความเห็นเชิงบวกกับซอฟต์แวร์ที่เราโปรดปราน
เนื่องจากผู้พัฒนาโอเพ่นซอร์สมักจะไม่ได้รับค่าตอบแทนทางการเงินจึงต้องมีแรงจูงใจเป็นอย่างอื่น หลายคนมีประสบการณ์เศร้าที่ผู้ใช้มักจะให้ความคิดเห็นเชิงลบได้ง่ายกว่าคนที่เป็นบวก.
แนวโน้มนี้มักจะถูกมองว่าเป็นผลมาจากจิตวิทยามนุษย์ขั้นพื้นฐานในขณะที่ผู้ใช้โกรธที่สับสนโดยซอฟต์แวร์ที่ไม่ทำงาน จะแสดงความคิดเห็นเกี่ยวกับคุณภาพได้เร็วขึ้น กว่าใครบางคนที่มีความต้องการได้รับความพึงพอใจ แต่มันก็คุ้มค่าที่จะคิดจากมุมมองอื่นเช่นกัน.
การได้รับความคิดเห็นในเชิงบวกเล็กน้อยสามารถทำให้นักพัฒนาโอเพนซอร์ซสามารถลดระดับได้อย่างมาก, ดังนั้นหากเราพบกับธีมปลั๊กอินหรือซอฟต์แวร์ที่ดีก็เป็นความคิดที่ดีที่จะกลับไปที่เว็บไซต์ต้นทางและให้ข้อเสนอแนะในเชิงบวกแก่ผู้พัฒนาซอฟต์แวร์.
แม้ว่าพวกเขาจะไม่มีเวลาตอบกลับพวกเขาก็จะขอบคุณอย่างแน่นอน คริสต์มาสเป็นช่วงเวลาที่ดีในการสร้างความประหลาดใจให้กับผู้เขียนปลั๊กอินและธีมโปรดของเราพร้อมการรีวิวที่น่าทึ่งเป็นของขวัญ.
2. ถามคำถามก่อนแสดงความคิดเห็นเชิงลบ
แม้จะมีความปรารถนาดี แต่มันก็เกิดขึ้นบ่อยครั้งว่ามีบางสิ่งบางอย่างไม่ทำงานตามที่เราจินตนาการไว้ ไม่จำเป็นต้องเป็นปัญหาของซอฟต์แวร์ แต่เป็นสิ่งจำเป็น ยังสามารถเกิดจากปัญหาของสภาพแวดล้อมในท้องถิ่นของเรา, ความไม่ลงรอยกันของซอฟต์แวร์อื่น ๆ ที่เราใช้และสิ่งอื่น ๆ อีกมากมาย.
การออกความคิดเห็นเชิงลบจำเป็นต้องถือเป็นทางเลือกสุดท้าย ถ้าเราต้องการชุมชนโอเพนซอร์สที่เฟื่องฟู เราต้องจำไว้เสมอว่าเราได้รับซอฟต์แวร์ที่เราต้องการฟรี เราไม่ค่อยมีบทบาทกับลูกค้า แต่เป็นของเพื่อน.
แพลตฟอร์มออนไลน์ที่เราสามารถดาวน์โหลดซอฟต์แวร์โอเพนซอร์ซมักจะมีวิธีการติดต่อกับนักพัฒนาดังนั้นก่อนที่จะออกความเห็นระดับ 1 ดาวที่มีไหวพริบมันเป็นความคิดที่ดีเสมอ อธิบายปัญหาโดยละเอียด (ด้านล่างเพิ่มเติม) และ ถามคำถามในฟอรัมสนับสนุน. ในกรณีส่วนใหญ่นักพัฒนาจะตอบกลับอย่างรวดเร็ว.
3. ช่วยให้นักพัฒนาทำซ้ำข้อบกพร่องได้อย่างง่ายดาย
ไม่ว่าเราจะสามารถเข้าถึงฟอรัมการสนับสนุนหรือระบบติดตามข้อผิดพลาดหรือเพียงแค่ติดต่อผู้พัฒนาโดยตรงทางอีเมลหรือผ่านเว็บไซต์โซเชียลมีเดีย สำคัญอย่างยิ่งต่อการอธิบายปัญหาของเราโดยละเอียด.
การรายงานข้อผิดพลาดที่ดี เป็นรูปแบบของศิลปะของตัวเองและสามารถช่วยนักพัฒนาได้อย่างมากถ้าทำอย่างถูกต้องดังนั้นมันจึงคุ้มค่าที่จะให้ความคิดกับวิธีการเขียนอย่างถูกต้อง.
นักพัฒนาจำเป็นต้อง รู้ทีละขั้นตอนสิ่งที่เราทำก่อนที่จะพบข้อผิดพลาด, การทำงานผิดพลาดเกิดขึ้นได้อย่างไรซอฟต์แวร์ / ปลั๊กอินตัวอื่นทำงานอย่างไรในเวลาเดียวกันและในบางกรณี แพลตฟอร์มระบบปฏิบัติการ, และ เครื่อง เราใช้.
รายงานข้อผิดพลาดและคำวิจารณ์ที่บอกเพียงว่า "ปลั๊กอินนี้แย่" หรือ "ไร้สาระไร้ค่า" ไม่มีประโยชน์อย่างยิ่ง.
4. มีส่วนร่วมในการสนับสนุนฟอรัม
หากเราใช้ซอฟต์แวร์ปลั๊กอินธีมหรือแพลตฟอร์มการเขียนบล็อกอยู่ระยะหนึ่งแล้วเราสามารถตอบแทนชุมชนได้โดยง่าย แบ่งปันความรู้ที่มีอยู่ของเรากับผู้ใช้ที่มีประสบการณ์น้อย. ไซต์ส่วนใหญ่ที่เสนอสิ่งโอเพนซอร์สมีฟอรัมสนับสนุนเฉพาะเรื่องที่ทุกคนสามารถลงทะเบียนได้.
เราไม่จำเป็นต้องเป็นนักพัฒนาเพื่อช่วยเหลือเนื่องจากโดยทั่วไปจะมีคำถามที่ไม่ใช่ด้านเทคนิคมากมาย การมีส่วนร่วมในการสนับสนุนฟอรัมไม่เพียงมีความสำคัญเพราะเราสามารถช่วยเหลือผู้อื่น แต่ยังเป็นเพราะ นี่คือวิธีที่เราสามารถทำให้ความรู้ของเราสดใหม่.
5. กระจายคำเกี่ยวกับซอฟต์แวร์ที่เราชอบ
หากเราพบบางสิ่งที่เราชอบเป็นพิเศษ, ให้ความคุ้มครองหรือการส่งเสริมการขายฟรี ซึ่งเป็นวิธีที่ยอดเยี่ยมในการเป็นสมาชิกที่อุทิศตนของชุมชนโอเพ่นซอร์ส หากเรามีบล็อกหรือมีส่วนร่วมกับคนอื่นเราไม่จำเป็นต้องทำอะไรนอกจากเขียนโพสต์ที่น่าสนใจ ที่นี่ที่ hongkiat.com เราได้ทำมาหลายครั้งแล้วและจะทำต่อไปในอนาคต.
หากคุณไม่ได้เป็นเจ้าของบล็อกคุณสามารถเลือกที่จะกระจายคำเกี่ยวกับซอฟต์แวร์ที่คุณโปรดปรานบนเว็บไซต์โซเชียลมีเดีย เราไม่เพียง แต่ช่วยนักพัฒนาโอเพ่นซอร์สด้วยวิธีนี้ แต่ยังช่วย คนอื่นที่มองหาซอฟต์แวร์ที่ดี เพื่อจุดประสงค์นี้หรือว่า.
6. แนะนำคุณสมบัติ แต่ด้วยความระมัดระวัง
การร้องขอคุณสมบัติอาจมีประโยชน์ แต่ถ้าทำได้ด้วยความระมัดระวัง หากเราพิจารณาและแสดงให้ผู้พัฒนาเห็นว่าเราเข้าใจและชื่นชมงานของพวกเขาเราก็สามารถทำได้ ให้แนวคิดที่มีค่าแก่พวกเขาโดยแจ้งให้พวกเขาทราบว่าพวกเขาสามารถปรับปรุงซอฟต์แวร์ได้อย่างไร.
น่าเสียดายที่มีผู้ใช้หลายคน อย่าประพฤติตนนับถือด้วยความเคารพ เมื่อทำการร้องขอคุณสมบัติบางคนก็แสดงความคิดเห็นที่ไม่ดีกับปลั๊กอินที่ใช้งานได้อย่างสมบูรณ์เพราะพวกเขาไม่ได้ให้คุณสมบัติที่ต้องการ.
พฤติกรรมแบบนี้ เปลี่ยนนักพัฒนาที่มีความสามารถหลายคนออกไปจากโอเพ่นซอร์ส, ดังนั้นหากเราต้องการให้ชุมชนเจริญเติบโตเราจำเป็นต้องทำเสมอ ปฏิบัติต่อนักพัฒนาในฐานะหุ้นส่วน, และขอคุณสมบัติด้วยความเคารพ.
7. เป็นผู้ทดสอบซอฟต์แวร์
ซอฟต์แวร์ต้องได้รับการทดสอบอย่างละเอียดดังนั้นหากเรามีเวลาว่างเล็กน้อยหรือสนใจปลั๊กอินหรือแอปเป็นพิเศษเราสามารถเข้าร่วมในกระบวนการพัฒนาเป็น ผู้ทดสอบซอฟต์แวร์อาสาสมัคร. ทีมโอเพ่นซอร์สมักจะแจ้งผู้ใช้เกี่ยวกับโอกาสในการทดสอบบนเว็บไซต์ของพวกเขาในจดหมายข่าวหรือบนโปรไฟล์โซเชียลมีเดียของพวกเขา.
ตัวอย่างเช่นธีม WordPress เปิดโอกาสให้นักพัฒนาทดสอบธีมเริ่มต้นล่าสุดของพวกเขาคือ Twenty Sixteen และพวกเขายังให้คำแนะนำโดยละเอียดเกี่ยวกับวิธีการทำงานของกระบวนการทดสอบ โดยการทดสอบผลิตภัณฑ์เราไม่เพียง แต่ช่วย แต่ยังสามารถ เรียนรู้มากมายเกี่ยวกับกระบวนการพัฒนาและซอฟต์แวร์เฉพาะ.
8. อัปโหลดชุดข้อมูลแก้ไขหรือส่วนเสริม
ทีมโอเพ่นซอร์สยินดีต้อนรับนักพัฒนาใหม่เสมอดังนั้นหากเราไม่ต้องการหรือมีเวลาเริ่มต้นโครงการโอเพนซอร์ซของเราเองมันก็จะมีประโยชน์อย่างมากหากเราเพิ่ง อัปโหลดแพตช์สำหรับข้อบกพร่องที่มีอยู่, หรือ การปรับปรุงเพื่อการปรับปรุง. ถ้าเราต้องการทำเช่นนั้นเรามักจะต้องทำ สร้างไฟล์ปะแก้ที่มีรายการความแตกต่างที่เราทำ.
ทีม WordPress อธิบายอย่างชัดเจนว่าจะส่งแพตช์ตามระบบควบคุมเวอร์ชัน SVN ที่ใช้โดย WordPress ได้อย่างไรและนี่คือคำแนะนำเกี่ยวกับวิธีที่เราสามารถทำได้ ทำการร้องขอการดึง ถ้าเราต้องการมีส่วนร่วมในโครงการ GitHub.
การสร้างแพตช์ต้องใช้การเข้ารหัสดังนั้นจึงขอแนะนำให้นักพัฒนาเท่านั้น.
9. มีส่วนร่วมในเอกสารหรือการแปล
ซอฟต์แวร์ที่ใช้งานได้ไม่เพียง แต่ประกอบด้วยรหัสเท่านั้น แต่ยังรวมถึง ต้องการเอกสารที่เข้าใจได้, และในโลกยุคโลกาภิวัตน์, แปล เกินไป.
ทีมโอเพ่นซอร์สส่วนใหญ่ อนุญาตให้ผู้ใช้แก้ไขเอกสารที่มีอยู่ และเพื่อเพิ่มข้อมูลใหม่ลงไป แค่คิดเกี่ยวกับ WordPress Codex เราไม่จำเป็นต้องคิดถึงเรื่องใหญ่เราสามารถทำได้ ช่วยด้วยการแก้ไขข้อผิดพลาดและข้อมูลที่ผิด.
นอกจากนี้เรายังสามารถทำงานร่วมกันเพื่อเปิดแหล่งข้อมูลโดยการแปลซอฟต์แวร์หรือแอพที่เราโปรดปรานเป็นภาษาต่างประเทศ ผลงานประเภทนี้ยอดเยี่ยมสำหรับผู้ที่มีภาษาพื้นเมืองไม่ใช่ภาษาอังกฤษ ท้ายที่สุดแล้วทำไมเราถึงอยากอยู่ในโลกที่ไม่สามารถเข้าถึงแอพและซอฟต์แวร์ที่ยอดเยี่ยมในภาษาอื่น ๆ?
การแปลซอฟต์แวร์มักใช้แอพเช่น Poedit ที่ทำให้สามารถแปลประโยคเพียงหนึ่งหรือสองประโยคในเวลาเดียวกันดังนั้นเราจึงไม่จำเป็นต้องทำงานมากเพราะทุกการช่วยเหลือเล็ก ๆ น้อย ๆ.
10. ใช้ซอฟต์แวร์ Open Source ต่อไป
หากเราต้องการเห็นฉากโอเพนซอร์ซที่มีชีวิตชีวาเราจำเป็นต้องทำ ใช้ซอฟต์แวร์โอเพ่นซอร์สอย่างต่อเนื่อง, และ อย่ากลัวที่จะลองสิ่งใหม่ ๆ. หากเราพบสิ่งที่ดี, เราไม่ควรลังเลที่จะแนะนำให้คนอื่นรู้, เพื่อให้พวกเขาสามารถได้รับประโยชน์จากมัน.
แม้ว่าเราจะเป็นเพียงผู้ใช้ที่กระตือรือร้นและมีความเคารพซึ่งไม่ได้ทำสิ่งใดนอกจากการแบ่งปันประสบการณ์ของเรา แต่เราก็มีส่วนในวิธีที่มีความหมายอยู่แล้ว.