use case - nluug · security scanner linux / unix 5. the idea: lynis++ 6. start 2013 community...

35
Use Case: Commercieel gaan met je open source project, hoe doe je dat? 28 Mei 2015, NLUUG [email protected] Arnoud Engelfriet Michael Boelen [email protected]

Upload: others

Post on 05-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Use Case:Commercieel gaan met je open source project,

hoe doe je dat?

28 Mei 2015, NLUUG

[email protected] Engelfriet

Michael [email protected]

Page 2: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Michael Boelen

● Security

● Open source○ Rootkit Hunter (malware)

○ Lynis (security)

● Blog: linux-audit.com

2

Page 3: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Arnoud Engelfriet

● IT lawyer

● Open source specialist

● blog.iusmentis.com

3

Page 4: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Use Case: Lynis

4

Page 5: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Lynis

● 2007

● Security scanner

● Linux / Unix

5

Page 6: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

The Idea: Lynis++

6

Page 7: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Start

● 2013

● Community

● Business

7

Page 8: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Build a Business

Easy!

● CoC/VAT

● Website

● Get customers

8

Page 9: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Build a Business

Reality...

● Customers

● Time

● Responsibilities

9

Page 10: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Customer Segments

Small companies:

● Detection

● Guidance

● Good feeling

10

Page 11: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Customer Segments

Big companies:

● Reporting

● Save time

● Compliance

11

Page 12: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Bonus Challenge: Community

● Usage

● Nessus / Tripwire

● Features

12

Page 13: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

SolutionCommunity Customers

Lynis Lynis

Central management

(data export) Reporting / Compliance

(some plugins) Additional plugins

(basic help) Hardening snippets

(best effort support) Support

13

Page 14: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Lynis Enterprise

● Happy community

● Business value

1 + 1 = 3!

14

Page 15: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Examples

15

Page 16: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Example

Ownership

● My name or company?

● Contributors?

16

Page 17: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Copyright Owner

17

● Actual creator

● Employer

● Freelancer

● Assignment only by written and signed instrument

Page 18: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Copyright Assignment

18Rb. Den Haag 27 juni 2007, IEF 4262

Page 19: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Assignment or Contributor License?

Assignment:● All in one hand● Easy to relicense● Requires trust from

contributors● Requires managing

paper with signatures

19

Contributor license:● Contributor retains

ownership● No relicensing without

permission● Easier to contribute

Page 20: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Example

Liability

● Snippet

● Bad advice

● Internationally

20

Page 21: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Liability● OSS license protects you

● Negotiate limitation in commercial license

● Consider liability insurance

● Use GTC for professional advice

21

Page 22: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Example

EULA / license

● Lynis: GPL

● Enterprise: SaaS solution

● Enterprise: On-premise version

22

Page 23: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Example

Service providers

● White label

● Dual licensing?

23

Page 24: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Proprietary License● EULA: Standard license for end users, support

maybe/maybe not included● TOS: Standard license for SaaS

● Enterprise license: large corporations,includes support & service levels

➔ Why is paid license more attractive?24

Page 25: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Proprietary License● License scope: per user, per company?● Payment structure● Audit rights● Limitation of liability● Indemnification● Term & termination

25

Page 26: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

OSS License ChoicesOpen source can be used commercially!

Goal:Make closed version more attractive for businesses than open version

26

Page 27: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

OSS License Choices● GPLv3: the Big Bad, full copyleft

● AGPLv3: the SaaS Big Bad

● LGPL/Mozilla: limited copyleft

● BSD: no copyleft, free reuse

27

Page 28: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Example

NDA signing

● Financial company in US

● Sign their NDA

● No NDA = No Business

28

Page 29: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

NDA Signing● Single- or double-sided?● Definition of Authorized Purpose● Definition of Confidential Information● Ownership of IP● Obligation to negotiate?

Always review!29

Page 30: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Example

Partnerships

● Company in different country

● Wants to be a partner

● How to define contracts?

30

Page 31: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Partner Agreement

Affiliate● Brings in leads for a fee

● You own the customer

● How to handle lead quality?

31

Reseller● Sells licenses, pays a

fee/percentage

● Who handles support?

● What if customer does not pay to reseller?

Page 32: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Example

Investors

● What to share?

● What if they offer €10M?

32

Page 33: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Investors● Signing NDA or not?

● Due diligence

● Letter of intent

(this is where you really need a lawyer)

33

Page 34: Use Case - NLUUG · Security scanner Linux / Unix 5. The Idea: Lynis++ 6. Start 2013 Community Business 7. Build a Business Easy! CoC/VAT Website Get customers 8. Build a Business

Questions?

34