Patent Pledge

Patent Pledge

Enquanto líder da cloud europeia com presença mundial, a OVHcloud está profundamente convicta da importância de uma cloud aberta e soberana, bem como do lugar do Open Source nesta estratégia. De acordo com os seus valores de confiança e de colaboração, bem como com o seu compromisso a favor da interoperabilidade e da reversibilidade, a OVHcloud apoia as comunidades Open Source e contribui para as mesmas, pois fazem parte integrante do seu ecossistema.  Esta convicção – verdadeira cultura empresarial – reforça-se e afirma-se através da seguinte declaração.

Patente OVHcloud

Num contexto de forte implantação a nível internacional que se associa a uma intensificação da ameaça de patentes de software e patent troll, a OVHcloud não teve outra opção senão dotar-se progressivamente da sua própria carteira de patentes ligadas ao software (as chamadas "Patentes de software") que tencionamos desenvolver numa ótica puramente defensiva. O nosso objetivo é proteger a OVHcloud dos riscos que representam as patentes de software no setor da cloud e, mais amplamente, desencorajar qualquer ataque no perímetro Open Source com base em patentes de software.

Para apoiar a nossa estratégia de open innovation, tomámos outras iniciativas, à semelhança da nossa recente adesão à Open Invention Network (OIN), a maior comunidade de não agressão por patente da história, que apoia a liberdade de ação em Linux como elemento-chave do software livre, ou ainda a nossa participação no projeto GaiaX, cujo objetivo é garantir padrões de interoperabilidade para não obrigar os utilizadores a terem de manter o mesmo fornecedor.
Continuaremos a considerar qualquer outra iniciativa que permita proteger os nossos valores e o nosso ecossistema.

Queremos clarificar a nossa abordagem em matéria de patentes, que pode suscitar interrogações legítimas por parte da comunidade, a fim de a tornar compreensível e transparente para todos. Esta declaração, que vincula irrevogavelmente a OVHcloud desde a sua publicação e para o mundo inteiro, será atualizada à medida da estruturação da nossa ação a favor do Open Source, e no mínimo de três em três anos, sem poder voltar atrás nos direitos anteriormente concedidos.

A nossa declaração:

