SlideShare a Scribd company logo
Corporate Shenanigans
Mike Milinkovich
Executive Director
Eclipse Foundation
@mmilinkov
FOSDEM
4-FEB-2017
My Hats
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 2
Agenda
• Open source capture strategies
• Consortia shenanigans
• Some helpful hacks
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 3
“Open Source Capture”
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 4
How the Game is Played
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 5
Trademarks
Certification Patents
Implementation
(Code)
Specification
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 6
Trademarks
Certification
Patents
Implementation
(Code)
Specification
I’m picking on Java here
because I know it
best….but a similar
analysis can be done
with Android, and other
“open” platforms
How the Game is Played
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 7
Trademarks
Certification Patents
Implementation
(Code)
Specification
Free and open source
people focus here
How the Game is Played
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 8
Trademarks
Certification Patents
Implementation
(Code)
Specification
Control of the trademark
is the most important and
most commonly
over-looked aspect of
platform dominance
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 9
Trademarks
Certification Patents
Implementation
(Code)
Specification
Code is always free
and easy to get for
developers.
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 10
Trademarks
Certification Patents
Implementation
(Code)
Specification
There is actually two
sources of code:
open source and
proprietary.
99.8% the same, but
very different terms
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 11
Trademarks
Certification Patents
Implementation
(Code)
Specification
The proprietary license is
free for use on a “general
purpose computer”, but
requires a royalty-bearing
license if bundled with
hardware.
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 12
Trademarks
Certification Patents
Implementation
(Code)
Specification
The open source code is
available only as source
code, not binary. If you
want to run it, you must
build it yourself
(inconvenient)
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 13
Trademarks
Certification Patents
Implementation
(Code)
Specification
The platform is “open” as it is
maintained at OpenJDK under
GPL+CE with developers from
Oracle (Sun), IBM, Red Hat, SAP,
….
Everyone must agree to give joint
ownership of all contributions to Sun
(now Oracle).
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 14
Trademarks
Certification Patents
Implementation
(Code)
Specification
Specifications are
created by the “Java
Community Process”,
which is a division of
Sun (now Oracle)
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 15
Trademarks
Certification Patents
Implementation
(Code)
Specification
Each Spec must provide a:
1. spec
2. reference
implementation
3. TCK
Each with its own license!
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 16
Trademarks
Certification Patents
Implementation
(Code)
Specification
Patents are pooled
during the
specification process
at the JCP
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 17
Trademarks
Certification Patents
Implementation
(Code)
Specification
The license to the
TCK binds the
implementer to a long
list of business terms
which are in
SunOracle’s favour.
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 18
Trademarks
Certification Patents
Implementation
(Code)
Specification
You only get a license
to the patents once
you pass the TCK
How the Game is Played: Java & Sun
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 19
Trademarks
Certification Patents
Implementation
(Code)
Specification
You cannot use the
trademarks until you
pass the TCK.
Implementing a Java
spec without the TCK
could make you a
target for a lawsuit.
Summary
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 20
Trademarks
Certification Patents
Implementation
(Code)
Specification
● A project is not completely free unless *all* of it is
free, including copyright, patent, trademarks and
governance
● Developers are easily fooled by easily acquirable
software.
Agenda
• Open source capture strategies
• Consortia shenanigans
• Some helpful hacks
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 21
Governance is Good
Open Source Consortia Today
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 23
...and many more….
Astroturfing
Astroturfing is the practice of masking the sponsors of a message or
organization (e.g., political, advertising, religious or public relations) to make
it appear as though it originates from and is supported by grassroots
participant(s). It is a practice intended to give the statements or organizations
more credibility by withholding information about the source's financial
connection. The term astroturfing is a derivation of AstroTurf, a brand of
synthetic carpeting designed to look like natural grass, a play on the word
"grassroots." The implication behind the use of the term is that there are no
"true" or "natural" grassroots, but rather "fake" or "artificial" support…
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 24
http://en.wikipedia.org/wiki/Astroturfing
“Founder” seats
“The Governing Board manages the structure and operation of the OpenJDK
Community.
• The Governing Board consists of five Contributors:
• The Chair, appointed by Oracle;
• The Vice-Chair, appointed by IBM;
• The OpenJDK Lead, appointed by Oracle; and
• Two At-Large Members, nominated and elected as described below.”
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 25
http://openjdk.java.net/bylaws#_9
Extra Votes
“The Platinum Director appointed by Pivotal
(“Pivotal Director”) shall have five (5) votes on
any matter submitted to a vote of the Board.”
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 26
https://www.cloudfoundry.org/wp-content/uploads/2015/09/Current-CFF-Bylaws.pdf
Affiliate Gerrymandering
“At no time may a Member and its Affiliates
have more than one Director who is an
employee, officer, director, or consultant of that
Member, except that Pivotal, EMC, and
VMware, though Affiliates, shall each have one
(1) Director on the Board).”
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 27
https://www.cloudfoundry.org/wp-content/uploads/2015/09/Current-CFF-Bylaws.pdf
Flat Fees for Board Seats
“…the Platinum Members each contribute
$500k USD per year to the foundation and must
also have the equivalent of 2 full time
employees contributing to OpenStack.”
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 28
https://www.openstack.org/join/
Trademark Ownership
• For an open source project to be truly
independent, its trademarks must not be
owned by any for-profit entity
– “…we regret that Docker does not permit the trademark
Docker® to be used as the first word in any product or
project name.” (private email to me)
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 29
“Helpful Hacks”
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 30
Committers are Members
• Trade associations are by definition responsible for
acting in the interests of their members
• Make your development community Members, and
ensure that they have a significant role in
governance
• Interesting things happen when
Members == Community
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 31
Governance Diversity
• Variable due structure for all classes of members
– Ensures a range of company sizes in all membership tiers
• Guaranteed seats for Committer and other(smaller)
member types
• Elected annually
– Term limits?
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 32
Conclusions
• Pay attention to the full range of mechanisms by
which community capture can occur
• It is definitely possible to have a happy marriage of
open source projects and consortia
– Requires careful attention to details, as people and
companies will try to seek control points
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 33
Thank You!
Questions?
mike@eclipse.org
@mmilinkov
4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 34

