SlideShare a Scribd company logo
1 of 38
© 2014, iText Group NV, iText Software Corp., iText Software BVBA© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Startup Legal and IP
Founder Institute, January 5, 2015
© 2014, iText Group NV, iText Software Corp., iText Software BVBA© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Intellectual Property
Copyright versus Copyleft
Reviewing the IP of your product
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Copyright versus Copyleft
Copyright law allows an author to prohibit
others from reproducing, adapting, or
distributing copies of the author's work.
Copyleft gives every person who receives a
copy of a work permission to reproduce, adapt
or distribute the work as long as any resulting
copies or adaptations are also bound by the
same copyleft licensing scheme.
Founder Institute: Startup Legal and IP3
©
©
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Friends, foes, and food
A permissive license makes most people see you as lunch,
A proprietary license makes most people see you as an enemy,
A copyleft license makes most people your ally.
Founder Institute: Startup Legal and IP4
Quote: http://zguide.zeromq.org/page:all#header-136
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
What is distribution?
Founder Institute: Startup Legal and IP5
Suppose that iText was an engine and the application using iText was a car or a bus:
License: MPL / LGPL GPL AGPL
Car distribution
(e.g. OEM)
Commercial use? OK for gratis commercial use Commercial license needed Commercial license needed
Bus service
(e.g. SaaS)
Commercial use? OK for gratis commercial use OK for gratis commercial use Commercial license needed
Free/Proprietary Before iText 5:
Improvements engine: LGPL
Car or bus: can be proprietary
Car: must be GPL
Bus: can be proprietary
Since iText 5:
Car or bus: must be AGPL
Or: buy commercial license
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
The iText case
Consent of owners is needed to change license
Who wrote iText?
Started by one person in 1998
Another developer joined in 2000
From then on organic growth of the product: different contributors
iText is MPL/LGPL, but
Who is the owner of the code?
Who owns the intellectual property of the code?
Founder Institute: Startup Legal and IP6
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
The situation before 2006
Founder Institute: Startup Legal and IP7
White zone
Gray zone
Black zone
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
The White Zone
Founder Institute: Startup Legal and IP8
White zone
Gray zone
Black zone
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
The White Zone
You have written the code yourself, but
What about your employer? Does your employer own (part of) the code?
Do you have a formal agreement with your employer with respect to
F/OSS?
Where did you get your inspiration? IBM developers are forbidden to look
at any code that is not formally approved by IBM’s legal team. Good
practice or burden?
Founder Institute: Startup Legal and IP9
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Employees and IP
Founder Institute: Startup Legal and IP10
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
The Gray Zone
Founder Institute: Startup Legal and IP11
White zone
Gray zone
Black zone
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
The Gray Zone
The code was contributed, but
did the contributor agree with the license?
did the contributor’s employer agree?
where did the contributor get his inspiration?
The code is taken from another project, but
are the licenses compatible?
do you respect the other project’s license?
where did the other project get its code from?
Founder Institute: Startup Legal and IP12
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
The Gray Zone
Contributor License Agreements
The Apache Foundation demands contributors and their employers to
sign a CLA
SUN used to demand contributors to sign an SCA from the moment
contributions contained more than 20 lines of code
Check License Compatibility
Keep a detailed inventory of all F/OSS projects (subset / derivative work)
Founder Institute: Startup Legal and IP13
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
License compatibility
Founder Institute: Startup Legal and IP14
Your product: MPL
GPL
Your product: MPL
ASL
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
The Black Zone
Founder Institute: Startup Legal and IP15
White zone
Gray zone
Black zone
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
The Black Zone
Unfortunately, it may happen that you weren’t
allowed to use some specific code that is now part
of your project.
Possible solutions:
 Either you ask (and get!) permission, or
 You rewrite the code, or
 You remove the code.
Founder Institute: Startup Legal and IP16
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Founder Institute: Startup Legal and IP17
Who owns iText?
First PDF library written in 1998
Completely refactored in 2000
Many people contributed, and IANAL
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
IP Project
July 2006: Eclipse Simultaneous Release
“Callisto”; tested and approved by IBM
Eclipse/BIRT (Actuate) is part of this release
Project led by Actuate
iText is used in Eclipse/BIRT
License MPL/LGPL: not acceptable for IBM
Research agreement between Actuate and Ghent University
with as deliverable: IP Review
Founder Institute: Startup Legal and IP18
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Turning Gray and Black into White
Founder Institute: Startup Legal and IP19
White zone
Gray zone
Black zone
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Founder Institute: Startup Legal and IP20
The process
Source code was vetted by lawyers
Source code was screened using software
Weekly reports listing potential issues
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Example 1: Quick&Dirty XML parser
State machine to parse XML quickly
Source code taken from/inspired by:
http://www.javaworld.com/javaworld/javatips/jw-javatip128.html
Read the fine-print!
All contents of JavaWorld, including text, programs, applets, source code,
and images are copyrighted and owned by IDG or the copyright holder
specified, all rights reserved. No material may be reproduced
electronically or in print without written permission.
Founder Institute: Startup Legal and IP21
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
JavaWorld article + Fine-print
Founder Institute: Startup Legal and IP22
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Solution
Write JavaWorld and author, get permission!
There were many other places where license
information was incomplete or missing.
It must become your second nature to ask
for permission and to document! document!
document!
Founder Institute: Startup Legal and IP23
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Example 2: RC4 encryption algorithm
Names and variables referring to RC4
RC4 was initially a trade secret, but in September 1994 a description of it
was anonymously posted to the Cypherpunks mailing list.
It was soon posted on the sci.crypt newsgroup, and from there to many
sites on the Internet. Because the algorithm is known, it is no longer a
trade secret.
The name "RC4" is trademarked, however. The current status seems to be
that "unofficial" implementations are legal, but cannot use the RC4 name.
Founder Institute: Startup Legal and IP24
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Solution
RC4 is often referred to as "ARCFOUR" or
"ARC4" (meaning Alleged RC4, because RSA
has never officially released the algorithm), to
avoid possible trademark problems.
Change all class and variable names:
 Don’t use: RC4_ENCRYPTION
 Use: ARCFOUR_ENCRYPTION
