۱۳۸۹/۰۹/۲۰

خلاصه‌اي در مورد وضعيت فعلي MySQL


MySQL مدتي است كه جزو يكي از محصولات شركت اوراكل محسوب شده و توسعه دهندگان تجاري بايد براي استفاده از آن هزينه كنند. اين هزينه نيز اخيرا افزايش يافته و به حداقل 2000 دلار به ازاي هر سرور رسيده است (+). اين عدد واقعا رقم بالايي براي محصولي محسوب مي‌شود كه بسياري از توسعه دهنده‌ها تصور مي‌كنند رايگان است. استفاده از اين محصول با توجه به مدل تجاري جديد آن فقط در پروژه‌هاي سورس باز رايگان است (بله فقط در پروژه‌هايي كه با مجوز GPL منتشر شوند) و اگر شما يك سيستم تجاري كلاينت سرور را بر اين اساس طراحي كنيد حتما بايد هزينه‌هاي مرتبط را نيز پرداخت نمائيد (+).
توضيحي در مورد GPL و MySQL
MySQL AB offers a commercial license for organizations that do not want to release the source code for their application.
The change from the LGPL to the GPL for the client libraries was made in 2001 during the development of MySQL 4.0 to help MySQL AB more easily differentiate between a proprietary user who should buy a commercial license and a free software user who should use the GPL license.

MySQL با توجه به مجوز GPL آن در شرايط زير رايگان خواهد بود:
- قصد توزيع مجدد آن‌را نداشته باشيد.
- همچنين برنامه‌ي شما نيز به صورت سورس باز تحت مجوز GPL ارائه گردد.
و تنها زماني در مورد MySQL بايد هزينه كنيد كه:
-قصد توزيع مجدد آن‌را داشته باشيد.
-برنامه‌ي شما سورس باز نبوده و قصد نداريد آن‌را تحت مجوز GPL ارائه دهيد. (كه عموما در مورد برنامه‌هاي تجاري به همين صورت است)

نكته‌ي ديگري را كه بايد به آن دقت داشت اين است كه براي واگذاري MySQL به شركت اوراكل،‌ اتحاديه اروپا نيز با توجه به وجود بيش از 50 هزار توسعه دهنده‌ي اروپايي كه از MySQL استفاده مي‌كنند، شركت اوراكل را موظف كرده است تا اين dual licensing (تجاري و سورس باز) را تا سال 2015 حفظ كرده و ادامه دهد (+). به اين معنا كه شركت اوراكل پس از سال 2015 هيچگونه تعهدي به ارائه‌ي نگارش سورس باز اين محصول به هيچ نهاد و يا سازماني ندارد.
البته اين‌ها به معناي پايان دنيا نيست. هم اكنون چهار fork سورس باز از اين محصول وجود دارند (Drizzle ، MariaDB ، OurDelta و Percona Server) ولي تنها آينده است كه ميزان موفقيت، پايداري و تداوم آن‌ها را مشخص خواهد كرد.