More Related Content

Similar to Corporate Shenanigans

Spring Tools 4 - Eclipse and Beyond
Spring Tools 4 - Eclipse and BeyondSpring Tools 4 - Eclipse and Beyond
Spring Tools 4 - Eclipse and Beyond
VMware Tanzu
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
OW2
 
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologySeminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Ed Burns
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat bots
Cisco DevNet
 
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Codemotion
 
How to Be a Responsible Open Source Citizen
How to Be a Responsible Open Source CitizenHow to Be a Responsible Open Source Citizen
How to Be a Responsible Open Source Citizen
Ivar Grimstad
 
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Cisco DevNet
 
Open Source is eating the world...
Open Source is eating the world...Open Source is eating the world...
Open Source is eating the world...
Philippe Krief
 
Microsoft <3 Open Source
Microsoft <3 Open SourceMicrosoft <3 Open Source
Microsoft <3 Open Source
Davide Benvegnù
 
OpenJDK 参加入門 [JJUG CCC 2017 Fall E2]
OpenJDK 参加入門 [JJUG CCC 2017 Fall E2]OpenJDK 参加入門 [JJUG CCC 2017 Fall E2]
OpenJDK 参加入門 [JJUG CCC 2017 Fall E2]
David Buck
 
Using containers and Continuous Packaging to Build native FOSSology packages
Using containers and Continuous Packaging to Build native FOSSology packagesUsing containers and Continuous Packaging to Build native FOSSology packages
Using containers and Continuous Packaging to Build native FOSSology packages
Bruno Cornec
 
"Open Source as a enabler for industry collaborations and innovation!" by Gaë...
"Open Source as a enabler for industry collaborations and innovation!" by Gaë..."Open Source as a enabler for industry collaborations and innovation!" by Gaë...
"Open Source as a enabler for industry collaborations and innovation!" by Gaë...
Mindtrek
 
Running a Succesful Open Source Project
Running a Succesful Open Source ProjectRunning a Succesful Open Source Project
Running a Succesful Open Source Project
Gunnar Wagenknecht
 
DevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseDevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash course
Cisco DevNet
 
Cisco Spark the Industry Challenge
Cisco Spark the Industry ChallengeCisco Spark the Industry Challenge
Cisco Spark the Industry Challenge
Stefanie Maccarone
 
