license

Last week, the new Silverlight 2.0 runtime and SDK have been released for Mix08. It is the first update to Silverlight 1.1/2.0 since last year Mix07. It took really long time for Microsoft to update this version as they want to build Silverlight awareness with their 1.0 release first.

Today, I emailed golive@microsoft.com to inquire further information about usage license of Silverlight 2.0. I got this email from the Silverlight 2.0 license agreement page and then I sent my question to that address. Within two minutes, what a short period, I got the reply.

This is an automatically generated Delivery Status Notification

Delivery to the following recipient failed permanently:

golive@microsoft.com

Technical details of permanent failure:
PERM_FAILURE: SMTP Error (state 13): 550 5.1.1 User unknown

Did I do a mistake?

PS. Actually, I just want to know whether I can use Silverlight 2.0 in my part time project or not. It is just a Silverlight quiz game.

ปกติแล้วเวลาที่ไมโครซอฟท์จะพัฒนาผลิตภัณฑ์ใหม่ๆออกมาก็มักจะปล่อย CTP หรือ Community Technology Preview มาให้ลองเล่นดูก่อน แล้วเมื่อถึงจุดๆหนึ่งก็จะปล่อยตัวที่เป็นเบต้าออกมาซักรอบหรือสองรอบ แล้วก็อาจจะออก RC หรือ Release Candidate มาให้ใช้ก่อนที่จะเป็นรุ่น RTM หรือ Release To Manufacturer ซึ่งหมายความว่าเป็นผลิตภัณฑ์ตัวจริง

สำหรับ ASP.NET Futures นั้นจะเป็นชื่อชุดของซอฟท์แวร์ที่ทดลองปล่อยออกมาให้ใช้เหมือนกับเป็น CTP ชุดต่างๆนั่นแหละ แต่จะใช้คอนเซปท์คล้ายๆกับ Debian Sid คือ ASP.NET Futures จะเป็นชุดทดลองตลอดเวลา อะไรก็ตามที่อยู่ใน ASP.NET Futures จะเป็นเพียงการทดลองเท่านั้นและไม่มีการรับประกันว่าอะไรก็ตามที่อยู่ใน ASP.NET Futures จะถูกรวมเข้าไปอยู่ใน ASP.NET เวอร์ชันถัดๆไป ซึ่งจริงๆแล้ว ASP.NET Futures นั้นถึงจะบอกว่ามีคอนเซปท์คล้ายๆกับ Debian Sid แต่จริงๆแล้วไมโครซอฟท์ได้ออก ASP.NET Ajax ในลักษณะนี้คือปล่อยให้ทดลองใช้ตั้งแต่ยังไม่เสร็จสมบูรณ์ แต่ได้รับผลตอบรับจากนักพัฒนาค่อนข้างดีจึงนำโมเดลนี้มาใช้ต่อ จนเกิดเป็น ASP.NET Futures

ส่วนสัญญาอนุญาต Microsoft Go Live นั้นเคยกล่าวถึงแล้วในโพสนี้ ว่านำไปใช้ผลิตซอฟท์แวร์ขายได้แล้วนั้น ทำให้หลายๆคนนึกไปเองว่าถ้ามีสัญญาอนุญาตแบบ Go live แล้วหมายความว่าจะมีการซัพพอร์ทจากไมโครซอฟท์ ซึ่งจริงๆแล้วไม่ใช่ แต่หมายความว่าอนุญาตให้ผู้ที่ยอมรับความเสี่ยงจากการใช้ซอฟท์แวร์ที่ยังไม่ได้เป็นผลิตภัณฑ์ นำผลิตภัณฑ์นั้นๆไปใช้ในงาน Production ได้แล้ว

ตอนนี้เข้าใจว่า ASP.NET Futures จะมีสัญญาอนุญาตแบบ Microsoft Go Live ตลอดเวลาแน่ๆเลย

Jeff Atwood เขียนสรุปเกี่ยวกับ licenses ที่ใช้กันทั่วๆไปในโครงการ Open Source รวมทั้งของ Microsoft ไว้ด้วย

Phil Haacked ก็เลยเอามาเขียนสรุปให้ย่อลงอีกรอบ เหลือแค่สี่แบบ รวมทั้งให้ความเห็นเกี่ยวกับ CC ไว้ด้วย แต่ผมอ่านแล้วยังงงว่าเค้าต้องการจะสื่อถึงอะไร