ผมเชื่อว่าคนแถวๆ นี้คงเคยใช้ลินุกซ์กันทุกคน และทุกคนก็คงรู้จักระบบจัดการแพกเกจบนลินุกซ์กันมาบ้าง ไม่ว่าจะเป็นพวกตระกูลใหญ่อย่าง APT หรือ RPM/Yum รวมถึงระบบจัดการแพกเกจอื่นๆ เช่น Fink และ Portage
บนวินโดวส์ไม่มีระบบลักษณะนี้ และความยากเข็ญจะเกิดขึ้นทันที ถ้าเรามีเหตุต้องใช้โปรแกรมโอเพนซอร์สที่ออกแบบมาสำหรับยูนิกซ์บนวินโดวส์ ปัญหานี้ทำให้วินโดวส์ขาดแคลนโปรแกรมดีๆ หลายตัวที่อยู่บนฝั่งยูนิกซ์
Garrett Serack นักพัฒนาฝ่ายโอเพนซอร์สของไมโครซอฟท์ แก้ปัญหานี้ด้วยการสร้างระบบจัดการแพกเกจลักษณะเดียวกับฝั่งยูนิกซ์ขึ้นมาบนวินโดวส์ ชื่อของมันคือ CoApp (ย่อมาจาก The Common Opensource Application Publishing Platform)
CoApp จะใช้ฟอร์แมต .msi สำหรับแพกเกจของโปรแกรม ใช้ WinSxS สำหรับจัดการเวอร์ชันของโปรแกรม (WinSxS ใช้จัดการเวอร์ชันของไฟล์ .dll) และใช้เทคโนโลยีของวินโดวส์อีกหลายๆ ตัว เพื่อวิธีทำงานไม่แตกต่างไปจากระบบโปรแกรมของวินโดวส์แบบปกติ
CoApp เพิ่งอยู่ในช่วงเริ่มต้น ใช้สัญญาอนุญาตแบบโอเพนซอร์สทั้งหมด และได้รับการสนับสนุนจากไมโครซอฟท์ 100% ซอร์สโค้ดของโครงการอยู่บน Launchpad อีกต่างหาก
ที่มา - MSDN, Ars Technica