Verndale - Sitecore User Group Los Angeles Presentation
Verndale - Sitecore User Group Los Angeles PresentationVerndale - Sitecore User Group Los Angeles Presentation
Verndale - Sitecore User Group Los Angeles Presentation
David Brown
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
Cloud Native NoVA
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet Overview
Cisco Canada
 
DevNet 1056 WIT Spark API and Chat Bot Workshop
DevNet 1056 WIT Spark API and Chat Bot WorkshopDevNet 1056 WIT Spark API and Chat Bot Workshop
DevNet 1056 WIT Spark API and Chat Bot Workshop
Tessa Mero
 
Jakarta EE for Spring Developers
Jakarta EE for Spring DevelopersJakarta EE for Spring Developers
Jakarta EE for Spring Developers
Ivar Grimstad
 

Similar to Corporate Shenanigans (20)

Spring Tools 4 - Eclipse and Beyond
Spring Tools 4 - Eclipse and BeyondSpring Tools 4 - Eclipse and Beyond
Spring Tools 4 - Eclipse and Beyond
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologySeminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat bots
 
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
 
How to Be a Responsible Open Source Citizen
How to Be a Responsible Open Source CitizenHow to Be a Responsible Open Source Citizen
How to Be a Responsible Open Source Citizen
 
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
 
Open Source is eating the world...
Open Source is eating the world...Open Source is eating the world...
Open Source is eating the world...
 
Microsoft <3 Open Source
Microsoft <3 Open SourceMicrosoft <3 Open Source
Microsoft <3 Open Source
 
OpenJDK 参加入門 [JJUG CCC 2017 Fall E2]
OpenJDK 参加入門 [JJUG CCC 2017 Fall E2]OpenJDK 参加入門 [JJUG CCC 2017 Fall E2]
OpenJDK 参加入門 [JJUG CCC 2017 Fall E2]
 
Using containers and Continuous Packaging to Build native FOSSology packages
Using containers and Continuous Packaging to Build native FOSSology packagesUsing containers and Continuous Packaging to Build native FOSSology packages
Using containers and Continuous Packaging to Build native FOSSology packages
 
"Open Source as a enabler for industry collaborations and innovation!" by Gaë...
"Open Source as a enabler for industry collaborations and innovation!" by Gaë..."Open Source as a enabler for industry collaborations and innovation!" by Gaë...
"Open Source as a enabler for industry collaborations and innovation!" by Gaë...
 
Running a Succesful Open Source Project
Running a Succesful Open Source ProjectRunning a Succesful Open Source Project
Running a Succesful Open Source Project
 
DevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseDevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash course
 
Cisco Spark the Industry Challenge
Cisco Spark the Industry ChallengeCisco Spark the Industry Challenge
Cisco Spark the Industry Challenge
 
Verndale - Sitecore User Group Los Angeles Presentation
Verndale - Sitecore User Group Los Angeles PresentationVerndale - Sitecore User Group Los Angeles Presentation
Verndale - Sitecore User Group Los Angeles Presentation
 
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet Overview
 
DevNet 1056 WIT Spark API and Chat Bot Workshop
DevNet 1056 WIT Spark API and Chat Bot WorkshopDevNet 1056 WIT Spark API and Chat Bot Workshop
DevNet 1056 WIT Spark API and Chat Bot Workshop
 
Jakarta EE for Spring Developers
Jakarta EE for Spring DevelopersJakarta EE for Spring Developers
Jakarta EE for Spring Developers
 

Recently uploaded

如何办理(uoit毕业证书)加拿大安大略理工大学毕业证文凭证书录取通知原版一模一样
如何办理(uoit毕业证书)加拿大安大略理工大学毕业证文凭证书录取通知原版一模一样如何办理(uoit毕业证书)加拿大安大略理工大学毕业证文凭证书录取通知原版一模一样
如何办理(uoit毕业证书)加拿大安大略理工大学毕业证文凭证书录取通知原版一模一样
850fcj96
 
MHM Roundtable Slide Deck WHA Side-event May 28 2024.pptx
MHM Roundtable Slide Deck WHA Side-event May 28 2024.pptxMHM Roundtable Slide Deck WHA Side-event May 28 2024.pptx
MHM Roundtable Slide Deck WHA Side-event May 28 2024.pptx
ILC- UK
 