Founder Institute: Startup Legal and IP25
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Example 3: Class IntHashtable
Code take from ACME.com:
// This is 90% based on JavaSoft's java.util.Hashtable.
// Visit the ACME Labs Java page for up-to-date versions
// of this and other fine Java utilities:
// http://www.acme.com/java/
JavaSoft is a name used by Sun in the past in their Java activities.
ACME indicates use of the class java.util.Hashtable which is subject to unfriendly
Sun license
It is unlikely that this code is available under a license that permits this use.
Without information indicating that Sun approved of this usage the class should
not be used.
Founder Institute: Startup Legal and IP26
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Solution
Use the same class released by Apache under the ASL in
Apache-Commons instead of the ACME class.
Founder Institute: Startup Legal and IP27
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Founder Institute: Startup Legal and IP28
IP Review: result
iText shipped with “Europa” simultaneous release
No more doubts about ownership iText
Transfer of IP to first iText company
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Today: disciplined IP “book keeping”
Founder Institute: Startup Legal and IP29
© 2014, iText Group NV, iText Software Corp., iText Software BVBA© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Trademarks
Register your brand name
Register your logo
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Unregistered vs Registered Trademark
You don’t need to register your trademark if you want to add
™ to your brand name.
Your brand name needs to be registered with the USPTO
before you can add ®
Registration isn’t always easy:
 “I TEXT” is descriptive: “I send an SMS”
 USPTO and BBIE could be convinced that iText was sufficiently distinctive
 OHIM didn’t agree (IMO, they were too lazy to read our arguments)
You can register your logo as a Trademark
Founder Institute: Startup Legal and IP31
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Registered Trademark
Founder Institute: Startup Legal and IP32
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Scam Alert!
Founder Institute: Startup Legal and IP33
© 2014, iText Group NV, iText Software Corp., iText Software BVBA© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Patents
Why companies use patents
To patent or not to patent?
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Founder Institute: Startup Legal and IP35
Why write a patent?
To prevent others to copy your invention
To trade: “You can use mine if I can use yours”
To enforce a standard
To create value for your company
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Use patent to enforce standards
Founder Institute: Startup Legal and IP36
http://partners.adobe.com/
public/developer/support/
topic_legal_notices.html
Most important words:
“compliant with the Specification”
ISO
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Founder Institute: Startup Legal and IP37
Open Source versus patents
Open source is a means to prevent others to patent
You can not patent source code
You can patent software mechanisms
© 2014, iText Group NV, iText Software Corp., iText Software BVBA
Founder Institute: Startup Legal and IP38
Questions?

More Related Content

What's hot

Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to ScalaRahul Jain
 
Multi-Tenancy Kafka cluster for LINE services with 250 billion daily messages
Multi-Tenancy Kafka cluster for LINE services with 250 billion daily messagesMulti-Tenancy Kafka cluster for LINE services with 250 billion daily messages
Multi-Tenancy Kafka cluster for LINE services with 250 billion daily messagesLINE Corporation
 
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageEnd to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageAnimesh Singh
 
JavaからAkkaハンズオン
JavaからAkkaハンズオンJavaからAkkaハンズオン
JavaからAkkaハンズオンTIS Inc.
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginnersAhmed Misbah
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdfVinothini Raju
 
Introduction to GitHub Copilot
Introduction to GitHub CopilotIntroduction to GitHub Copilot
Introduction to GitHub CopilotAll Things Open
 
Grafana Dashboards as Code
Grafana Dashboards as CodeGrafana Dashboards as Code
Grafana Dashboards as CodeTakuhiro Yoshida
 
Keeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster SecureKeeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster SecureGene Gotimer
 
Introduction to KubeSphere and its open source ecosystem
Introduction to KubeSphere and its open source ecosystemIntroduction to KubeSphere and its open source ecosystem
Introduction to KubeSphere and its open source ecosystemKubeSphere
 
Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...
Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...
Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...Edureka!
 
Introduction to Istio Service Mesh
Introduction to Istio Service MeshIntroduction to Istio Service Mesh
Introduction to Istio Service MeshGeorgios Andrianakis
 
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...Chris Fregly
 
Kubernetes Controller for Pull Request Based Environment
Kubernetes Controller for Pull Request Based EnvironmentKubernetes Controller for Pull Request Based Environment
Kubernetes Controller for Pull Request Based EnvironmentVishal Banthia
 
