توسعه دهنده سمت سرور (پیاچپی و لاراول)
تصرف نام جاوااسکریپت توسط اوراکل
سلام، امیدوارم که حال دِلِتون روبراه باشه، تو این مطلب میخوام که چالش جدیدی دنیای برنامهنویسی که صدای خیلیهارو درآورده و برای خیلیها دردسر درست کرده رو باهم بررسی کنیم.
لایواسکریپت یه زبان اسکریپتنویسی بود که تو سال 1995 توسط آقای برندان آیک(Brendan Eich) برای Netscape نوشته شده و برای رقابت با مایکروسافت طی قراردادی با Sun Microsystems که مالک جاوا بوده برای تبادل محصولات همکاری میکنن و برای مسائل تبلیغاتی اسمش رو به جاوااسکریپت تغییر میدن.
نتاسکیپ تو رقابت با مایکروسافت از دور خارج میشه و از هم میپاشه، Sun Microsystems هم درگیر مشکلات مالی میشه و سال 2010 توسط اوراکل خریداری میشه و اوراکل میشه صاحب هرچیزی که سان مایکروسیستمز مالکش بود مثل زبان جاوا یا نام تجاری جاوااسکریپت.
اوراکل تصمیم میگیره از این خرید نهایت استفاده رو ببره، پس یه شکایت از گوگل ایجاد میکنه برای استفاده از کدهای جاوا تو اندروید و برای محصولاتی که از اسم جاوااسکریپت استفاده کردند دردسر درست میکنه و نتیجه یکی از این دردسرها اپل مجبور میشه برنامهای که از اسم جاوااسکریپت تو نامگذاریش استفاده میکرد رو از اپ استور پاک کنه.
بخاطر تموم این دردسرها خیلی از توسعهدهندهها تصمیم گرفتند که بیشتر از اسم نسخه استاندارد جاوااسکریپت یعنی اکمااسکریپت استفاده کنند و این موضوع یکی از دلایل بیشتر استفاده شدن اسم ECMAScript بود.
این دردسرها تا جایی بزرگ شد که رایان دال (Ryan Dahl) خالق نودجیاس و دنوجیاس مجبور شد به این اتفاقات واکنش نشون بده و چند روزپیش یعنی 3 سپتامبر 2022 تو وبلاگش پستی خطاب به اوراکل منتشر کرد با عنوان "Dear Oracle, Please Release the JavaScript Trademark" و از اوراکل خواست که نام تجاری جاوااسکریپت رو آزاد کنه.
چالش این روزای دنیای وب رو باهم بررسی کردم و دیدیم چقدر جدی شده که حتی رایان دال رو هم مجبور به واکنش کرده و با گوشهای از سیاستهای اوراکل آشنا شدیم و متوجه شدیم که چرا خیلی از توسعهدهندهها حس خوبی نسبت به اوراکل ندارند. خوشحال میشم نظرات و پیشنهادات شما رو بدونم تا بتونم مطالب بهتری بنویسم.
ممنونم بابت وقتی که گذاشتید، امیدوارم که همیشه حال دِلِتون روبراه باشه و لطفا هر طور که دوست دارید از این مطلب حمایت کنید.
مطلبی دیگر از این انتشارات
پروژه عملی طبقه بندی با یادگیری ماشین صفر تا صد - قسمت 0
مطلبی دیگر از این انتشارات
قسمت دوم - مفاهیم و الگوهای برنامه نویسی تابعی (Functional) در جاوااسکریپت
مطلبی دیگر از این انتشارات
برنامه نویس ارشد یا تازه کار؟ کدامیک برای تیم شما مناسب تر است؟