Get Government Grants and Assistance Program
Get Government Grants and Assistance ProgramGet Government Grants and Assistance Program
Get Government Grants and Assistance Program
Get Government Grants
 
PACT launching workshop presentation-Final.pdf
PACT launching workshop presentation-Final.pdfPACT launching workshop presentation-Final.pdf
PACT launching workshop presentation-Final.pdf
Mohammed325561
 
PPT Item # 7 - BB Inspection Services Agmt
PPT Item # 7 - BB Inspection Services AgmtPPT Item # 7 - BB Inspection Services Agmt
PPT Item # 7 - BB Inspection Services Agmt
ahcitycouncil
 
Many ways to support street children.pptx
Many ways to support street children.pptxMany ways to support street children.pptx
Many ways to support street children.pptx
SERUDS INDIA
 
Understanding the Challenges of Street Children
Understanding the Challenges of Street ChildrenUnderstanding the Challenges of Street Children
Understanding the Challenges of Street Children
SERUDS INDIA
 
PPT Item # 6 - 7001 Broadway ARB Case # 933F
PPT Item # 6 - 7001 Broadway ARB Case # 933FPPT Item # 6 - 7001 Broadway ARB Case # 933F
PPT Item # 6 - 7001 Broadway ARB Case # 933F
ahcitycouncil
 
Russian anarchist and anti-war movement in the third year of full-scale war
Russian anarchist and anti-war movement in the third year of full-scale warRussian anarchist and anti-war movement in the third year of full-scale war
Russian anarchist and anti-war movement in the third year of full-scale war
Antti Rautiainen
 
NHAI_Under_Implementation_01-05-2024.pdf
NHAI_Under_Implementation_01-05-2024.pdfNHAI_Under_Implementation_01-05-2024.pdf
NHAI_Under_Implementation_01-05-2024.pdf
AjayVejendla3
 
The Role of a Process Server in real estate
The Role of a Process Server in real estateThe Role of a Process Server in real estate
The Role of a Process Server in real estate
oklahomajudicialproc1
 
2024: The FAR - Federal Acquisition Regulations, Part 37
2024: The FAR - Federal Acquisition Regulations, Part 372024: The FAR - Federal Acquisition Regulations, Part 37
2024: The FAR - Federal Acquisition Regulations, Part 37
JSchaus & Associates
 
Opinions on EVs: Metro Atlanta Speaks 2023
Opinions on EVs: Metro Atlanta Speaks 2023Opinions on EVs: Metro Atlanta Speaks 2023
Opinions on EVs: Metro Atlanta Speaks 2023
ARCResearch
 
What is the point of small housing associations.pptx
What is the point of small housing associations.pptxWhat is the point of small housing associations.pptx
What is the point of small housing associations.pptx
Paul Smith
 
PD-1602-as-amended-by-RA-9287-Anti-Illegal-Gambling-Law.pptx
PD-1602-as-amended-by-RA-9287-Anti-Illegal-Gambling-Law.pptxPD-1602-as-amended-by-RA-9287-Anti-Illegal-Gambling-Law.pptx
PD-1602-as-amended-by-RA-9287-Anti-Illegal-Gambling-Law.pptx
RIDPRO11
 
PNRR MADRID GREENTECH FOR BROWN NETWORKS NETWORKS MUR_MUSA_TEBALDI.pdf
PNRR MADRID GREENTECH FOR BROWN NETWORKS NETWORKS MUR_MUSA_TEBALDI.pdfPNRR MADRID GREENTECH FOR BROWN NETWORKS NETWORKS MUR_MUSA_TEBALDI.pdf
PNRR MADRID GREENTECH FOR BROWN NETWORKS NETWORKS MUR_MUSA_TEBALDI.pdf
ClaudioTebaldi2
 
快速制作(ocad毕业证书)加拿大安大略艺术设计学院毕业证本科学历雅思成绩单原版一模一样
快速制作(ocad毕业证书)加拿大安大略艺术设计学院毕业证本科学历雅思成绩单原版一模一样快速制作(ocad毕业证书)加拿大安大略艺术设计学院毕业证本科学历雅思成绩单原版一模一样
快速制作(ocad毕业证书)加拿大安大略艺术设计学院毕业证本科学历雅思成绩单原版一模一样
850fcj96
 
