وعد مواصفات مايكروسوفت المفتوحة
وعد المواصفات المفتوحة من مايكروسوفت ( أو OSP ) هو وعد من مايكروسوفت ، نُشر في سبتمبر 2006، بعدم المطالبة ببراءات الاختراع الخاصة بها، في ظل ظروف معينة، ضد تنفيذات قائمة معينة من المواصفات. [1]
لا يعد OSP ترخيصًا، بل هو بمثابة عهد بعدم مقاضاة أي شخص . [2] ويعد بالحماية ولكنه لا يمنح أي حقوق.
يقتصر OSP على التنفيذات إلى الحد الذي تتوافق فيه مع تلك المواصفات. وهذا يسمح بأن يكون المطابقة جزئية. لذا إذا اتبع التنفيذ المواصفات في بعض الجوانب، وانحرف في جوانب أخرى، فإن ميثاق عدم رفع دعوى قضائية ينطبق فقط على جوانب التنفيذ التي تتبع المواصفات. [3]
العلاقات مع مشاريع البرمجيات الحرة / مفتوحة المصدر
إن الحماية التي يمنحها OSP مستقلة عن ترخيص التطبيقات. وهناك خلاف حول ما إذا كان من الممكن استيفاء شروط OSP من خلال مشاريع البرمجيات الحرة/المصدر المفتوح، وما إذا كانت تحصل على أي حماية من OSP.
تقتبس مقالة في Cover Pages قول لورانس روزن ، المحامي والمحاضر في كلية الحقوق بجامعة ستانفورد،
"يسعدني أن هذا OSP متوافق مع التراخيص المجانية والمفتوحة المصدر." [4]
إن موقف شركة Red Hat، الشركة المنتجة لنظام Linux، كما عبر عنه المحامي مارك ويبينك في عام 2006 هو:
"تعتقد شركة Red Hat أن نص OSP يمنح مرونة كافية لتطبيق المواصفات المدرجة في البرامج المرخصة بموجب تراخيص مجانية ومفتوحة المصدر. ونحن نشيد بجهود Microsoft في التواصل مع ممثلي مجتمع المصدر المفتوح وطلب ملاحظاتهم على هذا النص، واستعداد Microsoft لإجراء تعديلات استجابة لتعليقاتنا." [5] [6]
قال محامي المعايير آندي أبديجروف في عام 2006 إن وعد المواصفات المفتوحة كان
"ما أعتبره أداة مرغوبة للغاية لتسهيل تنفيذ المعايير المفتوحة، وخاصة حيث تكون هذه المعايير محل اهتمام مجتمع المصدر المفتوح." [7]
ومع ذلك، حذر مركز قانون حرية البرمجيات ، وهو مكتب محاماة متخصص في البرمجيات الحرة والبرمجيات مفتوحة المصدر، من المشاكل التي قد تواجهها خدمة OSP عند استخدامها في مشاريع البرمجيات الحرة/البرمجيات مفتوحة المصدر . وفي تحليل منشور للوعد، ذكر أن [8]
"...إنه يسمح بالتنفيذ بموجب تراخيص البرمجيات الحرة طالما أن الكود الناتج لا يتم استخدامه بحرية." [9]
حذر تحليلهم من احتمال وجود تناقض مع GPL. [9] وهذا ينطبق بشكل خاص على نطاق وعد براءة الاختراع الذي يقتصر على التنفيذات المطابقة للمواصفات المغطاة فقط.
في الواقع، عندما يمتلك المنفذ براءة اختراع ويقوم ببناء تقنية براءة الاختراع تلك في كود مرخص بموجب GPL3، يمنح المنفذ حقوق براءة الاختراع الخاصة بالطرف الأول لجميع المستخدمين المعادين لهذا الكود. [10] عند إعادة استخدام الكود، لا ينطبق OSP إلا طالما أن إعادة استخدام هذا الكود يقتصر على تنفيذ المواصفات المغطاة.
تتضمن وعود براءات الاختراع الأخرى ذات القيود المماثلة تعهد مواصفات التشغيل البيني (ISP) لشركة IBM وبيان براءة اختراع OpenDocument لشركة Sun Microsystems. وهذا يعني، على سبيل المثال، أن استخدام تقنية StarOffice المطلوبة الحاصلة على براءة اختراع من Sun والمتعلقة بـ OpenDocument يجب أن يكون محميًا بموجب ميثاق Sun، ولكن إعادة استخدام الكود مع التقنية الحاصلة على براءة اختراع لتطبيقات غير OpenDocument لم يعد محميًا بموجب ميثاق Sun ذي الصلة.
ولهذا السبب صرحت اللجنة الإسلامية السنية بما يلي:
"لا يمكن لمطوري GPL الاعتماد على OSP لتنفيذاتهم ليس لأن أحكامه تتعارض مع GPL، ولكن لأنه لا يوفر الحرية التي يتطلبها GPL." [9]
تشير SFLC على وجه التحديد إلى:
- قد تقوم شركة Microsoft بإصدار إصدارات جديدة من المواصفات المذكورة في أي وقت، وقد يتم استبعادها من OSP.
- لا يمكن استخدام أي كود ناتج عن تنفيذ أحد المواصفات المغطاة بأمان خارج مجال الاستخدام المحدود للغاية الذي حددته Microsoft في OSP. [9]
يذكر برنامج Microsoft OSP نفسه رخصة GPL في اثنين من الأسئلة الشائعة. في أحدها يقول،
"لا يمكننا أن نعطي أي شخص رأيًا قانونيًا حول كيفية ارتباط لغتنا برخصة GPL أو تراخيص OSS الأخرى".
في آخر، يذكر على وجه التحديد "المطورين والموزعين ومستخدمي التطبيقات المغطاة"، وبالتالي يستبعد المطورين والموزعين ومستخدمي الكود المشتق لاحقًا من هذه "التطبيقات المغطاة" [9] ولا يذكر على وجه التحديد أي إصدار من GPL يتم تناوله، مما دفع بعض المعلقين إلى استنتاج أن GPLv3 الحالي قد يتم استبعاده. [11]
س: أنا مطور/موزع/مستخدم لبرامج مرخصة بموجب GPL، فهل ينطبق عليّ وعد المواصفات المفتوحة؟
ج: بالتأكيد، نعم. ينطبق وعد المواصفات المفتوحة على المطورين والموزعين ومستخدمي التطبيقات المغطاة بغض النظر عن نموذج التطوير الذي أنشأ مثل هذه التطبيقات، أو نوع تراخيص حقوق النشر التي يتم توزيعها بموجبها، أو نموذج العمل الخاص بالموزعين/المنفذين. يوفر وعد المواصفات المفتوحة ضمانًا بأن Microsoft لن تزعم مطالباتها الضرورية ضد أي شخص يصنع أو يستخدم أو يبيع أو يعرض للبيع أو يستورد أو يوزع أي تطبيق مغطى بموجب أي نوع من نماذج التطوير أو التوزيع، بما في ذلك GPL. [12]
التقنيات المرخصة
التقنيات التي ينطبق عليها وعد المواصفات المفتوحة هي: [1] [13]
خدمات الويب
- ملف تعريف الأجهزة لخدمات الويب (DPWS)
- ملف تعريف قابلية التشغيل البيني لمحدد الهوية الإصدار 1.0
- ملف تعريف قابلية التشغيل البيني لمحدد الهوية الإصدار 1.5
- بروتوكول البيانات المفتوحة (OData)
- بروتوكول خدمات الويب عن بعد
- صابون
- ربط SOAP 1.1 بـ MTOM 1.0
- صابون MTOM / XOP
- بروتوكول SOAP عبر UDP
- ملف تعريف قابلية التشغيل البيني لتسجيل الدخول الموحد عبر الويب
- بروتوكول تبادل البيانات الوصفية لتسجيل الدخول الفردي على الويب
- WS-العنونة
- مراجع نقاط النهاية والهوية في WS
- WS-المعاملات الذرية
- WS-نشاط الأعمال
- تنسيق WS
- اكتشاف WS
- WSDL
- ملحق ربط WSDL 1.1 لـ SOAP 1.2
- WS-التعداد
- WS-الأحداث
- اتحاد WS
- ملف تعريف مقدم الطلب النشط في اتحاد WS
- ملف تعريف مقدم الطلب السلبي لاتحاد WS
- الملف الشخصي الأساسي لـ WS-I
- إدارة WS
- كتالوج إدارة WS
- تبادل البيانات الوصفية WS
- سياسة WS
- مرفق سياسة WS
- WS-المراسلة الموثوقة
- سياسة WS-RM
- WS-SecureConversation
- WS-Security : ربط Kerberos
- WS-Security: ملف تعريف رمز Kerberos
- WS-Security: ملف تعريف رمز لغة التعبير عن الحقوق (REL)
- WS-Security: ملف تعريف رمز SAML
- WS-Security: أمان رسائل SOAP
- WS-Security: ملف تعريف UsernameToken
- WS-Security: ملف تعريف رمز شهادة X.509
- سياسة أمان WS
- نقل WS
- WS-Trust
الويب
- مواصفات تنسيق OpenService ( مسرع ao )
- تم تقديم مواصفات تنسيق شريحة الويب مع Internet Explorer 8
- مواصفات تنسيق اقتراحات البحث XML
مواصفات المحاكاة الافتراضية
- مواصفات تنسيق صورة القرص الصلب الافتراضي (VHD)
- مواصفات تنسيق ملف المحاكاة الافتراضية لتطبيقات Microsoft v1
- المواصفات الوظيفية لـ Hyper-V [14]
حماية
- RFC 4406 – معرف المرسل : مصادقة البريد الإلكتروني
- RFC 4408 – إطار عمل سياسة المرسل : تفويض استخدام النطاقات في "البريد من"
- RFC 4407 – عنوان المسؤول المفترض في رسائل البريد الإلكتروني
- RFC 4405 – ملحق خدمة SMTP للإشارة إلى المرسل المسؤول لرسالة البريد الإلكتروني
- RFC 7208 – إطار عمل سياسة المرسل (SPF) لترخيص استخدام النطاقات في البريد الإلكتروني [15]
- مواصفات التشفير U-Prove الإصدار 1.0
- دمج تقنية U-Prove في نظام الهوية Metasystem V1.0
تنسيقات ملفات المكتب
تنسيقات ملفات XML
- مخططات مرجعية XML لـ Office 2003
- Office Open XML 1.0 – Ecma-376
- Office Open XML ISO/IEC 29500:2008
- تنسيق OpenDocument لتطبيقات Office v1.0 OASIS
- تنسيق OpenDocument لتطبيقات Office الإصدار 1.0 ISO/IEC 26300:2006
- تنسيق OpenDocument لتطبيقات Office v1.1 OASIS
تنسيقات الملفات الثنائية
- مواصفات تنسيق الملف الثنائي ( .doc ) في Word 97-2007
- مواصفات تنسيق الملف الثنائي ( .ppt ) لبرنامج PowerPoint 97-2007
- مواصفات تنسيق الملف الثنائي ( .xls ) في Excel 97-2007
- مواصفات تنسيق الملف الثنائي في Excel 2007 ( .xlsb )
- مواصفات التنسيق الثنائي لبرنامج Office Drawing 97-2007
مواصفات الهيكل
- [MS-DOC]: مواصفات بنية تنسيق الملف الثنائي Word (.doc)
- [MS-PPT]: مواصفات بنية تنسيق الملف الثنائي (.ppt) في PowerPoint
- [MS-XLS]: مواصفات بنية تنسيق الملف الثنائي في Excel (.xls)
- [MS-XLSB]: مواصفات بنية تنسيق الملف الثنائي في Excel (.xlsb)
- [MS-ODRAW]: مواصفات بنية تنسيق ملف الرسم الثنائي في Office
- [MS-CTDOC]: مواصفات بنية تنسيق الملف الثنائي لشريط الأدوات المخصص في Word
- [MS-CTXLS]: مواصفات بنية تنسيق الملف الثنائي لشريط الأدوات المخصص في Excel
- [MS-OFORMS]: مواصفات بنية تنسيق الملف الثنائي في نماذج Office
- [MS-OGRAPH]: مواصفات بنية تنسيق ملف الرسم البياني الثنائي في Office
- [MS-OSHARED]: مواصفات بنية أنواع البيانات والكائنات الشائعة في Office
- [MS-OVBA]: مواصفات بنية تنسيق ملف Office VBA
- [MS-OFFCRYPTO]: مواصفات بنية تشفير مستندات Office
تنسيقات Windows المركبة
- [MS-CFB] مواصفات تنسيق الملف الثنائي المركب لنظام التشغيل Windows
تنسيقات الرسومات
- مواصفات تنسيق ملف التعريف (.wmf) لنظام التشغيل Windows
- مواصفات تنسيق الحبر التسلسلي (ISF)
- تنسيق JPEG XR (.jxr)
لغات كمبيوتر مايكروسوفت
- [MS-XAML]: مواصفات تعيين كائنات XAML 2006 (مسودة الإصدار 0.1)
- [MS-XAML]: مواصفات تعيين كائنات XAML 2006 (الإصدار 1.0)
- [MS-WPFXV]: مواصفات مفردات WPF XAML 2006 (مسودة الإصدار 0.1)
- [MS-WPFXV]: مواصفات مفردات WPF XAML 2006 (الإصدار 1.0)
- [MS-SLXV]: مواصفات مفردات Silverlight XAML 2008 (مسودة الإصدار 0.9)
الروبوتات
- بروتوكول خدمات البرمجيات اللامركزية – DSSP /1.0
المزامنة
- FeedSync الإصدار 1.0، الإصدار 1.0.1
تقنيات رالي ويندوز
- Windows Connect Now – UFD وWindows Vista
- Windows Connect Now – UFD لنظام التشغيل Windows XP
البروتوكولات المنشورة
في قائمة بروتوكولات Microsoft المغطاة، يوجد العديد من بروتوكولات الطرف الثالث التي لم تنشئها Microsoft ولكنها تلمح إلى أنها تمتلك براءات اختراع ضرورية للتنفيذ [ بحاجة لمصدر ] :
- أبل توك
- [MC-BUP]: مواصفات بروتوكول تحميل خدمة النقل الذكي في الخلفية (BITS)
- [MC-CCFG]: مجموعة الخوادم: مواصفات بروتوكول التكوين (ClusCfg)
- [MC-COMQC]: مواصفات بروتوكول مكونات قائمة انتظار نموذج كائن المكون بالإضافة إلى (COM+)
- [MC-FPSEWM]: ملحقات خادم FrontPage : مواصفات إدارة موقع الويب
- [MC-SMP]: مواصفات بروتوكول جلسة الإرسال المتعدد
- [MC-SQLR]: مواصفات بروتوكول حل SQL Server
- بروتوكول الناقل التسلسلي 1394 2
- واجهة المستخدم الممتدة لـ IBM NetBIOS (NetBEUI) الإصدار 3.0
- اي اي سي 61883-1
- IEEE 1284 – الواجهة – المتوازية
- IEEE 802.1x - 2004
- معايير جمعية بيانات الأشعة تحت الحمراء (IrDA) المنشورة
- بيئة تنفيذ ما قبل التمهيد من Intel (PXE)
- تبادل حزم الإنترنت من Novell (IPX)
- تبادل الحزم التسلسلية Novell (SPX)
- بروتوكول الإعلان عن الخدمات من Novell (SAP)
- RFC 1001 و RFC 1002 – NetBIOS عبر TCP (NETBT)
- بروتوكول الإنترنت التسلسلي (SLIP، RFC 1055)
- RFC 1058 و RFC 1723 و RFC 2453 – بروتوكول معلومات التوجيه 1.0 و2.0 (RIP)
- RFC 1112 و RFC 2236 و RFC 3376 – بروتوكول إدارة مجموعة الإنترنت (IGMP) الإصدار 1 والإصدار 2 والإصدار 3
- RFC 1155 و RFC 1157 و RFC 1213 و RFC 1289 و RFC 1901 وRFC 1902 وRFC 1903 و RFC 1904 و RFC 1905 و RFC 1906 و RFC 1907 و RFC 1908: بروتوكول إدارة الشبكة البسيط v2 (SNMP)
- RFC 1179 – برنامج Line Printer Daemon (LPD)
- RFC 1191 و RFC 1323 و RFC 2018 و RFC 2581 – ملحقات TCP/IP
- RFC 1256 – رسائل اكتشاف جهاز توجيه ICMP
- RFC 1258 و RFC 1282 – تسجيل الدخول عن بعد ( rlogin )
- RFC 1332 و RFC 1877 – بروتوكول التحكم في بروتوكول الإنترنت (IPCP)
- RFC 1334 – بروتوكول مصادقة كلمة المرور (PAP)
- RFC 1393 – تتبع المسار
- RFC 1436 – متصفح الإنترنت
- RFC 1483 و RFC 1755 و RFC 2225 – بروتوكول الإنترنت عبر وضع النقل غير المتزامن (IP عبر ATM)
- RFC 1510 و RFC 1964 – خدمة مصادقة شبكة Kerberos (الإصدار 5)
- RFC 1552 – بروتوكول التحكم في تبادل حزم الإنترنت PPP (IPXCP)
- RFC 1661 – بروتوكول نقطة إلى نقطة (PPP)
- RFC 1739 القسم 2.2 - أداة التحكم في حزم الإنترنت (ping)
- RFC 1889 و RFC 3550 – بروتوكول النقل في الوقت الفعلي (RTP)
- RFC 1939 و RFC 1734 – بروتوكول مكتب البريد ، الإصدار 3 (POP3)
- RFC 1962 – بروتوكول التحكم في الضغط (CCP)
- RFC 1990 – بروتوكول متعدد الروابط (MP)
- RFC 1994 – بروتوكول مصادقة المصافحة التحدي MD5 (MD5-CHAP)
- RFC 2097 – بروتوكول التحكم في إطارات NetBIOS (NBFCP)
- RFC 2118 – ضغط نقطة إلى نقطة من Microsoft (MPPC)
- RFC 2125 – بروتوكول تخصيص النطاق الترددي (BAP)
- RFC 2131 و RFC 2132 و RFC 3361 – بروتوكول تكوين المضيف الديناميكي (DHCP)
- RFC 2205 و RFC 2209 و RFC 2210 – إعداد حجز الموارد (RSVP)
- RFC 2222 – طبقة المصادقة والأمان البسيطة (SASL)
- RFC 2225 – وضع النقل غير المتزامن
- كتلة رسالة الخادم
- استدعاء الإجراء عن بعد لشركة Sun Microsystems (SunRPC)
- ت.120
- تدفق البيانات الجدولي (TDS) الإصدار 7.1 و7.2 و7.3
- التوصيل والتشغيل العالمي (UPnP)
- ناقل تسلسلي عالمي (USB) الإصدار 2.0
انظر أيضا
مراجع
- ^ ab "Microsoft Open Specification Promise". Microsoft . تم الاسترجاع في 2007-11-02 .
- ^ "وعد مايكروسوفت بالمواصفات المفتوحة يخفف من مخاوف براءات اختراع خدمات الويب" . تم الاسترجاع في 2015-04-18 .
- ^ ريتشارد وايلدر (المستشار العام المساعد لسياسة الملكية الفكرية في مايكروسوفت) (2008-07-25). "مقدم الخدمة المفتوح المصدر وأنت". بورت 25 (بوابة مايكروسوفت للبرمجيات المفتوحة المصدر) . تم الاسترجاع في 2008-07-25 .
{{cite web}}:|author=له اسم عام ( مساعدة ) - ^ "وعد مايكروسوفت بالمواصفات المفتوحة يخفف من مخاوف براءات اختراع خدمات الويب". xml.coverpages.org. 2006-09-12.
- ^ "وعد مايكروسوفت بالمواصفات المفتوحة". مايكروسوفت .
- ^ "مايكروسوفت تتعهد بشن هجوم على براءات الاختراع الخاصة بخدمات الويب". 2006-09-12.
- ^ بيتر جالي (12 سبتمبر 2006). "مايكروسوفت تتعهد بعدم رفع دعوى قضائية بشأن مواصفات خدمات الويب".
- ^ "مركز قانون حرية البرمجيات ينشر تحليلاً لوعد مايكروسوفت بالمواصفات المفتوحة". مركز قانون حرية البرمجيات . 12 مارس 2008.
- ^ abcde "وعد مايكروسوفت بالمواصفات المفتوحة: لا ضمانات لـ GPL". مركز قانون حرية البرمجيات. 2008-03-12 . تم الاسترجاع في 2008-03-30 .
- ^ "GNU General Public License (Version 3, 29 June 2007)". مؤسسة البرمجيات الحرة. 2008-02-12.انظر القسم 11 لبراءات الاختراع.
- ^ Bilodeau, JF (19 مارس 2008). "ثلاثة أشياء يجب على مايكروسوفت القيام بها". مؤرشف من الأصل في 27 فبراير 2010. تم الاسترجاع في 2009-09-16 .
استخدم GNU GPL 3: يتم إصدار معظم البرامج المجانية بموجب GNU GPL 2 أو 3، وهو أمر غير متوافق مع OSP (وعد المواصفات المفتوحة) من Microsoft وMs-PL (ترخيص Microsoft العام). هذا ليس مصادفة. لا تريد Microsoft أن تنتشر البرامج المكتوبة باستخدام تقنيتها إلى منصة أخرى. مرة أخرى، إنها حبس البائع. إذا كانت Microsoft تريد حقًا العمل مع مجتمع المصدر المفتوح، فيجب عليها التخلي عن OSP وMs-PL لصالح GPL، أو ترخيص آخر معتمد من OSI.
- ^ وعد مواصفات Microsoft المفتوحة - الأسئلة الشائعة
- ^ تنسيقات الملفات الثنائية لـ Microsoft Office (doc، xls، ppt) محفوظ في 30 أبريل 2008، على موقع Wayback Machine
- ^ مواصفات وظيفية للمشرف الافتراضي
- ^ "[MS-DEVCENTLP]: مركز تطوير المواصفات المفتوحة". www.microsoft.com . تم الاسترجاع في 2014-05-08 .
روابط خارجية
- وعد المواصفات المفتوحة — صفحة Microsoft التي تصف وعد المواصفات المفتوحة وتدرج المواصفات التي تغطيها.
- تحليل OSP حسب معايير المحامي آندي أبديجروف
- تحليل OSP بواسطة مركز قانون حرية البرمجيات . الرد بواسطة جراي نولتون، مدير مجموعة منتجات Microsoft Office.
- المواصفات المفتوحة - توثيق المواصفات المغطاة.