Ao difundir softwares Open Source, a OVHcloud compromete-se a utilizar apenas Licenças Open Source que contribuem para limitar o risco que as patentes de software apresentam (em primeiro lugar, as licenças Apache 2.0, Eclipse Public License 2.0 e GNU General Public License 3.0). A OVHcloud não poderá atacar qualquer pessoa singular ou coletiva (ou seja, empresa, organização, etc.) que utilizará um software open source da OVHcloud igualmente abrangido por patente (na medida em que esse terceiro respeite a licença open source do software.

Além disso, a OVHcloud compromete-se a não executar as Patentes de software que detém a 100% contra qualquer pessoa ou entidade que desenvolva, distribua, utilize ou venda um serviço com base num Projeto Comunitário Open Source. No entanto, a OVHcloud reserva-se o direito de rescindir este compromisso para se proteger, proteger os seus membros ou o Projeto Comunitário Open Source contra qualquer beneficiário que intente uma ação judicial ou qualquer outro processo judicial contra os direitos de propriedade intelectual da OVHcloud ou de um Projeto Comunitário Open Source.
Contudo, a OVHcloud não pode garantir que as tecnologias abrangidas pelas suas patentes não violam os direitos de propriedade intelectual de terceiros e declina qualquer garantia quanto à validade ou aplicabilidade das suas patentes.

Definição:

"Licença Open Source" significa qualquer licença conforme aos critérios definidos pela Free Software Foundation e/ou qualquer licença conforme aos princípios definidos pela Open Source Initiative, tal como listados em https://spdx.org/licenses/.

"Software Open Source" designa qualquer software (incluindo o programa de computador, o material de conceção preparatória, o código fonte, o código objeto e o código executável desse programa de computador, bem como todos os elementos necessários para o seu controlo) disponibilizado em conformidade com uma Licença Open Source.

"Patentes de software" designa todas as patentes detidas pela OVHcloud relativas a invenções implementadas por computador, tal como listadas no anexo.

"Projeto Comunitário Open Source" significa todo o software Open Source, publicamente e integralmente disponível online na sua última versão.

Anexo 1: FAQ

Quais são as patentes objeto da presente declaração?

Todas as patentes de software na posse da OVHcloud a 100%, tal como listadas no Anexo 2.

A OVHcloud é a única empresa a articular o Open Source e estas patentes desta forma?

Não, embora nem todas as organizações estejam envolvidas da mesma forma em matéria de patentes e de Open Source. Assim, as nossas práticas aproximam-se das ações realizadas há muito tempo por atores como RedHat, IBM, Mozilla, Google e muitos outros.

Se não acredita em patentes de software, porque não as invalidam?

A reforma das patentes é um projeto a longo prazo, sem garantia de êxito, e a OVHcloud precisa de uma estratégia que seja a melhor para o seu ambiente atual. No entanto, estes objetivos não estão em conflito e congratulamo-nos com uma verdadeira solução de reforma das patentes a longo prazo.

Se utilizar um desenvolvimento OVHcloud em Open Source disponível no GitHub, tenho de me preocupar com eventuais patentes?

Não, enquanto o desenvolvedor respeitar as condições da licença Open Source, beneficia de uma licença sobre uma eventual patente ligada a esse desenvolvimento.

O que vem acrescentar o Patent Pledge se as fontes do desenvolvimento já estão em Open Source?

O Patent Pledge permite que os programadores utilizem o método ou protocolo protegido pela patente, conservando a sua liberdade de o desenvolver à sua maneira.

O que acontecerá aos desenvolvimentos que terão beneficiado do Patent Pledge se a OVHcloud decidir pôr termo a este compromisso?

Tal como em caso de alteração de licença, por exemplo, a OVHcloud não poderá voltar atrás nem contestar uma solução que utilize uma patente de software visada pelo Patent Pledge e desenvolvida quando esta estava em vigor.

Anexo 2: Lista de patentes de software

Título País Registo de patente - Número Artigo de blogue
METHOD AND SYSTEM FOR DEFINING A WEB SITE DEVELOPMENT STRATEGY US 16/030,445  
METHODS AND SYSTEMS FOR DEFENDING AN INFRASTRUCTURE AGAINST A DISTRIBUTED DENIAL OF SERVICE ATTACK EP 18315013.5  
SYSTEMS AND METHODS FOR DEVICE MIGRATION EP 18315018.4  
METHOD FOR IMPROVED AUTOMATED SOFTWARE UPDATE UPON DEPLOYMENT OF A NETWORKING APPARATUS EP 18315023.4  
SYSTEMS AND METHODS FOR OPERATING A NETWORKING DEVICE EP 18315022.6  
SYSTEMS AND METHODS FOR OPERATING A NETWORKING DEVICE EP 18315024.2  
METHOD AND SYSTEM FOR PROVIDING SERVICE REDUNDANCY BETWEEN A MASTER SERVER AND A SLAVE SERVER EP 18315021.8  
SYSTEMS AND METHODS FOR APPLYING A CONFIGURATION EP 18315025.9  
SYSTEMS AND METHODS FOR CONNECTION MANAGEMENT EP 18315038.2  
METHOD AND DATA PACKET CLEANING SYSTEM FOR SCREENING DATA PACKETS RECEIVED AT A SERVICE INFRASTRUCTURE EP 18315043.2  
METHOD FOR ATTRACTING USERS TO A WEB PAGE AND SERVER IMPLEMENTING THE METHOD US 16/244,494  
SYSTEMS AND METHODS FOR CONFIGURING VIRTUAL NETWORKS EP 18315045.7  
SERVICE INFRASTRUCTURE AND METHODS OF PREDICTING AND DETECTING POTENTIAL ANOMALIES AT THE SERVICE INFRASTRUCTURE EP 18315048.1  
SYSTEMS AND METHODS FOR NETWORK MANAGEMENT EP 19315009.1  
SYSTEMS AND METHODS FOR OPERATING A DATA CENTER BASED ON A GENERATED MACHINE LEARNING PIPELINE EP 19315010.9  
METHOD OF DEPLOYING A NETWORK CONFIGURATION IN A DATACENTER HAVING A POINT OF PRESENCE EP 19315011.7  
METHOD OF AND SYSTEM FOR CLUSTERING SEARCH QUERIES (Priority only) US 16/518,170  
METHOD AND SYSTEM FOR SUPERVISING A HEALTH OF A SERVER INFRASTRUCTURE EP 19315028.1 https://www.ovh.com/blog/alerting-based-on-ipmi-data-collection/
SELF-ENCRYPTING FLASH DRIVE US 14/191,687  
SELF-ENCRYPTING FLASH DRIVE US 15/077,106  
HIERARCHICAL FLASH TRANSLATION LAYER US 14/067,015  
MAGNETIC RANDOM ACCESS MEMORY JOURNAL US 14/065,641  
MAGNETIC RANDOM ACCESS MEMORY JOURNAL FOR MULTI-LEVEL CELL FLASH MEMORY US 14/065,589  
LOCK-FREE RAID IMPLEMENTATION IN MULTI-QUEUE ARCHITECTURE US 15/494,601  
LOCK-FREE RAID IMPLEMENTATION IN MULTI-QUEUE ARCHITECTURE US 16/163,236  
LOCK-FREE DATAPATH DESIGN FOR EFFICIENT PARALLEL PROCESSING STORAGE ARRAY IMPLEMENTATION US 15/600,405  
PCIE SWITCH WITH DATA AND CONTROL PATH SYSTOLIC ARRAY US 15/494,606  
PCIE SWITCH WITH DATA AND CONTROL PATH SYSTOLIC ARRAY US 16/288,924  
REMOTE VIRTUAL ENDPOINT IN A SYSTOLIC ARRAY US 15/844,487  
HIGH PERFORMANCE RAID OPERATIONS OFFLOAD WITH MINIMIZED LOCAL BUFFERING US 15/844,501  
GALOIS FIELD PIPELINED MULTIPLIER WITH POLYNOMIAL AND BETA INPUT PASSING SCHEME US 15/836,491  
AUTO ZERO COPY APPLIED TO A COMPUTE ELEMENT WITHIN A SYSTOLIC ARRAY US 15/844,505  
SYSTEM MEMORY CONTROLLER WITH ATOMIC OPERATIONS US 15/849,537  
SYSTEMS AND METHODS FOR ACCESSING NON-VOLATILE MEMORY AND WRITE ACCELERATION CACHE US 16/294,028  
Distributed State Machine for High Availability of Non-Volatile Memory in Cluster Based Computing Systems US 16/395,738  
Target Optimized Auto Provisioning of Storage in a Discoverable Storage Network US 16/565,889  
FLEXIBLE RAID DRIVE GROUPING BASED ON PERFORMANCE US 16/703,617  
EXTENT BASED RAID ENCODING US 16/703,620  
Elastic Scaling in a Storage Network Environment US 16/697,626