How is Kafka so Fast?
How is Kafka so Fast?How is Kafka so Fast?
How is Kafka so Fast?Ricardo Paiva
 
Introduction to EKS and eksctl
Introduction to EKS and eksctlIntroduction to EKS and eksctl
Introduction to EKS and eksctlWeaveworks
 

What's hot (20)

Introduction to OpenFaas
Introduction to OpenFaasIntroduction to OpenFaas
Introduction to OpenFaas
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
 
Multi-Tenancy Kafka cluster for LINE services with 250 billion daily messages
Multi-Tenancy Kafka cluster for LINE services with 250 billion daily messagesMulti-Tenancy Kafka cluster for LINE services with 250 billion daily messages
Multi-Tenancy Kafka cluster for LINE services with 250 billion daily messages
 
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageEnd to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
 
JavaからAkkaハンズオン
JavaからAkkaハンズオンJavaからAkkaハンズオン
JavaからAkkaハンズオン
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
 
Introduction to GitHub Copilot
Introduction to GitHub CopilotIntroduction to GitHub Copilot
Introduction to GitHub Copilot
 
API Management and Kubernetes
API Management and KubernetesAPI Management and Kubernetes
API Management and Kubernetes
 
Grafana Dashboards as Code
Grafana Dashboards as CodeGrafana Dashboards as Code
Grafana Dashboards as Code
 
Keeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster SecureKeeping Your Kubernetes Cluster Secure
Keeping Your Kubernetes Cluster Secure
 
Introduction to KubeSphere and its open source ecosystem
Introduction to KubeSphere and its open source ecosystemIntroduction to KubeSphere and its open source ecosystem
Introduction to KubeSphere and its open source ecosystem
 
Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...
Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...
Kibana Tutorial | Kibana Dashboard Tutorial | Kibana Elasticsearch | ELK Stac...
 
Introduction to Istio Service Mesh
Introduction to Istio Service MeshIntroduction to Istio Service Mesh
Introduction to Istio Service Mesh
 
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
KubeFlow + GPU + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTo...
 
CTO Summit 2022
CTO Summit 2022 CTO Summit 2022
CTO Summit 2022
 
Kubernetes Controller for Pull Request Based Environment
Kubernetes Controller for Pull Request Based EnvironmentKubernetes Controller for Pull Request Based Environment
Kubernetes Controller for Pull Request Based Environment
 
NGINX App Protect on Hatobaで実現するセキュリティサービス公開 構築手順書
NGINX App Protect on Hatobaで実現するセキュリティサービス公開 構築手順書NGINX App Protect on Hatobaで実現するセキュリティサービス公開 構築手順書
NGINX App Protect on Hatobaで実現するセキュリティサービス公開 構築手順書
 
How is Kafka so Fast?
How is Kafka so Fast?How is Kafka so Fast?
How is Kafka so Fast?
 
Introduction to EKS and eksctl
Introduction to EKS and eksctlIntroduction to EKS and eksctl
Introduction to EKS and eksctl
 

Similar to Startup Legal and IP

IANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and LegalIANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and LegaliText Group nv
 
Intellectual property and licensing
Intellectual property and licensingIntellectual property and licensing
Intellectual property and licensingiText Group nv
 
Open source: an introduction to IP and Legal
Open source: an introduction to IP and LegalOpen source: an introduction to IP and Legal
Open source: an introduction to IP and LegalBruno Lowagie
 
Open Source Business Case
Open Source Business CaseOpen Source Business Case
Open Source Business CaseFITT
 
FITT Toolbox: Open Source Business Case
FITT Toolbox: Open Source Business CaseFITT Toolbox: Open Source Business Case
FITT Toolbox: Open Source Business CaseFITT
 
Ipr08 2 Beware Of Your Creations Bruno Lowagie
Ipr08 2 Beware Of Your Creations   Bruno LowagieIpr08 2 Beware Of Your Creations   Bruno Lowagie
Ipr08 2 Beware Of Your Creations Bruno Lowagieimec.archive
 
OpenChain Conformance: Arm Case Study
OpenChain Conformance: Arm Case StudyOpenChain Conformance: Arm Case Study
OpenChain Conformance: Arm Case StudyShane Coughlan
 
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Joshua McKenty
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensingRowan Wilson
 
OGDC 2014: Cross Platform Mobile Game Application Development
OGDC 2014: Cross Platform Mobile Game Application DevelopmentOGDC 2014: Cross Platform Mobile Game Application Development
OGDC 2014: Cross Platform Mobile Game Application DevelopmentGameLandVN
 
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.KeroOGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.Keroogdc
 
How can large open source projects be monetized?
How can large open source projects be monetized?How can large open source projects be monetized?
How can large open source projects be monetized?Bruno Lowagie
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -Joshua McKenty
 
Open Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementSebastiano Cobianco
 
Related OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareRelated OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareOpenStack
 
Power center 10.4 getting started .pdf
Power center 10.4 getting started   .pdfPower center 10.4 getting started   .pdf
Power center 10.4 getting started .pdfVenkiInnConfUsion
 
Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Rowan Wilson
 
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...South Tyrol Free Software Conference
 