一比一原版(UQ毕业证)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证)昆士兰大学毕业证成绩单一比一原版(UQ毕业证)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证)昆士兰大学毕业证成绩单
ehbuaw
 
一比一原版(ANU毕业证)澳大利亚国立大学毕业证成绩单
一比一原版(ANU毕业证)澳大利亚国立大学毕业证成绩单一比一原版(ANU毕业证)澳大利亚国立大学毕业证成绩单
一比一原版(ANU毕业证)澳大利亚国立大学毕业证成绩单
ehbuaw
 
2024: The FAR - Federal Acquisition Regulations, Part 36
2024: The FAR - Federal Acquisition Regulations, Part 362024: The FAR - Federal Acquisition Regulations, Part 36
2024: The FAR - Federal Acquisition Regulations, Part 36
JSchaus & Associates
 

Recently uploaded (20)

如何办理(uoit毕业证书)加拿大安大略理工大学毕业证文凭证书录取通知原版一模一样
如何办理(uoit毕业证书)加拿大安大略理工大学毕业证文凭证书录取通知原版一模一样如何办理(uoit毕业证书)加拿大安大略理工大学毕业证文凭证书录取通知原版一模一样
如何办理(uoit毕业证书)加拿大安大略理工大学毕业证文凭证书录取通知原版一模一样
 
MHM Roundtable Slide Deck WHA Side-event May 28 2024.pptx
MHM Roundtable Slide Deck WHA Side-event May 28 2024.pptxMHM Roundtable Slide Deck WHA Side-event May 28 2024.pptx
MHM Roundtable Slide Deck WHA Side-event May 28 2024.pptx
 
Get Government Grants and Assistance Program
Get Government Grants and Assistance ProgramGet Government Grants and Assistance Program
Get Government Grants and Assistance Program
 
PACT launching workshop presentation-Final.pdf
PACT launching workshop presentation-Final.pdfPACT launching workshop presentation-Final.pdf
PACT launching workshop presentation-Final.pdf
 
PPT Item # 7 - BB Inspection Services Agmt
PPT Item # 7 - BB Inspection Services AgmtPPT Item # 7 - BB Inspection Services Agmt
PPT Item # 7 - BB Inspection Services Agmt
 
Many ways to support street children.pptx
Many ways to support street children.pptxMany ways to support street children.pptx
Many ways to support street children.pptx
 
Understanding the Challenges of Street Children
Understanding the Challenges of Street ChildrenUnderstanding the Challenges of Street Children
Understanding the Challenges of Street Children
 
PPT Item # 6 - 7001 Broadway ARB Case # 933F
PPT Item # 6 - 7001 Broadway ARB Case # 933FPPT Item # 6 - 7001 Broadway ARB Case # 933F
PPT Item # 6 - 7001 Broadway ARB Case # 933F
 
Russian anarchist and anti-war movement in the third year of full-scale war
Russian anarchist and anti-war movement in the third year of full-scale warRussian anarchist and anti-war movement in the third year of full-scale war
Russian anarchist and anti-war movement in the third year of full-scale war
 
NHAI_Under_Implementation_01-05-2024.pdf
NHAI_Under_Implementation_01-05-2024.pdfNHAI_Under_Implementation_01-05-2024.pdf
NHAI_Under_Implementation_01-05-2024.pdf
 
The Role of a Process Server in real estate
The Role of a Process Server in real estateThe Role of a Process Server in real estate
The Role of a Process Server in real estate
 
2024: The FAR - Federal Acquisition Regulations, Part 37
2024: The FAR - Federal Acquisition Regulations, Part 372024: The FAR - Federal Acquisition Regulations, Part 37
2024: The FAR - Federal Acquisition Regulations, Part 37
 
Opinions on EVs: Metro Atlanta Speaks 2023
Opinions on EVs: Metro Atlanta Speaks 2023Opinions on EVs: Metro Atlanta Speaks 2023
Opinions on EVs: Metro Atlanta Speaks 2023
 
What is the point of small housing associations.pptx
What is the point of small housing associations.pptxWhat is the point of small housing associations.pptx
What is the point of small housing associations.pptx
 
