Обещание Microsoft по открытой спецификации
Обещание открытой спецификации Microsoft (или OSP ) — это обещание Microsoft , опубликованное в сентябре 2006 года , не защищать свои патенты при определенных условиях против реализаций определенного списка спецификаций. [1]
OSP — это не лицензия, а, скорее, соглашение об отказе от судебного преследования . [2] Он обещает защиту, но не дает никаких прав.
OSP ограничивается реализациями в той степени, в которой они соответствуют этим спецификациям. Это позволяет обеспечить частичное соответствие. Таким образом, если реализация соответствует спецификации по некоторым аспектам и отклоняется в других аспектах, то Соглашение о запрете предъявления иска применяется только к тем аспектам реализации, которые соответствуют спецификации. [3]
Отношения со свободным программным обеспечением/проектами с открытым исходным кодом
[ редактировать ]Защита, предоставляемая OSP, не зависит от лицензии на реализацию. Существуют разногласия относительно того, могут ли условия OSP выполняться проектами свободного программного обеспечения/открытого исходного кода и получают ли они, таким образом, какую-либо защиту от OSP.
Статья в Cover Pages цитирует Лоуренса Розена , адвоката и преподавателя Стэнфордской школы права, который сказал:
«Я рад, что эта OSP совместима со свободными лицензиями и лицензиями с открытым исходным кодом». [4]
Позиция поставщика Linux Red Hat, изложенная юристом Марком Уэббинком в 2006 году, такова:
«Red Hat считает, что текст OSP дает достаточную гибкость для реализации перечисленных спецификаций в программном обеспечении, лицензируемом по свободным лицензиям и лицензиям с открытым исходным кодом. Мы высоко оцениваем усилия Microsoft по установлению контакта с представителями сообщества открытого исходного кода и запроса их отзывов по этому тексту. и готовность Microsoft внести изменения в ответ на наши комментарии». [5] [6]
Юрист по стандартизации Энди Апдегроув сказал, что в 2006 году обещание открытой спецификации было
«Я считаю, что это очень желательный инструмент для облегчения внедрения открытых стандартов, особенно там, где эти стандарты представляют интерес для сообщества открытого исходного кода». [7]
Однако Software Freedom Law Center , юридическая фирма, занимающаяся свободным программным обеспечением и программным обеспечением с открытым исходным кодом, предупредила о проблемах с OSP для использования в проектах свободного программного обеспечения/ПО с открытым исходным кодом . В опубликованном анализе обещания говорится, что [8]
«...он допускает реализацию в соответствии с лицензиями на свободное программное обеспечение до тех пор, пока полученный код не будет использоваться свободно». [9]
Их анализ предупредил о возможном несоответствии GPL. [9] Это относится, в частности, к объему патентных обещаний, который ограничивается только соответствующими реализациями описанных спецификаций.
Фактически, когда разработчик владеет патентом и создает эту запатентованную технологию в коде, лицензируемом GPL3, разработчик предоставляет эти патентные права первой стороне всем повторным пользователям этого кода. [10] При повторном использовании кода OSP применяется только до тех пор, пока повторное использование этого кода ограничивается реализацией описанных спецификаций.
IBM Другие патентные обещания с аналогичными ограничениями включают обещание по спецификациям совместимости (ISP) и заявление о патенте OpenDocument от Sun Microsystems . Это означает, например, что использование необходимой запатентованной Sun технологии, связанной со StarOffice, для OpenDocument, должно быть защищено соглашением Sun Covenant, но повторное использование кода с запатентованной технологией для реализаций, не относящихся к OpenDocument, больше не защищено соответствующим соглашением Sun. .
По этой причине SFLC заявил:
«Разработчики GPL не могут полагаться на OSP в своих реализациях не потому, что ее положения противоречат GPL, а потому, что она не обеспечивает свободу, которую требует GPL». [9]
SFLC особо отмечает:
- новые версии перечисленных спецификаций могут быть выпущены Microsoft в любое время и исключены из OSP.
- любой код, полученный в результате реализации одной из описанных спецификаций, не может безопасно использоваться за пределами очень ограниченной области использования, определенной Microsoft в OSP. [9]
Сама Microsoft OSP упоминает GPL в двух своих часто задаваемых вопросах. В одном говорится:
«Мы не можем дать никому юридическое заключение о том, как наша формулировка соотносится с GPL или другими лицензиями OSS».
В другом случае конкретно упоминаются только «разработчики, распространители и пользователи покрываемых реализаций», исключая нижестоящих разработчиков, распространителей и пользователей кода, позднее полученного на основе этих «покрываемых реализаций». [9] и в нем конкретно не упоминается, о какой версии GPL идет речь, что приводит некоторых комментаторов к выводу, что текущая GPLv3 может быть исключена. [11]
Вопрос: Я разработчик/дистрибьютор/пользователь программного обеспечения, распространяемого по лицензии GPL. Распространяется ли на меня обещание открытой спецификации?
О: Абсолютно да. OSP применяется к разработчикам, распространителям и пользователям Охватываемых реализаций безотносительно к модели разработки, в которой были созданы такие реализации, или типу авторских лицензий, по которым они распространяются, или бизнес-модели дистрибьюторов/разработчиков. OSP дает гарантию того, что Microsoft не будет предъявлять свои Необходимые претензии кому-либо, кто производит, использует, продает, предлагает к продаже, импортирует или распространяет какую-либо Охраняемую реализацию в рамках любой модели разработки или распространения, включая GPL. [12]
Лицензионные технологии
[ редактировать ]Технологии, к которым применяется обещание открытой спецификации: [1] [13]
Веб-сервисы
[ редактировать ]- Профиль устройств для веб-служб (DPWS)
- Профиль совместимости селектора идентификации v1.0
- Профиль совместимости селектора идентификации v1.5
- Протокол открытых данных (OData)
- Протокол веб-служб удаленной оболочки
- МЫЛО
- Привязка SOAP 1.1 для MTOM 1.0
- МЫЛО МТОМ/ XOP
- SOAP поверх UDP
- Профиль совместимости веб-единого входа
- Протокол обмена метаданными веб-единого входа
- WS-адресация
- Ссылки и идентификация конечных точек WS-адресации
- WS-AtomicTransaction
- WS-БизнесАктивити
- WS-координация
- WS-Обнаружение
- WSDL
- Расширение привязки WSDL 1.1 для SOAP 1.2
- WS-перечисление
- WS- троеборье
- WS-Федерация
- Профиль активного запрашивающего WS-Federation
- Профиль пассивного запросчика WS-Federation
- Базовый профиль WS-I
- WS-Менеджмент
- Каталог WS-менеджмента
- WS-MetadataExchange
- WS-Политика
- WS-PolicyAttachment
- WS-ReliableMessaging
- Политика 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-SecurityPolicy
- WS-Перенос
- WS-Траст
Интернет
[ редактировать ]- Спецификация формата OpenService ( ускоритель )
- Спецификация формата веб-фрагментов, представленная в 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 V1.0
- Интеграция технологии U-Prove в метасистему идентификации V1.0
Форматы файлов Office
[ редактировать ]Форматы XML-файлов
[ редактировать ]- Справочные XML-схемы Office 2003
- Office Open XML 1.0 – Ecma-376
- Office Open XML ISO/IEC 29500:2008
- Формат OpenDocument для приложений Office v1.0 OASIS
- Формат OpenDocument для офисных приложений v1.0 ISO/IEC 26300:2006
- Формат OpenDocument для приложений Office v1.1 OASIS
Двоичные форматы файлов
[ редактировать ]- формата двоичного файла Word 97-2007 ( .doc ) Спецификация
- формата двоичных файлов PowerPoint 97-2007 ( .ppt ) Спецификация
- формата двоичных файлов Excel 97-2007 ( .xls ) Спецификация
- формата двоичных файлов Excel 2007 ( .xlsb ) Спецификация
- Спецификация двоичного формата Office Drawing 97-2007
Характеристики структуры
[ редактировать ]- [MS-DOC]: Спецификация структуры формата двоичного файла Word (.doc)
- [MS-PPT]: Спецификация структуры формата двоичного файла PowerPoint (.ppt)
- [MS-XLS]: Спецификация структуры формата двоичного файла Excel (.xls)
- [MS-XLSB]: Спецификация структуры формата двоичного файла Excel (.xlsb)
- [MS-ODRAW]: Спецификация структуры формата двоичного файла чертежей Office
- [MS-CTDOC]: Спецификация структуры формата двоичного файла пользовательской панели инструментов Word
- [MS-CTXLS]: Спецификация структуры формата двоичного файла пользовательской панели инструментов Excel
- [MS-OFORMS]: Спецификация структуры формата двоичного файла Office Forms
- [MS-OGRAPH]: Спецификация структуры формата двоичного файла Office Graph
- [MS-OSHARED]: общие типы данных Office и спецификация структуры объектов
- [MS-OVBA]: формата файла Office VBA Спецификация структуры
- [MS-OFFCRYPTO]: спецификация структуры шифрования документов Office
Составные форматы Windows
[ редактировать ]- [MS-CFB] Спецификация формата составного двоичного файла Windows
Графические форматы
[ редактировать ]- метафайла Windows (.wmf) Спецификация формата
- Спецификация сериализованного формата чернил (ISF)
- Формат JPEG XR (.jxr)
Компьютерные языки Microsoft
[ редактировать ]- [MS-XAML]: XAML 2006 (проект v0.1) Спецификация сопоставления объектов
- [MS-XAML]: Спецификация сопоставления объектов XAML 2006 (v1.0)
- [MS-WPFXV]: WPF XAML 2006 (проект v0.1). спецификация словаря
- [MS-WPFXV]: спецификация словаря WPF XAML 2006 (v1.0).
- [MS-SLXV]: Silverlight XAML 2008 (проект версии 0.9) Спецификация словаря
Робототехника
[ редактировать ]- Протокол децентрализованных программных служб – DSSP /1.0
Синхронизация
[ редактировать ]- FeedSync v1.0, v1.0.1
Windows Ралли Технологии
[ редактировать ]- Windows Connect Now – UFD и Windows Vista
- Windows Connect Now — UFD для Windows XP
Опубликованные протоколы
[ редактировать ]В списке покрываемых протоколов Microsoft есть много сторонних протоколов, которые Microsoft не создавала, но для которых они подразумевают, что у них есть патенты, необходимые для реализации. [ нужна ссылка ] :
- AppleTalk
- [MC-BUP]: фоновой интеллектуальной службы передачи (BITS) Спецификация протокола загрузки
- [MC-CCFG]: Кластер серверов : Спецификация протокола конфигурации (ClusCfg)
- [MC-COMQC]: компонентной объектной модели плюс (COM+) Спецификация протокола
- [MC-FPSEWM]: Серверные расширения FrontPage : Спецификация управления веб-сайтом
- [MC-SMP]: Спецификация протокола мультиплексирования сеансов
- [MC-SQLR]: Спецификация протокола разрешения SQL Server
- 1394 Протокол последовательной шины 2
- Расширенный пользовательский интерфейс IBM NetBIOS (NetBEUI) v 3.0
- МЭК 61883-1
- IEEE 1284 – Интерфейс – параллельный
- ИЭЭЭ 802.1х – 2004 г.
- Опубликованные стандарты Ассоциации инфракрасных данных (IrDA)
- Среда выполнения предварительной загрузки Intel (PXE)
- Межсетевой обмен пакетами Novell (IPX)
- Последовательный обмен пакетами Novell (SPX)
- Протокол рекламы услуг Novell (SAP)
- RFC 1001 and RFC 1002 – NetBIOS через TCP (NETBT)
- Интернет-протокол последовательной линии (SLIP, RFC 1055 )
- RFC 1058, RFC 1723, and RFC 2453 — Протокол информации о маршрутизации 1.0, 2.0 (RIP)
- RFC 1112, RFC 2236, and RFC 3376 — протокол управления группами Интернета (IGMP) v1, v2 и v3.
- RFC 1155, RFC 1157, RFC 1213, RFC 1289, RFC 1901, RFC 1902, RFC 1903, RFC 1904, RFC 1905, RFC 1906, RFC 1907, and RFC 1908 : Простой протокол сетевого управления v2 (SNMP).
- RFC 1179 - Демон линейного принтера (LPD)
- RFC 1191, RFC 1323, RFC 2018, and RFC 2581 – Расширения TCP/IP
- RFC 1256 – Сообщения об обнаружении маршрутизатора ICMP
- RFC 1258 and RFC 1282 — Удаленный ВХОД ( rlogin )
- RFC 1332 and RFC 1877 - Протокол управления интернет-протоколом (IPCP)
- RFC 1334 – Протокол аутентификации пароля (PAP)
- RFC 1393 — Трассировка
- RFC 1436 – Интернет-суслик
- RFC 1483, RFC 1755, and RFC 2225 – Интернет-протокол в асинхронном режиме передачи (IP через ATM)
- RFC 1510 and RFC 1964 – Kerberos (v5) Служба сетевой аутентификации
- RFC 1552 - Протокол управления межсетевым обменом пакетами PPP (IPXCP)
- RFC 1661 – Протокол «точка-точка» (PPP)
- RFC 1739 , раздел 2.2 – Поиск пакетного Интернета (ping)
- RFC 1889 and RFC 3550 – Транспортный протокол реального времени (RTP)
- RFC 1939 and RFC 1734 — Протокол почтового отделения , v3 (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, and RFC 3361 – Протокол динамической конфигурации хоста (DHCP)
- RFC 2205, RFC 2209, and RFC 2210 – Настройка резервирования ресурсов (RSVP)
- RFC 2222 – простой уровень аутентификации и безопасности (SASL)
- RFC 2225 – асинхронный режим передачи
- Блок сообщений сервера
- Удаленный вызов процедур Sun Microsystems (SunRPC)
- Т.120
- Поток табличных данных (TDS) v7.1, 7.2, 7.3
- Универсальная технология Plug and Play (UPnP)
- Универсальная последовательная шина (USB), версия 2.0
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Обещание открытой спецификации Microsoft» . Майкрософт . Проверено 2 ноября 2007 г.
- ^ «Обещание Microsoft в отношении открытых спецификаций облегчает проблемы, связанные с патентами на веб-сервисы» . Проверено 18 апреля 2015 г.
- ^ Ричард Уайлдер (помощник главного юрисконсульта по политике в области интеллектуальной собственности Microsoft) (25 июля 2008 г.). «ОСП и ты» . Порт 25 (портал с открытым исходным кодом Microsoft) . Проверено 25 июля 2008 г.
{{cite web}}
:|author=
имеет общее имя ( справка ) - ^ «Обещание Microsoft в отношении открытых спецификаций облегчает проблемы, связанные с патентами на веб-сервисы» . xml.coverpages.org. 12 сентября 2006 г.
- ^ «Обещание открытой спецификации Microsoft» . Майкрософт .
- ^ «Microsoft обещает покончить с патентами на веб-сервисы» . 12 сентября 2006 г.
- ^ Питер Галли (12 сентября 2006 г.). «Microsoft обещает не подавать в суд за характеристики веб-служб» .
- ^ «Центр права свободы программного обеспечения публикует анализ обещания Microsoft по открытой спецификации» . Юридический центр свободы программного обеспечения . 12 марта 2008 г.
- ^ Перейти обратно: а б с д и «Обещание Microsoft по открытой спецификации: никаких гарантий для GPL» . Юридический центр свободы программного обеспечения. 12 марта 2008 г. Проверено 30 марта 2008 г.
- ^ «Универсальная общественная лицензия GNU (Версия 3, 29 июня 2007 г.)» . Фонд свободного программного обеспечения. 12 февраля 2008 г. См. раздел 11 о патентах.
- ^ Билодо, Дж. Ф. (19 марта 2008 г.). «Три вещи, которые должна сделать Microsoft» . Архивировано из оригинала 27 февраля 2010 года . Проверено 16 сентября 2009 г.
Используйте GNU GPL 3. Большая часть бесплатного программного обеспечения выпускается под лицензией GNU GPL 2 или 3, которая несовместима с OSP (обещание открытой спецификации) и 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 . Проверено 8 мая 2014 г.
Внешние ссылки
[ редактировать ]- Обещание открытой спецификации — страница Microsoft, описывающая OSP и перечисляющая охватываемые ею спецификации.
- Анализ OSP юристом по стандартам Энди Апдегроувом
- Анализ OSP, проведенный Юридическим центром свободы программного обеспечения . Опровержение Грея Ноултона, менеджера группы продуктов Microsoft Office.
- Открытые спецификации — документация по рассматриваемым спецификациям.