Similar to Startup Legal and IP (20)

IANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and LegalIANAL: what developers should know about IP and Legal
IANAL: what developers should know about IP and Legal
 
Intellectual property and licensing
Intellectual property and licensingIntellectual property and licensing
Intellectual property and licensing
 
Open source: an introduction to IP and Legal
Open source: an introduction to IP and LegalOpen source: an introduction to IP and Legal
Open source: an introduction to IP and Legal
 
Open Source Business Case
Open Source Business CaseOpen Source Business Case
Open Source Business Case
 
FITT Toolbox: Open Source Business Case
FITT Toolbox: Open Source Business CaseFITT Toolbox: Open Source Business Case
FITT Toolbox: Open Source Business Case
 
iText IP Review
iText IP ReviewiText IP Review
iText IP Review
 
Ipr08 2 Beware Of Your Creations Bruno Lowagie
Ipr08 2 Beware Of Your Creations   Bruno LowagieIpr08 2 Beware Of Your Creations   Bruno Lowagie
Ipr08 2 Beware Of Your Creations Bruno Lowagie
 
OpenChain Conformance: Arm Case Study
OpenChain Conformance: Arm Case StudyOpenChain Conformance: Arm Case Study
OpenChain Conformance: Arm Case Study
 
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
 
Copyright in Software and Open Source licensing
Copyright in Software and Open Source licensingCopyright in Software and Open Source licensing
Copyright in Software and Open Source licensing
 
OGDC 2014: Cross Platform Mobile Game Application Development
OGDC 2014: Cross Platform Mobile Game Application DevelopmentOGDC 2014: Cross Platform Mobile Game Application Development
OGDC 2014: Cross Platform Mobile Game Application Development
 
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.KeroOGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
OGDC 2014_Cross platform mobile game application development_Mr. Makku J.Kero
 
How can large open source projects be monetized?
How can large open source projects be monetized?How can large open source projects be monetized?
How can large open source projects be monetized?
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -
 
Open Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk Management
 
2009 patents - presentation
2009   patents - presentation2009   patents - presentation
2009 patents - presentation
 
Related OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareRelated OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera Software
 
Power center 10.4 getting started .pdf
Power center 10.4 getting started   .pdfPower center 10.4 getting started   .pdf
Power center 10.4 getting started .pdf
 
Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)
 
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
 

More from Bruno Lowagie

The Dark Magic of Start-Up Valuation
The Dark Magic of Start-Up ValuationThe Dark Magic of Start-Up Valuation
The Dark Magic of Start-Up ValuationBruno Lowagie
 
Open Source Survival: A Story from the Trenches
Open Source Survival: A Story from the TrenchesOpen Source Survival: A Story from the Trenches
Open Source Survival: A Story from the TrenchesBruno Lowagie
 
Entreprenerd: presenting the book
Entreprenerd: presenting the bookEntreprenerd: presenting the book
Entreprenerd: presenting the bookBruno Lowagie
 
The Secret of your Success
The Secret of your SuccessThe Secret of your Success
The Secret of your SuccessBruno Lowagie
 
Blockchain: use cases for the future
Blockchain: use cases for the futureBlockchain: use cases for the future
Blockchain: use cases for the futureBruno Lowagie
 
Blockchain Fundamentals
Blockchain FundamentalsBlockchain Fundamentals
Blockchain FundamentalsBruno Lowagie
 
Digital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's doneDigital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's doneBruno Lowagie
 
Waarom iText de Leeuw van de Export 2016 moet winnen
Waarom iText de Leeuw van de Export 2016 moet winnenWaarom iText de Leeuw van de Export 2016 moet winnen
Waarom iText de Leeuw van de Export 2016 moet winnenBruno Lowagie
 
Belgium and the US: a mutual introduction
Belgium and the US: a mutual introductionBelgium and the US: a mutual introduction
Belgium and the US: a mutual introductionBruno Lowagie
 
Four failures and one hit
Four failures and one hitFour failures and one hit
Four failures and one hitBruno Lowagie
 
Startup Weekend Ghent
Startup Weekend GhentStartup Weekend Ghent
Startup Weekend GhentBruno Lowagie
 
Doing business in the US: Yes, You Can!
Doing business in the US: Yes, You Can!Doing business in the US: Yes, You Can!
Doing business in the US: Yes, You Can!Bruno Lowagie
 
Community Leadership Summit - Calistoga March 2013
Community Leadership Summit - Calistoga March 2013Community Leadership Summit - Calistoga March 2013
Community Leadership Summit - Calistoga March 2013Bruno Lowagie
 
Bizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisions
Bizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisionsBizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisions
Bizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisionsBruno Lowagie
 
Kruispunt Brugsepoortstraat
Kruispunt BrugsepoortstraatKruispunt Brugsepoortstraat
Kruispunt BrugsepoortstraatBruno Lowagie
 
What's new in PDF 2.0 regarding digital signatures
What's new in PDF 2.0 regarding digital signaturesWhat's new in PDF 2.0 regarding digital signatures
What's new in PDF 2.0 regarding digital signaturesBruno Lowagie
 
GentM #9: Business Angels
GentM #9: Business AngelsGentM #9: Business Angels
GentM #9: Business AngelsBruno Lowagie
 