PD-1602-as-amended-by-RA-9287-Anti-Illegal-Gambling-Law.pptx
PD-1602-as-amended-by-RA-9287-Anti-Illegal-Gambling-Law.pptxPD-1602-as-amended-by-RA-9287-Anti-Illegal-Gambling-Law.pptx
PD-1602-as-amended-by-RA-9287-Anti-Illegal-Gambling-Law.pptx
 
PNRR MADRID GREENTECH FOR BROWN NETWORKS NETWORKS MUR_MUSA_TEBALDI.pdf
PNRR MADRID GREENTECH FOR BROWN NETWORKS NETWORKS MUR_MUSA_TEBALDI.pdfPNRR MADRID GREENTECH FOR BROWN NETWORKS NETWORKS MUR_MUSA_TEBALDI.pdf
PNRR MADRID GREENTECH FOR BROWN NETWORKS NETWORKS MUR_MUSA_TEBALDI.pdf
 
快速制作(ocad毕业证书)加拿大安大略艺术设计学院毕业证本科学历雅思成绩单原版一模一样
快速制作(ocad毕业证书)加拿大安大略艺术设计学院毕业证本科学历雅思成绩单原版一模一样快速制作(ocad毕业证书)加拿大安大略艺术设计学院毕业证本科学历雅思成绩单原版一模一样
快速制作(ocad毕业证书)加拿大安大略艺术设计学院毕业证本科学历雅思成绩单原版一模一样
 
一比一原版(UQ毕业证)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证)昆士兰大学毕业证成绩单一比一原版(UQ毕业证)昆士兰大学毕业证成绩单
一比一原版(UQ毕业证)昆士兰大学毕业证成绩单
 
一比一原版(ANU毕业证)澳大利亚国立大学毕业证成绩单
一比一原版(ANU毕业证)澳大利亚国立大学毕业证成绩单一比一原版(ANU毕业证)澳大利亚国立大学毕业证成绩单
一比一原版(ANU毕业证)澳大利亚国立大学毕业证成绩单
 
2024: The FAR - Federal Acquisition Regulations, Part 36
2024: The FAR - Federal Acquisition Regulations, Part 362024: The FAR - Federal Acquisition Regulations, Part 36
2024: The FAR - Federal Acquisition Regulations, Part 36
 

