TestDriven.NET & Visual Studio Express

กลายเป็นประเด็นสุดฮอตขึ้นมา เมื่อคุณ Jamie Cansdale ได้รับจดหมายจาก Microsoft ว่าเค้าละเมิดข้อตกลงสัญญาอนุญาตสำหรับผู้ใช้ (End User License Agreement)ของ 

Visual Studio Express Edition

Jamie Cansdale เป็นผู้พัฒนาโปรแกรมชื่อ TestDriven.NET ซึ่งเป็น add-in ของ Visual Studio เพื่อช่วยในการพัฒนาแบบ Test Driven Development ซึ่งจุดเด่นของโปรแกรมตัวนี้นอกจากจะเป็น front end ของโปรแกรมจำพวก Unit Test, Code Coverage นี้เข้าด้วยกันแล้ว โปรแกรมนี้ยังมีความสามารถพิเศษอีกอย่างคือ สามารถใช้ได้กับ Visual Studio Express ได้ด้วย ซึ่งจุดนี้เองทำให้โปรแกรมนี้ได้ละเมิด EULA ของ Visual Studio Express ซึงไม่อนุญาตให้ผู้ใช้ได้แก้ไขโปรแกรมเพื่อเพิ่มส่วนขยายให้กับ Visual Studio Express

Microsoft อ้างว่าคุณ Jamie Cansdale ใช้ประโยชน์จากข้อจำกัดทางเทคนิคของ Visual Studio Express Edition และ/หรือ ทำการ Reengineering ตัว Visual Studio Express Edition ซึ่งเป็นการละเมิด EULA เพื่อเขียนตัว TestDriven.NET และเคยมีกรณีพิพาทกันมาแล้วในปี 2006 สุดท้าย คุณ Jamie Cansdale ก็ตัดความสามารถของ TestDriven.NET ในการใช้งานร่วมกับ Visual Studio Express Edition ออก แต่ครั้งล่าสุดคุณ Jamie Cansdale ตัดสินใจเพิ่มความสามารถนี้กลับเข้ามาใหม ในขณะเดียวกันกับที่ทาง Microsoft เองก็มีการปล่อย add-in และ extension ของ Visual Studio Express Edition ออกมาหลายตัว และเทคนิคที่คุณ Jamie Cansdale ใช้ก็ทำตาม public API ที่ Microsoft มีให้ จึงถือว่าไม่ใช่การ reengineering เลย ทำให้หลายๆคนยิ่งไม่พอใจกับการกระทำของ Microsoft จนมีผู้ออกความเห็นว่า Microsoft นี่แหละที่นอกจากจะละเมิด EULA ของตัวเองแล้ว ยังเป็นผู้ละเมิด EULA ของ TestDriven.NET เพื่อพิสูจน์ว่า คุญ Jamie Cansdale ละเมิด EULA ของ Visual Studio Express Edition

สำหรับส่วนตัวแล้วเห็นว่า Microsoft ไม่ผิดที่ออกมาปกป้องสิทธิของตัวเอง ส่วนคุณ Jamie Cansdale ตกอยู่ในฐานะทุจริตโดยหวังดี เรื่องของเรื่องก็คือ ถ้าปล่อยให้เป็ฯแบบนี้ Microsoft ก็จะขายของไม่ได้ เพราะว่ามีของฟรีที่พอจะทดแทนได้อยู่ในตลาด ก็เลยต้องออกมาเชือดไก่ให้อนาคตลิงตัวอื่นดูซะก่อน

ความเห็นของ Phile Haacked
ความเห็นของ Fans Bouma
ความเห็นของใครก็ไม่รู้

This entry was posted in Uncategorized and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>