Zenika - iText in Action
Zenika - iText in ActionZenika - iText in Action
Zenika - iText in ActionBruno Lowagie
 
PDF Digital signatures
PDF Digital signaturesPDF Digital signatures
PDF Digital signaturesBruno Lowagie
 

More from Bruno Lowagie (20)

The Dark Magic of Start-Up Valuation
The Dark Magic of Start-Up ValuationThe Dark Magic of Start-Up Valuation
The Dark Magic of Start-Up Valuation
 
Open Source Survival: A Story from the Trenches
Open Source Survival: A Story from the TrenchesOpen Source Survival: A Story from the Trenches
Open Source Survival: A Story from the Trenches
 
Entreprenerd: presenting the book
Entreprenerd: presenting the bookEntreprenerd: presenting the book
Entreprenerd: presenting the book
 
The Secret of your Success
The Secret of your SuccessThe Secret of your Success
The Secret of your Success
 
Blockchain: use cases for the future
Blockchain: use cases for the futureBlockchain: use cases for the future
Blockchain: use cases for the future
 
Blockchain Fundamentals
Blockchain FundamentalsBlockchain Fundamentals
Blockchain Fundamentals
 
Digital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's doneDigital Signatures in PDF: how it's done
Digital Signatures in PDF: how it's done
 
Waarom iText de Leeuw van de Export 2016 moet winnen
Waarom iText de Leeuw van de Export 2016 moet winnenWaarom iText de Leeuw van de Export 2016 moet winnen
Waarom iText de Leeuw van de Export 2016 moet winnen
 
Belgium and the US: a mutual introduction
Belgium and the US: a mutual introductionBelgium and the US: a mutual introduction
Belgium and the US: a mutual introduction
 
Four failures and one hit
Four failures and one hitFour failures and one hit
Four failures and one hit
 
Startup Weekend Ghent
Startup Weekend GhentStartup Weekend Ghent
Startup Weekend Ghent
 
Doing business in the US: Yes, You Can!
Doing business in the US: Yes, You Can!Doing business in the US: Yes, You Can!
Doing business in the US: Yes, You Can!
 
Community Leadership Summit - Calistoga March 2013
Community Leadership Summit - Calistoga March 2013Community Leadership Summit - Calistoga March 2013
Community Leadership Summit - Calistoga March 2013
 
Bizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisions
Bizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisionsBizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisions
Bizcamp #8: The Founder's Dilemmas, Control vs. Wealth decisions
 
Kruispunt Brugsepoortstraat
Kruispunt BrugsepoortstraatKruispunt Brugsepoortstraat
Kruispunt Brugsepoortstraat
 
What's new in PDF 2.0 regarding digital signatures
What's new in PDF 2.0 regarding digital signaturesWhat's new in PDF 2.0 regarding digital signatures
What's new in PDF 2.0 regarding digital signatures
 
GentM #9: Business Angels
GentM #9: Business AngelsGentM #9: Business Angels
GentM #9: Business Angels
 
De lijn
De lijnDe lijn
De lijn
 
Zenika - iText in Action
Zenika - iText in ActionZenika - iText in Action
Zenika - iText in Action
 
PDF Digital signatures
PDF Digital signaturesPDF Digital signatures
PDF Digital signatures
 

Recently uploaded

如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书SD DS
 
Trial Tilak t 1897,1909, and 1916 sedition
Trial Tilak t 1897,1909, and 1916 seditionTrial Tilak t 1897,1909, and 1916 sedition
Trial Tilak t 1897,1909, and 1916 seditionNilamPadekar1
 
SecuritiesContracts(Regulation)Act,1956.pdf
SecuritiesContracts(Regulation)Act,1956.pdfSecuritiesContracts(Regulation)Act,1956.pdf
SecuritiesContracts(Regulation)Act,1956.pdfDrNiteshSaraswat
 
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTSVIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTSDr. Oliver Massmann
 
如何办理(Curtin毕业证书)科廷科技大学毕业证学位证书
如何办理(Curtin毕业证书)科廷科技大学毕业证学位证书如何办理(Curtin毕业证书)科廷科技大学毕业证学位证书
如何办理(Curtin毕业证书)科廷科技大学毕业证学位证书SD DS
 
Alexis O'Connell Lexileeyogi 512-840-8791
Alexis O'Connell Lexileeyogi 512-840-8791Alexis O'Connell Lexileeyogi 512-840-8791
Alexis O'Connell Lexileeyogi 512-840-8791BlayneRush1
 
Comparison of GenAI benchmarking models for legal use cases
Comparison of GenAI benchmarking models for legal use casesComparison of GenAI benchmarking models for legal use cases
Comparison of GenAI benchmarking models for legal use casesritwikv20
 
