Обещание открытой спецификации Microsoft - Microsoft Open Specification Promise

Microsoft Open Specification Promise (или OSP ) является обещанием от Microsoft , опубликованное в сентябре 2006 года, чтобы не отстаивать свои патенты, в определенных условиях, от реализации определенного списка спецификаций.

OSP - это не лицензия, а скорее договор не подавать в суд . Он обещает защиту, но не дает никаких прав.

OSP ограничивается реализациями в той степени, в которой они соответствуют этим спецификациям. Это позволяет частичному соответствию. Таким образом, если реализация следует спецификации по некоторым аспектам и отклоняется в других аспектах, то Соглашение «Не предъявлять иск» применяется только к тем аспектам реализации, которые следуют спецификации.

Отношения со свободным программным обеспечением / проектами с открытым исходным кодом

Защита, предоставляемая OSP, не зависит от лицензии на реализацию. Существуют разногласия относительно того, могут ли условия OSP выполняться проектами свободного программного обеспечения / с открытым исходным кодом, и получают ли они таким образом какую-либо защиту от OSP.

В статье на обложке цитируется Лоуренс Розен , адвокат и преподаватель Стэнфордской школы права:

«Я рад, что этот OSP совместим с бесплатными лицензиями и лицензиями с открытым исходным кодом».

Позиция поставщика Linux Red Hat, изложенная юристом Марком Уэббинком в 2006 году, такова:

«Red Hat считает, что текст OSP обеспечивает достаточную гибкость для реализации перечисленных спецификаций в программном обеспечении, лицензируемом по бесплатным лицензиям и лицензиям с открытым исходным кодом. Мы высоко оцениваем усилия Microsoft по контакту с представителями сообщества открытого исходного кода и получению их отзывов об этом тексте. , и готовность Microsoft внести изменения в ответ на наши комментарии ».

Юрист по стандартам Энди Апдегроув сказал в 2006 году, что Обещание открытых спецификаций было

«то, что я считаю очень желательным инструментом для облегчения внедрения открытых стандартов, в особенности там, где эти стандарты представляют интерес для сообщества открытого исходного кода».

Однако юридический центр Software Freedom Law Center , юридическая фирма, занимающаяся свободным программным обеспечением и программным обеспечением с открытым исходным кодом, предупредил о проблемах с OSP для использования в проектах свободного программного обеспечения / программного обеспечения с открытым исходным кодом . В опубликованном анализе обещания говорится, что

«... он допускает реализацию по лицензиям свободных программ, пока полученный код не используется свободно».

Их анализ предупреждал о возможном несоответствии с GPL. Это относится, в частности, к тому, что объем патентных обещаний ограничивается соответствующими реализациями только охваченных спецификаций.

Фактически, когда исполнитель владеет патентом и строит эту патентную технологию в коде под лицензией GPL3, исполнитель предоставляет эти патентные права первой стороне нижестоящим всем повторным пользователям этого кода. При повторном использовании кода OSP применяется только до тех пор, пока повторное использование этого кода ограничивается реализацией охваченных спецификаций.

Другие патентные обещания с аналогичными ограничениями включают в себя обязательство IBM Interoperability Specifications Pledge (ISP) и Заявление о патенте OpenDocument от Sun Microsystems . Это означает, например, что использование необходимой запатентованной Sun технологии, связанной с StarOffice, для OpenDocument, должно быть защищено Соглашением Sun, но повторное использование кода с запатентованной технологией для реализаций, не связанных с OpenDocument, больше не защищается соответствующим соглашением Sun .

По этой причине SFLC заявил:

«Разработчики GPL не могут полагаться на OSP в своих реализациях не потому, что его положения противоречат GPL, а потому, что он не обеспечивает свободу, требуемую GPL».

SFLC особо отмечает:

  • новые версии перечисленных спецификаций могут быть выпущены Microsoft в любое время и исключены из OSP.
  • любой код, полученный в результате реализации одной из описанных спецификаций, нельзя было безопасно использовать за пределами очень ограниченной области использования, определенной Microsoft в OSP.

Сама Microsoft OSP упоминает GPL в двух своих часто задаваемых вопросах. В одном говорится:

«мы не можем дать кому-либо юридическое заключение о том, как наш язык соотносится с GPL или другими лицензиями OSS».

В другом случае в нем конкретно упоминаются только «разработчики, распространители и пользователи Защищенных реализаций», таким образом, исключая разработчиков, распространителей и пользователей кода, позже полученного из этих «Защищенных реализаций», и в нем конкретно не упоминается, какая версия GPL рассматривается, что приводит некоторых комментаторов к заключению, что текущая GPLv3 может быть исключена.

В: Я разработчик / распространитель / пользователь программного обеспечения, лицензированного по GPL, распространяется ли на меня Обещание открытой спецификации?
A: Безусловно, да. OSP применяется к разработчикам, дистрибьюторам и пользователям Защищенных реализаций безотносительно модели разработки, создавшей такие реализации, или типа лицензий авторского права, в соответствии с которыми они распространяются, или бизнес-модели дистрибьюторов / исполнителей. OSP обеспечивает гарантию того, что Microsoft не будет предъявлять свои Необходимые претензии к лицам, которые создают, используют, продают, предлагают для продажи, импортируют или распространяют любую Защищенную реализацию в рамках любого типа разработки или модели распространения, включая GPL.

Лицензионные технологии

Технологии, к которым применяется Обещание открытой спецификации:

Веб-сервисы

Интернет

Спецификации виртуализации

Безопасность

  • RFC 4406 - ID отправителя : аутентификация электронной почты
  • RFC 4408 - Структура политики отправителя : авторизация использования доменов в «Mail From»
  • RFC 4407 - предполагаемый ответственный адрес в сообщениях электронной почты
  • RFC 4405 - Расширение службы SMTP для указания ответственного отправителя сообщения электронной почты
  • RFC 7208 - Структура политики отправителя (SPF) для авторизации использования доменов в электронной почте
  • Спецификация криптографии U-Prove V1.0
  • Интеграция технологии U-Prove в Identity Metasystem 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 )
  • Спецификация формата двоичного файла ( .ppt ) PowerPoint 97-2007
  • Спецификация формата двоичного файла Excel 97-2007 ( .xls )
  • Спецификация формата двоичного файла Excel 2007 ( .xlsb )
  • Спецификация двоичного формата офисного чертежа 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

Графические форматы

Компьютерные языки Microsoft

  • [MS-XAML]: Спецификация сопоставления объектов XAML 2006 (черновик v0.1)
  • [MS-XAML]: Спецификация сопоставления объектов XAML 2006 (версия 1.0)
  • [MS-WPFXV]: спецификация словаря WPF XAML 2006 (черновик v0.1)
  • [MS-WPFXV]: спецификация словаря WPF XAML 2006 (версия 1.0)
  • [MS-SLXV]: Silverlight XAML Vocabulary Specification 2008 (черновик v0.9)

Робототехника

  • Протокол децентрализованного программного обеспечения - DSSP /1.0

Синхронизация

Windows Rally Technologies

Опубликованные протоколы

В списке покрываемых протоколов Microsoft есть много сторонних протоколов, которые Microsoft не создавала, но для которых они подразумевают, что у них есть патенты, необходимые для реализации:

Смотрите также

использованная литература

внешние ссылки