Corporate Shenanigans

  • 1. Corporate Shenanigans Mike Milinkovich Executive Director Eclipse Foundation @mmilinkov FOSDEM 4-FEB-2017
  • 2. My Hats 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 2
  • 3. Agenda • Open source capture strategies • Consortia shenanigans • Some helpful hacks 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 3
  • 4. “Open Source Capture” 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 4
  • 5. How the Game is Played 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 5 Trademarks Certification Patents Implementation (Code) Specification
  • 6. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 6 Trademarks Certification Patents Implementation (Code) Specification I’m picking on Java here because I know it best….but a similar analysis can be done with Android, and other “open” platforms
  • 7. How the Game is Played 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 7 Trademarks Certification Patents Implementation (Code) Specification Free and open source people focus here
  • 8. How the Game is Played 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 8 Trademarks Certification Patents Implementation (Code) Specification Control of the trademark is the most important and most commonly over-looked aspect of platform dominance
  • 9. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 9 Trademarks Certification Patents Implementation (Code) Specification Code is always free and easy to get for developers.
  • 10. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 10 Trademarks Certification Patents Implementation (Code) Specification There is actually two sources of code: open source and proprietary. 99.8% the same, but very different terms
  • 11. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 11 Trademarks Certification Patents Implementation (Code) Specification The proprietary license is free for use on a “general purpose computer”, but requires a royalty-bearing license if bundled with hardware.
  • 12. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 12 Trademarks Certification Patents Implementation (Code) Specification The open source code is available only as source code, not binary. If you want to run it, you must build it yourself (inconvenient)
  • 13. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 13 Trademarks Certification Patents Implementation (Code) Specification The platform is “open” as it is maintained at OpenJDK under GPL+CE with developers from Oracle (Sun), IBM, Red Hat, SAP, …. Everyone must agree to give joint ownership of all contributions to Sun (now Oracle).
  • 14. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 14 Trademarks Certification Patents Implementation (Code) Specification Specifications are created by the “Java Community Process”, which is a division of Sun (now Oracle)
  • 15. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 15 Trademarks Certification Patents Implementation (Code) Specification Each Spec must provide a: 1. spec 2. reference implementation 3. TCK Each with its own license!
  • 16. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 16 Trademarks Certification Patents Implementation (Code) Specification Patents are pooled during the specification process at the JCP
  • 17. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 17 Trademarks Certification Patents Implementation (Code) Specification The license to the TCK binds the implementer to a long list of business terms which are in SunOracle’s favour.
  • 18. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 18 Trademarks Certification Patents Implementation (Code) Specification You only get a license to the patents once you pass the TCK
  • 19. How the Game is Played: Java & Sun 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 19 Trademarks Certification Patents Implementation (Code) Specification You cannot use the trademarks until you pass the TCK. Implementing a Java spec without the TCK could make you a target for a lawsuit.
  • 20. Summary 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 20 Trademarks Certification Patents Implementation (Code) Specification ● A project is not completely free unless *all* of it is free, including copyright, patent, trademarks and governance ● Developers are easily fooled by easily acquirable software.
  • 21. Agenda • Open source capture strategies • Consortia shenanigans • Some helpful hacks 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 21
  • 23. Open Source Consortia Today 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 23 ...and many more….
  • 24. Astroturfing Astroturfing is the practice of masking the sponsors of a message or organization (e.g., political, advertising, religious or public relations) to make it appear as though it originates from and is supported by grassroots participant(s). It is a practice intended to give the statements or organizations more credibility by withholding information about the source's financial connection. The term astroturfing is a derivation of AstroTurf, a brand of synthetic carpeting designed to look like natural grass, a play on the word "grassroots." The implication behind the use of the term is that there are no "true" or "natural" grassroots, but rather "fake" or "artificial" support… 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 24 http://en.wikipedia.org/wiki/Astroturfing
  • 25. “Founder” seats “The Governing Board manages the structure and operation of the OpenJDK Community. • The Governing Board consists of five Contributors: • The Chair, appointed by Oracle; • The Vice-Chair, appointed by IBM; • The OpenJDK Lead, appointed by Oracle; and • Two At-Large Members, nominated and elected as described below.” 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 25 http://openjdk.java.net/bylaws#_9
  • 26. Extra Votes “The Platinum Director appointed by Pivotal (“Pivotal Director”) shall have five (5) votes on any matter submitted to a vote of the Board.” 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 26 https://www.cloudfoundry.org/wp-content/uploads/2015/09/Current-CFF-Bylaws.pdf
  • 27. Affiliate Gerrymandering “At no time may a Member and its Affiliates have more than one Director who is an employee, officer, director, or consultant of that Member, except that Pivotal, EMC, and VMware, though Affiliates, shall each have one (1) Director on the Board).” 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 27 https://www.cloudfoundry.org/wp-content/uploads/2015/09/Current-CFF-Bylaws.pdf
  • 28. Flat Fees for Board Seats “…the Platinum Members each contribute $500k USD per year to the foundation and must also have the equivalent of 2 full time employees contributing to OpenStack.” 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 28 https://www.openstack.org/join/
  • 29. Trademark Ownership • For an open source project to be truly independent, its trademarks must not be owned by any for-profit entity – “…we regret that Docker does not permit the trademark Docker® to be used as the first word in any product or project name.” (private email to me) 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 29
  • 30. “Helpful Hacks” 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 30
  • 31. Committers are Members • Trade associations are by definition responsible for acting in the interests of their members • Make your development community Members, and ensure that they have a significant role in governance • Interesting things happen when Members == Community 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 31
  • 32. Governance Diversity • Variable due structure for all classes of members – Ensures a range of company sizes in all membership tiers • Guaranteed seats for Committer and other(smaller) member types • Elected annually – Term limits? 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 32
  • 33. Conclusions • Pay attention to the full range of mechanisms by which community capture can occur • It is definitely possible to have a happy marriage of open source projects and consortia – Requires careful attention to details, as people and companies will try to seek control points 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 33
  • 34. Thank You! Questions? mike@eclipse.org @mmilinkov 4-Feb-2017 Copyright (c) 2017, Eclipse Foundation, Inc. Made available under the CC-BY-SA 4.0 34