29
1 Can small companies upstream? The story of and Industrial Camera manufacturer. Ricardo Ribalda, PhD 1

upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

1

Can small companies upstream? The story of and Industrial Camera manufacturer.

Ricardo Ribalda, PhD

1

Page 2: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Small vs BIG

2

Page 3: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Employees

33

Page 4: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Budget

4

Page 5: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Scope

Industrial Grade

5

Commercial Grade

Page 6: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Problem6

Page 7: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

7

Starts easy

Page 8: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

8

Complicates...

Page 9: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

9

Complicates...

Page 10: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

10

Complicates...

Page 11: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

11

Light at the end of the tunnel….

Iván Alvarado / Reuters

Page 12: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

12

It works!

Page 15: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Benefits15

Page 16: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Access to Developers

16

Page 17: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Reduce Maintership cost

17

Page 18: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Reduce Maintership cost

18

Page 19: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Training

19

Page 20: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Recruiting

20

Page 21: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Visibility

21

Page 22: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

FREE HUGS Features!

22

Page 23: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Access to documentation

23

Page 24: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Influence in APIs

24

Page 25: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Drawbacks25

Page 26: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

26

Page 27: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

CONTRIBUTE!

27

Page 28: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

Our experience- Linux Kernel: 200+ patches. Including a 9+ year old bugfix.

- U-boot: 48 patches. Maintainers of Virtex PowerPC boards.

- Yocto project: 60+patches. Supporting organization of the project.

- v4l-utils/libv4l2: 10 patches.

- Gstreamer: 5 patches accepted.

- Coreboot: 6 patches accepted.

- Flashrom: Support for the first board with EEprom memory.

- Gerbil, Clpeak, Video Lan Client, neard...

28

Page 29: upstream? Can small companies - GitHub Pages · - Linux Kernel: 200+ patches. Including a 9+ year old bugfix. - U-boot: 48 patches. Maintainers of Virtex PowerPC boards. - Yocto project:

29

Can small companies upstream? The story of and Industrial Camera manufacturer.

Ricardo Ribalda, PhD

29