ซอฟต์ลอนช์แพลตฟอร์มโค้ดโอเพนซอร์สสำหรับภาครัฐ
(nldigitalgovernment.nl)- แพลตฟอร์มโค้ด code.overheid.nl สำหรับการ เผยแพร่และพัฒนาซอฟต์แวร์โอเพนซอร์ส ทั่วทั้งภาครัฐได้เริ่มเปิดให้ใช้งานแล้ว
- แพลตฟอร์มนี้สร้างขึ้นในรูปแบบ self-hosted และชูจุดเด่นด้านการสนับสนุน อธิปไตยดิจิทัล
- ขณะนี้ยังอยู่ในระยะนำร่องโดยใช้ Forgejo ซึ่งถูกแนะนำว่าเป็น ทางเลือกโอเพนซอร์ส แทน GitHub และ GitLab
- ตอนนี้ยังไม่พร้อมให้ทุกหน่วยงานภาครัฐใช้งานได้ทั้งหมด และมีแผนจะขยายต่อไปโดยเปิดรับการมีส่วนร่วมจากนักพัฒนา
- ในระยะยาวมีทิศทางที่จะพัฒนาให้เป็น แพลตฟอร์ม Git ส่วนกลาง ที่หลายหน่วยงานภาครัฐใช้ร่วมกัน
สถานะการเปิดตัวแพลตฟอร์ม
- แพลตฟอร์มโค้ด code.overheid.nl สำหรับการ เผยแพร่และพัฒนาซอฟต์แวร์โอเพนซอร์ส ทั่วทั้งภาครัฐได้เริ่มเปิดให้ใช้งานแล้ว
- แพลตฟอร์มนี้สร้างขึ้นในรูปแบบ self-hosted และชูจุดเด่นด้านการสนับสนุน อธิปไตยดิจิทัล
- ปัจจุบันเปิดให้บริการในระยะนำร่องโดยใช้ Forgejo
- Forgejo ถูกแนะนำว่าเป็น ทางเลือกแบบโอเพนซอร์สจากยุโรปที่เน้นอธิปไตย แทน GitHub และ GitLab
- ตอนนี้ยังไม่ใช่สถานะที่ทุกหน่วยงานภาครัฐจะสามารถใช้แพลตฟอร์มนี้ได้
- มีแผนจะขยายต่อไปในระยะยาวด้วยการเปิดรับการมีส่วนร่วมจากนักพัฒนา เพื่อพัฒนาให้เป็น แพลตฟอร์ม Git ส่วนกลาง ที่หน่วยงานภาครัฐใช้งานร่วมกัน
การเข้าร่วมและลิงก์อ้างอิง
-
วิธีเข้าร่วม
- แพลตฟอร์มนี้เริ่มต้นโดย Open Source Program Office ของกระทรวงมหาดไทยและความสัมพันธ์แห่งราชอาณาจักร BZK ร่วมกับ DAWO (SSC-ICT), Opensourcewerken, และ developer.overheid.nl
- หากต้องการเข้าร่วม สามารถติดต่อได้ที่ codeplatform@rijksoverheid.nl
-
ข้อมูลเพิ่มเติม
- ดูข้อมูลเพิ่มเติมได้จากบล็อกภาษาดัตช์ ‘We gaan samen code.overheid.nl bouwen’
- ดูแพลตฟอร์มโดยตรง: code.overheid.nl
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ในฐานะคนดัตช์คนหนึ่ง ผมดีใจที่ได้เห็นการ ย้ายออกจาก GitHub และเมื่อเช้านี้ก็ยังสงสัยอยู่เลยว่าจะย้ายจริงไหม พอเห็นว่าทำจริงก็ยิ่งดีใจ
ผมมองว่าโมเดลการ จ้างผู้มีส่วนร่วมโอเพนซอร์ส ผ่านบริษัทเอาต์ซอร์ซนั้นไม่ค่อยเข้าที่นัก
ก่อนหน้านี้เคยสมัครบทบาทผู้มีส่วนร่วมโอเพนซอร์สสำหรับภาครัฐ ทั้งที่เคยทำงานคล้ายกันให้ลูกค้ารายนั้นมาแล้ว แต่สุดท้ายก็เงียบหายไปภายในวันเดียว
ช่วงนี้กำลังพยายามร่วมกับคนแถว Utrecht เพื่อยกระดับ partijgedrag ให้ดีขึ้น และก็สนใจงานทำเครื่องมือบน API ของภาครัฐมากด้วย
คนส่วนใหญ่ไม่ค่อยรู้ว่ามีเครื่องมือจำนวนมากที่ทำใช้กันภายในก่อนแล้วค่อยเปิดเผยภายหลัง ซึ่งผมว่ากระแสนี้ดูเจ๋งทีเดียว
ดีใจที่ได้เห็นประเทศขนาดเล็กและคล่องตัวกว่าหลายแห่งกำลังนำหน้าในเรื่อง โอเพนซอร์ส และอธิปไตยดิจิทัล
https://openwallet.foundation/staff/
มันมีเหตุการณ์เฉพาะอะไรที่เป็นตัวจุดชนวนหรือเปล่า หรือควรมองว่าเป็นกระแสกว้าง ๆ ของรัฐบาลยุโรปที่ต้องการลดการพึ่งพาบริการจากสหรัฐฯ
หลายปีก่อนมันหยุดไป ทั้งที่ระหว่างนั้นก็ผ่านการเลือกตั้งมาหลายครั้ง ซึ่งน่าเสียดายมาก
สิ่งสำคัญคือการรู้ว่าตัวแทนที่ได้รับเลือกทำอะไรจริง ไม่ใช่แค่สัญญาว่าจะทำอะไร
วันจันทร์ถึงพฤหัสฯ ช่วง 9–11 โมงเช้าตามเวลา Pacific จะมีผู้อ่านที่มีส่วนร่วมมากที่สุด ส่วนโพสต์วันสุดสัปดาห์ถึงคู่แข่งจะน้อยกว่า แต่การมีส่วนร่วมก็ลดลงด้วย
ผมก็เป็นคนดัตช์เหมือนกัน และดีใจที่ในที่สุดรัฐบาลก็เริ่ม เผยแพร่งานโอเพนซอร์ส อย่างจริงจัง
ตอนทำงานอยู่กับหน่วยงานรัฐหลายแห่ง ผมพยายามผลักดันโอเพนซอร์สมาระยะหนึ่งแล้ว แต่ในฐานะคนที่ถูกมองว่าเป็นแค่กำลังคนที่ถูกส่งเข้าไป ต่อให้ร้องขอไปก็แทบไม่มีการตอบสนอง
ในแง่นี้ก็รู้สึกว่าเนเธอร์แลนด์กลับมาช้าอยู่พอสมควรเหมือนกัน
ทั้งระดับกระทรวงและเทศบาล การนำไปใช้จริงดูเร็วกว่าหลายประเทศมาก และรัฐบาลก็ดูพร้อมสนับสนุนเงินทุนและเป็นมิตรกับระบบนิเวศพอสมควร
ผมเห็นโปรเจกต์ FOSS ที่ได้รับเงินทุนระดับชาติจากเนเธอร์แลนด์อยู่ไม่น้อย
ความต่างระหว่างมุมมองของคนในกับคนนอกน่าสนใจดี และสุดท้ายก็ดูจะเป็นอาการ หญ้าบ้านคนอื่นเขียวกว่า อยู่เหมือนกัน
แถม code.overheid.nl ก็ดูเหมือนจะรันอยู่บน IP สำหรับที่อยู่อาศัยด้วย
ตอนนี้ก็น่าจะมีแผนย้ายไปยัง code.overheid.nl
ตอนนี้ผมไม่ได้อยู่ที่นั่นแล้ว แต่ตอนนั้นผมเป็น org-admin ของ GitHub ของแผนกนั้น
ดูจากคำอธิบายของ https://code.overheid.nl/RegelRecht/regelrecht แล้วก็ยังไม่ค่อยเห็นภาพ กรณีการใช้งาน
อยากให้มีตัวอย่างอธิบายว่าในสถานการณ์จริง ใครใช้ และใช้อย่างไร มากกว่าจะอธิบายแค่รายละเอียดทางเทคนิค
https://editor.regelrecht.rijks.app/library/afstemmingsverordening_participatiewet_diemen/9
การใช้งานดูเหมือนเป็นการทดลองสำรวจว่า ในระบบกฎหมายที่ซับซ้อนและไม่โปร่งใส กฎหมายที่เครื่องสามารถรันได้ จะช่วยเพิ่มความโปร่งใสและความสม่ำเสมอได้หรือไม่
ในเว็บที่ลิงก์ไว้ก่อนหน้านี้มีข้อมูลและตัวอย่างเพิ่มเติม
เช่น ในบางเขต ค่าเช่าสูงสุดคือ 5 ยูโรต่อตารางเมตร แต่เก็บค่าล้างหน้าต่างเพิ่มได้ 20 ยูโร และถ้ามีโครงเตียง IKEA กับอ่างอาบน้ำก็คิดเพิ่มได้อีก 1 ยูโรต่อตารางเมตร จากนั้นเมื่อกรอกเงื่อนไขของสัญญาเช่าเข้าไป มันก็จะบอกอัตโนมัติว่าสถานการณ์ของเราถูกกฎหมายหรือไม่
แบบนี้ก็จะสามารถดำเนินการกับเจ้าของบ้านได้ทันที
มันให้ความรู้สึกเหมือนดึงระบบกฎหมายที่น่าเบื่อให้เข้าใกล้ smart contract มากขึ้นนิดหน่อย แต่ผมก็ไม่แน่ใจว่าจริง ๆ แล้วใช่แบบนั้นหรือเปล่า
เป็นแนวคิดที่จะใช้เอนจินคำนวณสมัยใหม่ที่ทำร่วมกับ Dienst Toeslagen เป็น building block สำหรับภาครัฐโดยรวม
และดูเหมือนเป็นโปรเจกต์ที่สำรวจว่าเอนจินคำนวณแบบทั่วไปจะช่วยกับการบังคับใช้กฎระเบียบที่ซับซ้อนสำหรับประชาชนและธุรกิจ เช่น การคำนวณเงินช่วยเหลือ ได้หรือไม่
ก็พอนึกภาพได้ว่าอาจนำไปใช้ตรวจ ความสอดคล้อง กับกฎหมายอื่น ตรวจจับความขัดแย้ง หรือระบุข้อบทที่ต้องแก้ตามโดยอัตโนมัติได้ด้วย
ให้รัฐบาลดูแล โครงสร้างพื้นฐานสำคัญ ก็ดูเป็นเรื่องสมเหตุสมผลพอสมควร
แต่ถ้าเป็นแบบนั้น ก็น่าจะต้องรวมถึงระบบปฏิบัติการและช่องทางแจกจ่ายแอปด้วย ซึ่งตอนนี้มันให้ความรู้สึกเหมือนต่างคนต่างมีอาณาจักรของตัวเอง
ตราบใดที่ยังไม่มีรัฐบาลโลก ก็คงไม่ง่ายที่จะหาทางออกเรื่องนี้
แต่ในภาพรวมของซอฟต์แวร์ ผมคิดว่ายิ่งอยู่นอกการควบคุมของรัฐได้มากเท่าไรยิ่งดีกว่า
เยอรมนีก็มีพอร์ทัลลักษณะคล้ายกันที่ https://opencode.de
ใช้ GitLab เป็นฐาน และมีฟีเจอร์ที่ต้องใช้กับ git ค่อนข้างครบ
รวมถึงมี base container image แบบ hardened ให้ที่ https://container.gov.de
โปรเจกต์ดูดีและการเริ่มต้นก็ดูโอเค แต่เหมือนว่าจะโดน HN hug of death ไปแล้ว
ขณะที่ GitHub เมื่อเช้าก็ยังขึ้นแบนเนอร์อยู่ว่า PR อาจมองไม่เห็น แต่ข้อมูลไม่ได้หายไป
ผมสงสัยว่านี่หมายความว่ามีการ ลบ GitHub repository ไปแล้วด้วยหรือเปล่า
โหมดมืด มีปัญหาค่อนข้างหนัก
ตัวอักษรสีม่วงเข้มบนพื้นหลังมืดทำให้อ่านยากมาก
https://code.overheid.nl/MinBZK/Codeplatform/issues/15
น่าสนใจที่พอจะเปิดซอฟต์แวร์ไว้บนศูนย์กลางลักษณะนี้ กลับเลือกใช้ Forgejo v16 รุ่นพรีรีลีสสำหรับพัฒนา แทนเวอร์ชันเสถียร v15
ผมเองก็ชอบซอฟต์แวร์ใหม่ ๆ แต่สำหรับงานแบบนี้ก็ดูเป็นการตัดสินใจที่ค่อนข้างกล้า
อย่างเช่นผมเคยดูรายการทีวีเกี่ยวกับการก่อสร้างสถานี Amsterdam Centraal แล้วแทบไม่มีใครใส่หมวกนิรภัยเลย
ถ้าเป็นในอังกฤษ โดยเฉพาะในกองถ่ายทีวี นี่แทบจะจินตนาการไม่ออก
แต่อีกด้านหนึ่ง ถ้ามีอะไรผิดพลาด พวกเขาก็มักยอมรับตรง ๆ ว่าตัวเองผิดและรีบแก้ทันที
เรื่องนี้ค่อนข้างน่าสนใจ และทำให้นึกถึงงาน W3C traceability ที่ผมเคยมีส่วนร่วมอยู่พักหนึ่ง
ตอนนั้นแก่นสำคัญคือการกำหนดชุดคำศัพท์ที่ตกลงร่วมกันเพื่อให้เกิดการทำงานร่วมกันได้ระหว่างซัพพลายเชน และผมไม่เคยนึกมาก่อนว่าจะเอาแนวทางเดียวกันนี้มาใช้กับนโยบายสาธารณะได้
การเมืองเองก็เป็นพื้นที่ที่ความชัดเจนของการสื่อสารและคำนิยามมีความสำคัญมาก จึงมีส่วนที่เข้ากันได้ดี
เพียงแต่คำศัพท์เปลี่ยนแปลงน้อยกว่านโยบายสาธารณะมาก ดังนั้นการ จัดการประวัติการแก้ไข ในพื้นที่ที่มีการเปลี่ยนแปลงนโยบายและการแก้กฎหมายบ่อย ๆ ก็น่าจะยากไม่น้อย