Succession (Articles 774-1116 Civil Code
Succession (Articles 774-1116 Civil CodeSuccession (Articles 774-1116 Civil Code
Succession (Articles 774-1116 Civil CodeMelvinPernez2
 
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书FS LS
 
POLICE ACT, 1861 the details about police system.pptx
POLICE ACT, 1861 the details about police system.pptxPOLICE ACT, 1861 the details about police system.pptx
POLICE ACT, 1861 the details about police system.pptxAbhishekchatterjee248859
 
Test Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptxTest Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptxsrikarna235
 
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书Fir L
 
如何办理(ISU毕业证书)爱荷华州立大学毕业证学位证书
如何办理(ISU毕业证书)爱荷华州立大学毕业证学位证书如何办理(ISU毕业证书)爱荷华州立大学毕业证学位证书
如何办理(ISU毕业证书)爱荷华州立大学毕业证学位证书SD DS
 
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...Dr. Oliver Massmann
 
Indian Contract Act-1872-presentation.pptx
Indian Contract Act-1872-presentation.pptxIndian Contract Act-1872-presentation.pptx
Indian Contract Act-1872-presentation.pptxSauravAnand68
 
An Introduction guidance of the European Union Law 2020_EU Seminar 4.pptx
An Introduction guidance of the European Union Law 2020_EU Seminar 4.pptxAn Introduction guidance of the European Union Law 2020_EU Seminar 4.pptx
An Introduction guidance of the European Union Law 2020_EU Seminar 4.pptxKUHANARASARATNAM1
 
Alexis O'Connell lexileeyogi Bond revocation for drug arrest Alexis Lee
Alexis O'Connell lexileeyogi Bond revocation for drug arrest Alexis LeeAlexis O'Connell lexileeyogi Bond revocation for drug arrest Alexis Lee
Alexis O'Connell lexileeyogi Bond revocation for drug arrest Alexis LeeBlayneRush1
 
如何办理威斯康星大学密尔沃基分校毕业证学位证书
 如何办理威斯康星大学密尔沃基分校毕业证学位证书 如何办理威斯康星大学密尔沃基分校毕业证学位证书
如何办理威斯康星大学密尔沃基分校毕业证学位证书Fir sss
 
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书SD DS
 
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书SD DS
 

Recently uploaded (20)

如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书如何办理(Rice毕业证书)莱斯大学毕业证学位证书
如何办理(Rice毕业证书)莱斯大学毕业证学位证书
 
Trial Tilak t 1897,1909, and 1916 sedition
Trial Tilak t 1897,1909, and 1916 seditionTrial Tilak t 1897,1909, and 1916 sedition
Trial Tilak t 1897,1909, and 1916 sedition
 
SecuritiesContracts(Regulation)Act,1956.pdf
SecuritiesContracts(Regulation)Act,1956.pdfSecuritiesContracts(Regulation)Act,1956.pdf
SecuritiesContracts(Regulation)Act,1956.pdf
 
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTSVIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
VIETNAM – LATEST GUIDE TO CONTRACT MANUFACTURING AND TOLLING AGREEMENTS
 
如何办理(Curtin毕业证书)科廷科技大学毕业证学位证书
如何办理(Curtin毕业证书)科廷科技大学毕业证学位证书如何办理(Curtin毕业证书)科廷科技大学毕业证学位证书
如何办理(Curtin毕业证书)科廷科技大学毕业证学位证书
 
Alexis O'Connell Lexileeyogi 512-840-8791
Alexis O'Connell Lexileeyogi 512-840-8791Alexis O'Connell Lexileeyogi 512-840-8791
Alexis O'Connell Lexileeyogi 512-840-8791
 
Comparison of GenAI benchmarking models for legal use cases
Comparison of GenAI benchmarking models for legal use casesComparison of GenAI benchmarking models for legal use cases
Comparison of GenAI benchmarking models for legal use cases
 
Succession (Articles 774-1116 Civil Code
Succession (Articles 774-1116 Civil CodeSuccession (Articles 774-1116 Civil Code
Succession (Articles 774-1116 Civil Code
 
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
如何办理伦敦南岸大学毕业证(本硕)LSBU学位证书
 
POLICE ACT, 1861 the details about police system.pptx
POLICE ACT, 1861 the details about police system.pptxPOLICE ACT, 1861 the details about police system.pptx
POLICE ACT, 1861 the details about police system.pptx
 
Test Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptxTest Identification Parade & Dying Declaration.pptx
Test Identification Parade & Dying Declaration.pptx
 
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
如何办理新加坡南洋理工大学毕业证(本硕)NTU学位证书
 
如何办理(ISU毕业证书)爱荷华州立大学毕业证学位证书
如何办理(ISU毕业证书)爱荷华州立大学毕业证学位证书如何办理(ISU毕业证书)爱荷华州立大学毕业证学位证书
如何办理(ISU毕业证书)爱荷华州立大学毕业证学位证书
 
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
Legal Alert - Vietnam - First draft Decree on mechanisms and policies to enco...
 
Indian Contract Act-1872-presentation.pptx
Indian Contract Act-1872-presentation.pptxIndian Contract Act-1872-presentation.pptx
Indian Contract Act-1872-presentation.pptx
 
An Introduction guidance of the European Union Law 2020_EU Seminar 4.pptx
An Introduction guidance of the European Union Law 2020_EU Seminar 4.pptxAn Introduction guidance of the European Union Law 2020_EU Seminar 4.pptx
An Introduction guidance of the European Union Law 2020_EU Seminar 4.pptx
 
Alexis O'Connell lexileeyogi Bond revocation for drug arrest Alexis Lee
Alexis O'Connell lexileeyogi Bond revocation for drug arrest Alexis LeeAlexis O'Connell lexileeyogi Bond revocation for drug arrest Alexis Lee
Alexis O'Connell lexileeyogi Bond revocation for drug arrest Alexis Lee
 
如何办理威斯康星大学密尔沃基分校毕业证学位证书
 如何办理威斯康星大学密尔沃基分校毕业证学位证书 如何办理威斯康星大学密尔沃基分校毕业证学位证书
如何办理威斯康星大学密尔沃基分校毕业证学位证书
 
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
如何办理(uOttawa毕业证书)渥太华大学毕业证学位证书
 
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
如何办理(UNK毕业证书)内布拉斯加大学卡尼尔分校毕业证学位证书
 

Startup Legal and IP

  • 1. © 2014, iText Group NV, iText Software Corp., iText Software BVBA© 2014, iText Group NV, iText Software Corp., iText Software BVBA Startup Legal and IP Founder Institute, January 5, 2015
  • 2. © 2014, iText Group NV, iText Software Corp., iText Software BVBA© 2014, iText Group NV, iText Software Corp., iText Software BVBA Intellectual Property Copyright versus Copyleft Reviewing the IP of your product
  • 3. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Copyright versus Copyleft Copyright law allows an author to prohibit others from reproducing, adapting, or distributing copies of the author's work. Copyleft gives every person who receives a copy of a work permission to reproduce, adapt or distribute the work as long as any resulting copies or adaptations are also bound by the same copyleft licensing scheme. Founder Institute: Startup Legal and IP3 © ©
  • 4. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Friends, foes, and food A permissive license makes most people see you as lunch, A proprietary license makes most people see you as an enemy, A copyleft license makes most people your ally. Founder Institute: Startup Legal and IP4 Quote: http://zguide.zeromq.org/page:all#header-136
  • 5. © 2014, iText Group NV, iText Software Corp., iText Software BVBA What is distribution? Founder Institute: Startup Legal and IP5 Suppose that iText was an engine and the application using iText was a car or a bus: License: MPL / LGPL GPL AGPL Car distribution (e.g. OEM) Commercial use? OK for gratis commercial use Commercial license needed Commercial license needed Bus service (e.g. SaaS) Commercial use? OK for gratis commercial use OK for gratis commercial use Commercial license needed Free/Proprietary Before iText 5: Improvements engine: LGPL Car or bus: can be proprietary Car: must be GPL Bus: can be proprietary Since iText 5: Car or bus: must be AGPL Or: buy commercial license
  • 6. © 2014, iText Group NV, iText Software Corp., iText Software BVBA The iText case Consent of owners is needed to change license Who wrote iText? Started by one person in 1998 Another developer joined in 2000 From then on organic growth of the product: different contributors iText is MPL/LGPL, but Who is the owner of the code? Who owns the intellectual property of the code? Founder Institute: Startup Legal and IP6
  • 7. © 2014, iText Group NV, iText Software Corp., iText Software BVBA The situation before 2006 Founder Institute: Startup Legal and IP7 White zone Gray zone Black zone
  • 8. © 2014, iText Group NV, iText Software Corp., iText Software BVBA The White Zone Founder Institute: Startup Legal and IP8 White zone Gray zone Black zone
  • 9. © 2014, iText Group NV, iText Software Corp., iText Software BVBA The White Zone You have written the code yourself, but What about your employer? Does your employer own (part of) the code? Do you have a formal agreement with your employer with respect to F/OSS? Where did you get your inspiration? IBM developers are forbidden to look at any code that is not formally approved by IBM’s legal team. Good practice or burden? Founder Institute: Startup Legal and IP9
  • 10. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Employees and IP Founder Institute: Startup Legal and IP10
  • 11. © 2014, iText Group NV, iText Software Corp., iText Software BVBA The Gray Zone Founder Institute: Startup Legal and IP11 White zone Gray zone Black zone
  • 12. © 2014, iText Group NV, iText Software Corp., iText Software BVBA The Gray Zone The code was contributed, but did the contributor agree with the license? did the contributor’s employer agree? where did the contributor get his inspiration? The code is taken from another project, but are the licenses compatible? do you respect the other project’s license? where did the other project get its code from? Founder Institute: Startup Legal and IP12
  • 13. © 2014, iText Group NV, iText Software Corp., iText Software BVBA The Gray Zone Contributor License Agreements The Apache Foundation demands contributors and their employers to sign a CLA SUN used to demand contributors to sign an SCA from the moment contributions contained more than 20 lines of code Check License Compatibility Keep a detailed inventory of all F/OSS projects (subset / derivative work) Founder Institute: Startup Legal and IP13
  • 14. © 2014, iText Group NV, iText Software Corp., iText Software BVBA License compatibility Founder Institute: Startup Legal and IP14 Your product: MPL GPL Your product: MPL ASL
  • 15. © 2014, iText Group NV, iText Software Corp., iText Software BVBA The Black Zone Founder Institute: Startup Legal and IP15 White zone Gray zone Black zone
  • 16. © 2014, iText Group NV, iText Software Corp., iText Software BVBA The Black Zone Unfortunately, it may happen that you weren’t allowed to use some specific code that is now part of your project. Possible solutions:  Either you ask (and get!) permission, or  You rewrite the code, or  You remove the code. Founder Institute: Startup Legal and IP16
  • 17. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Founder Institute: Startup Legal and IP17 Who owns iText? First PDF library written in 1998 Completely refactored in 2000 Many people contributed, and IANAL
  • 18. © 2014, iText Group NV, iText Software Corp., iText Software BVBA IP Project July 2006: Eclipse Simultaneous Release “Callisto”; tested and approved by IBM Eclipse/BIRT (Actuate) is part of this release Project led by Actuate iText is used in Eclipse/BIRT License MPL/LGPL: not acceptable for IBM Research agreement between Actuate and Ghent University with as deliverable: IP Review Founder Institute: Startup Legal and IP18
  • 19. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Turning Gray and Black into White Founder Institute: Startup Legal and IP19 White zone Gray zone Black zone
  • 20. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Founder Institute: Startup Legal and IP20 The process Source code was vetted by lawyers Source code was screened using software Weekly reports listing potential issues
  • 21. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Example 1: Quick&Dirty XML parser State machine to parse XML quickly Source code taken from/inspired by: http://www.javaworld.com/javaworld/javatips/jw-javatip128.html Read the fine-print! All contents of JavaWorld, including text, programs, applets, source code, and images are copyrighted and owned by IDG or the copyright holder specified, all rights reserved. No material may be reproduced electronically or in print without written permission. Founder Institute: Startup Legal and IP21
  • 22. © 2014, iText Group NV, iText Software Corp., iText Software BVBA JavaWorld article + Fine-print Founder Institute: Startup Legal and IP22
  • 23. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Solution Write JavaWorld and author, get permission! There were many other places where license information was incomplete or missing. It must become your second nature to ask for permission and to document! document! document! Founder Institute: Startup Legal and IP23
  • 24. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Example 2: RC4 encryption algorithm Names and variables referring to RC4 RC4 was initially a trade secret, but in September 1994 a description of it was anonymously posted to the Cypherpunks mailing list. It was soon posted on the sci.crypt newsgroup, and from there to many sites on the Internet. Because the algorithm is known, it is no longer a trade secret. The name "RC4" is trademarked, however. The current status seems to be that "unofficial" implementations are legal, but cannot use the RC4 name. Founder Institute: Startup Legal and IP24
  • 25. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Solution RC4 is often referred to as "ARCFOUR" or "ARC4" (meaning Alleged RC4, because RSA has never officially released the algorithm), to avoid possible trademark problems. Change all class and variable names:  Don’t use: RC4_ENCRYPTION  Use: ARCFOUR_ENCRYPTION Founder Institute: Startup Legal and IP25
  • 26. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Example 3: Class IntHashtable Code take from ACME.com: // This is 90% based on JavaSoft's java.util.Hashtable. // Visit the ACME Labs Java page for up-to-date versions // of this and other fine Java utilities: // http://www.acme.com/java/ JavaSoft is a name used by Sun in the past in their Java activities. ACME indicates use of the class java.util.Hashtable which is subject to unfriendly Sun license It is unlikely that this code is available under a license that permits this use. Without information indicating that Sun approved of this usage the class should not be used. Founder Institute: Startup Legal and IP26
  • 27. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Solution Use the same class released by Apache under the ASL in Apache-Commons instead of the ACME class. Founder Institute: Startup Legal and IP27
  • 28. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Founder Institute: Startup Legal and IP28 IP Review: result iText shipped with “Europa” simultaneous release No more doubts about ownership iText Transfer of IP to first iText company
  • 29. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Today: disciplined IP “book keeping” Founder Institute: Startup Legal and IP29
  • 30. © 2014, iText Group NV, iText Software Corp., iText Software BVBA© 2014, iText Group NV, iText Software Corp., iText Software BVBA Trademarks Register your brand name Register your logo
  • 31. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Unregistered vs Registered Trademark You don’t need to register your trademark if you want to add ™ to your brand name. Your brand name needs to be registered with the USPTO before you can add ® Registration isn’t always easy:  “I TEXT” is descriptive: “I send an SMS”  USPTO and BBIE could be convinced that iText was sufficiently distinctive  OHIM didn’t agree (IMO, they were too lazy to read our arguments) You can register your logo as a Trademark Founder Institute: Startup Legal and IP31
  • 32. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Registered Trademark Founder Institute: Startup Legal and IP32
  • 33. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Scam Alert! Founder Institute: Startup Legal and IP33
  • 34. © 2014, iText Group NV, iText Software Corp., iText Software BVBA© 2014, iText Group NV, iText Software Corp., iText Software BVBA Patents Why companies use patents To patent or not to patent?
  • 35. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Founder Institute: Startup Legal and IP35 Why write a patent? To prevent others to copy your invention To trade: “You can use mine if I can use yours” To enforce a standard To create value for your company
  • 36. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Use patent to enforce standards Founder Institute: Startup Legal and IP36 http://partners.adobe.com/ public/developer/support/ topic_legal_notices.html Most important words: “compliant with the Specification” ISO
  • 37. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Founder Institute: Startup Legal and IP37 Open Source versus patents Open source is a means to prevent others to patent You can not patent source code You can patent software mechanisms
  • 38. © 2014, iText Group NV, iText Software Corp., iText Software BVBA Founder Institute: Startup Legal and IP38 Questions?