Slide 1

Slide 1 text

SYSFERA History Industrialization Conclusion SysFera-DS: industrializing an open-source research middleware for distributed resources David Loureiro, Frédéric Desprez, Eddy Caron SysFera Open Source From research Labs to Enterprise IT Track OWF 2012 David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 2

Slide 2 text

SYSFERA History Industrialization Conclusion Outline 1 History 2 Industrialization Code is IP But code is also just code! 3 Conclusion David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 3

Slide 3 text

SYSFERA History Industrialization Conclusion Meh CEO @ SYSFERA Previously research engineer @ INRIA in the GRAAL research team David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 4

Slide 4 text

SYSFERA History Industrialization Conclusion SYSFERA We provide FOSS to help Large IT infrastructure owner and ISVs adopt a SaaS delivery model Based on research software called DIET David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 5

Slide 5 text

SYSFERA History Industrialization Conclusion SYSFERA We provide FOSS to help Large IT infrastructure owner and ISVs adopt a SaaS delivery model Based on research software called DIET 14 people located close to the INSA campus (the weirdos doing pixel art on the windows? That’s us.) David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 6

Slide 6 text

SYSFERA History Industrialization Conclusion DIET @GRAAL: where it all began DIET (Distributed Interactive Engineering Toolbox) created by Eddy Caron et Frédéric Desprez in 2001 (Yup, > 10 years!) David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 7

Slide 7 text

SYSFERA History Industrialization Conclusion DIET @GRAAL: where it all began DIET (Distributed Interactive Engineering Toolbox) created by Eddy Caron et Frédéric Desprez in 2001 (Yup, > 10 years!) (they made up this acronym later, they were just starving) David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 8

Slide 8 text

SYSFERA History Industrialization Conclusion DIET @GRAAL: where it all began DIET (Distributed Interactive Engineering Toolbox) created by Eddy Caron et Frédéric Desprez in 2001 (Yup, > 10 years!) (they made up this acronym later, they were just starving) (most researchers are, really) David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 9

Slide 9 text

SYSFERA History Industrialization Conclusion DIET @GRAAL: where it all began DIET (Distributed Interactive Engineering Toolbox) created by Eddy Caron et Frédéric Desprez in 2001 (Yup, > 10 years!) (they made up this acronym later, they were just starving) (most researchers are, really) Middleware for HPC : How to access an application on a distant & optimized server in a SaaS fashion Leading implementation of the OGF’s GridRPC standard Maintained by INRIA, the GRAAL/AVALON team and SYSFERA David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 10

Slide 10 text

SYSFERA History Industrialization Conclusion DIET architecture 101 LA1 LA2 MA End User SeD1 SeD2 SeD3 SeD4 FindServer() David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 11

Slide 11 text

SYSFERA History Industrialization Conclusion DIET architecture 101 LA1 LA2 MA End User SeD1 SeD2 SeD3 SeD4 FindServer() David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 12

Slide 12 text

SYSFERA History Industrialization Conclusion DIET architecture 101 LA1 LA2 MA End User SeD1 SeD2 SeD3 SeD4 FindServer() David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 13

Slide 13 text

SYSFERA History Industrialization Conclusion DIET architecture 101 LA1 LA2 MA End User SeD1 SeD2 SeD3 SeD4 Estimate() David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 14

Slide 14 text

SYSFERA History Industrialization Conclusion DIET architecture 101 LA1 LA2 MA End User SeD1 SeD2 SeD3 SeD4 Aggregate() David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 15

Slide 15 text

SYSFERA History Industrialization Conclusion DIET architecture 101 LA1 LA2 MA End User SeD1 SeD2 SeD3 SeD4 Aggregate() David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 16

Slide 16 text

SYSFERA History Industrialization Conclusion DIET architecture 101 LA1 LA2 MA End User SeD1 SeD2 SeD3 SeD4 BestServer = SeD1 David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 17

Slide 17 text

SYSFERA History Industrialization Conclusion DIET architecture 101 LA1 LA2 MA End User SeD1 SeD2 SeD3 SeD4 RunService() David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 18

Slide 18 text

SYSFERA History Industrialization Conclusion DIET architecture 101 LA1 LA2 MA End User SeD1 SeD2 SeD3 SeD4 SendBackResults() David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 19

Slide 19 text

SYSFERA History Industrialization Conclusion The DÉCRYPTHON project Early adopters, guiding us on the path of industrializing research software The computing platform of the Téléthon : provide a simple to use grid platform for biologists Sponsors: AFM, IBM, CNRS 2007: DIET replaces proprietary middleware (\o/) Has been up and running 24/7/365 ever since David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 20

Slide 20 text

SYSFERA History Industrialization Conclusion The DÉCRYPTHON project Early adopters, guiding us on the path of industrializing research software The computing platform of the Téléthon : provide a simple to use grid platform for biologists Sponsors: AFM, IBM, CNRS 2007: DIET replaces proprietary middleware (\o/) Has been up and running 24/7/365 ever since Wait... David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 21

Slide 21 text

SYSFERA History Industrialization Conclusion The DÉCRYPTHON project Early adopters, guiding us on the path of industrializing research software The computing platform of the Téléthon : provide a simple to use grid platform for biologists Sponsors: AFM, IBM, CNRS 2007: DIET replaces proprietary middleware (\o/) Has been up and running 24/7/365 ever since Wait... what if we created a company to do that for others? David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 22

Slide 22 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! The path March 2010: birth of SYSFERA Building up a commercial offer around DIET ...While staying true to DIET’s OSS roots David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 23

Slide 23 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Code is IP To create a company, you need to secure the IP → from the inside → from the outside → with the authors David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 24

Slide 24 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Manage your code’s IP architecture Are you using code snippets from the Internet? Are you using third-party libraries? What is your code’s license? Is there a global coherence in the IP’s perspective? David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 25

Slide 25 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Manage your code’s IP architecture Are you using code snippets from the Internet? Are you using third-party libraries? What is your code’s license? Is there a global coherence in the IP’s perspective? Well, there should be! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 26

Slide 26 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Manage your code’s IP architecture Are you using code snippets from the Internet? Are you using third-party libraries? What is your code’s license? Is there a global coherence in the IP’s perspective? Well, there should be! Possible solutions: David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 27

Slide 27 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Manage your code’s IP architecture Are you using code snippets from the Internet? Are you using third-party libraries? What is your code’s license? Is there a global coherence in the IP’s perspective? Well, there should be! Possible solutions: Antepedia Suite ← They’re coming from INRIA and it’s OSS! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 28

Slide 28 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Manage your code’s IP architecture Are you using code snippets from the Internet? Are you using third-party libraries? What is your code’s license? Is there a global coherence in the IP’s perspective? Well, there should be! Possible solutions: Antepedia Suite ← They’re coming from INRIA and it’s OSS! {eyes, hands, head, jurist} David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 29

Slide 29 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Any patent blocking you in the real - i.e. not research - world? It’s a shame, but software patents do exist (boo!) Publications? Clone of your technology in the real world? Define your innovation/process Study patent claims... David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 30

Slide 30 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Any patent blocking you in the real - i.e. not research - world? It’s a shame, but software patents do exist (boo!) Publications? Clone of your technology in the real world? Define your innovation/process Study patent claims...VERY accurately. David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 31

Slide 31 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Any patent blocking you in the real - i.e. not research - world? It’s a shame, but software patents do exist (boo!) Publications? Clone of your technology in the real world? Define your innovation/process Study patent claims...VERY accurately. Seriously, I mean it. David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 32

Slide 32 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Any patent blocking you in the real - i.e. not research - world? It’s a shame, but software patents do exist (boo!) Publications? Clone of your technology in the real world? Define your innovation/process Study patent claims...VERY accurately. Seriously, I mean it. Possible solutions: David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 33

Slide 33 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Any patent blocking you in the real - i.e. not research - world? It’s a shame, but software patents do exist (boo!) Publications? Clone of your technology in the real world? Define your innovation/process Study patent claims...VERY accurately. Seriously, I mean it. Possible solutions: {A consulting firm in IP} David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 34

Slide 34 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Any patent blocking you in the real - i.e. not research - world? It’s a shame, but software patents do exist (boo!) Publications? Clone of your technology in the real world? Define your innovation/process Study patent claims...VERY accurately. Seriously, I mean it. Possible solutions: {A consulting firm in IP} {eyes, hands, head, jurist} David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 35

Slide 35 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Past: dealing with developers and authors It WILL be the most time-consuming part. Check developers’: contract type, lab, institute, faculty, etc. What part of the IP do they produce - specs, code, documentation? Who owns the code? What business model for what business plan? Same license or dual licensing? → Transfer conditions! Most of the time authors don’t know anything about that ("INRIA knows!") David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 36

Slide 36 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Past: dealing with developers and authors It WILL be the most time-consuming part. Check developers’: contract type, lab, institute, faculty, etc. What part of the IP do they produce - specs, code, documentation? Who owns the code? What business model for what business plan? Same license or dual licensing? → Transfer conditions! Most of the time authors don’t know anything about that ("INRIA knows!") Above all: be patient! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 37

Slide 37 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Past: dealing with developers and authors It WILL be the most time-consuming part. Check developers’: contract type, lab, institute, faculty, etc. What part of the IP do they produce - specs, code, documentation? Who owns the code? What business model for what business plan? Same license or dual licensing? → Transfer conditions! Most of the time authors don’t know anything about that ("INRIA knows!") Above all: be patient! Only solution: David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 38

Slide 38 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Past: dealing with developers and authors It WILL be the most time-consuming part. Check developers’: contract type, lab, institute, faculty, etc. What part of the IP do they produce - specs, code, documentation? Who owns the code? What business model for what business plan? Same license or dual licensing? → Transfer conditions! Most of the time authors don’t know anything about that ("INRIA knows!") Above all: be patient! Only solution: Patience, Time, Tenacity David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 39

Slide 39 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Future: dealing with developers and authors Will the research lab/research team/faculty still contribute to the transferred technology? What about the community? Will you be able to use that code in any situation? Who will lead the project? What’s the road map? How will you manage the code? (Client/Research)-driven commits? David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 40

Slide 40 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Future: dealing with developers and authors Will the research lab/research team/faculty still contribute to the transferred technology? What about the community? Will you be able to use that code in any situation? Who will lead the project? What’s the road map? How will you manage the code? (Client/Research)-driven commits? Only solution: David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 41

Slide 41 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Future: dealing with developers and authors Will the research lab/research team/faculty still contribute to the transferred technology? What about the community? Will you be able to use that code in any situation? Who will lead the project? What’s the road map? How will you manage the code? (Client/Research)-driven commits? Only solution: Clarity, Perpetuity, Serenity David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 42

Slide 42 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! But code is also just code! DIET comes from a research lab David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 43

Slide 43 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! But code is also just code! DIET comes from a research lab SYSFERA comes from a research lab David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 44

Slide 44 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! But code is also just code! DIET comes from a research lab SYSFERA comes from a research lab all of use were coming from research labs David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 45

Slide 45 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! But code is also just code! DIET comes from a research lab SYSFERA comes from a research lab all of use were coming from research labs we needed tools and methodology to get the job done, clean and fast so we didn’t follow the (easy) (evil) path of proprietary software! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 46

Slide 46 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Version your stuff You need to be able track every change and to revert them Forget CVS and fully embrace Git (or any distributed scm) Prefer atomic changes over monster patches! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 47

Slide 47 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Build and test your stuff Tracking bugs takes up half of your time (conservative estimate) The sooner, the better David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 48

Slide 48 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Build and test your stuff Tracking bugs takes up half of your time (conservative estimate) The sooner, the better You know where this is going, right? David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 49

Slide 49 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Continuous Integration Level 0: compile manually every morning (no, really) Level 1: make a cron task to checkout the scm repository and then build the software Level 2: add up unit tests suite execution and send nagging email to maintainers when it fails Level 3: add quality checks (valgrind, cppcheck, coding style, etc.) into the mix Level 4: install a CI server so you get nice shiny graphics appealing to developers and managers alike David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 50

Slide 50 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Continuous Integration Level 0: compile manually every morning (no, really) Level 1: make a cron task to checkout the scm repository and then build the software Level 2: add up unit tests suite execution and send nagging email to maintainers when it fails Level 3: add quality checks (valgrind, cppcheck, coding style, etc.) into the mix Level 4: install a CI server so you get nice shiny graphics appealing to developers and managers alike Level 5: make developers who break builds bring pastries the next morning! (We call that Jenkin’s "fat" plugin.) David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 51

Slide 51 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Your build system is your friend automates tasks good support of parallel jobs (scons out) extendable easy to learn and use (autotools out) multiplatform David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 52

Slide 52 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Your build system is your friend automates tasks good support of parallel jobs (scons out) extendable easy to learn and use (autotools out) multiplatform Our answer: David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 53

Slide 53 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Your build system is your friend automates tasks good support of parallel jobs (scons out) extendable easy to learn and use (autotools out) multiplatform Our answer: CMake David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 54

Slide 54 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Unit testing Testing is boring Humans don’t like boring stuff David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 55

Slide 55 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Unit testing Testing is boring Humans don’t like boring stuff However, David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 56

Slide 56 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Unit testing Testing is boring Humans don’t like boring stuff However, it saves time by quickly detecting regression it helps detecting dead code David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 57

Slide 57 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Unit testing Testing is boring Humans don’t like boring stuff However, it saves time by quickly detecting regression it helps detecting dead code Our answer: David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 58

Slide 58 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Unit testing Testing is boring Humans don’t like boring stuff However, it saves time by quickly detecting regression it helps detecting dead code Our answer: Boost Unit Tests Framework David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 59

Slide 59 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Document your code DIET has nice user and developer guides (very rare for FOSS projects!) David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 60

Slide 60 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Document your code DIET has nice user and developer guides (very rare for FOSS projects!) the API documentation, however, not so much David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 61

Slide 61 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Document your code DIET has nice user and developer guides (very rare for FOSS projects!) the API documentation, however, not so much Developers hate writing anything else than code David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 62

Slide 62 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Document your code DIET has nice user and developer guides (very rare for FOSS projects!) the API documentation, however, not so much Developers hate writing anything else than code (to the coders here: you know it’s true) David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 63

Slide 63 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Document your code DIET has nice user and developer guides (very rare for FOSS projects!) the API documentation, however, not so much Developers hate writing anything else than code (to the coders here: you know it’s true) Our answer: David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 64

Slide 64 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Document your code DIET has nice user and developer guides (very rare for FOSS projects!) the API documentation, however, not so much Developers hate writing anything else than code (to the coders here: you know it’s true) Our answer: Doxygen David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 65

Slide 65 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Everyone loves having a nice and tidy butler to do the annoying stuff David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 66

Slide 66 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Everyone loves having a nice and tidy butler to do the annoying stuff Jenkins: the rising continuous-integration server easy to use, easy to manage lots and lots of plugins! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 67

Slide 67 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Plan things Plan your development sticking to defined release cycles Define priorities based on clients, community and (a little bit) your developers’ needs Structure your developments through projects Choose your preferred development method (XP, TDD, BDD, something agile!) Involve your community in the debugging! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 68

Slide 68 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Plan things Plan your development sticking to defined release cycles Define priorities based on clients, community and (a little bit) your developers’ needs Structure your developments through projects Choose your preferred development method (XP, TDD, BDD, something agile!) Involve your community in the debugging! Our answer: David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 69

Slide 69 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Plan things Plan your development sticking to defined release cycles Define priorities based on clients, community and (a little bit) your developers’ needs Structure your developments through projects Choose your preferred development method (XP, TDD, BDD, something agile!) Involve your community in the debugging! Our answer: SCRUM David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 70

Slide 70 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Be agile like a monkey Usual monkey David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 71

Slide 71 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Be agile like a monkey SysFera monkeys David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 72

Slide 72 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Be agile like a monkey Prefer small iterative cycles David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 73

Slide 73 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Be agile like a monkey Prefer small iterative cycles For us it’s 3 weeks Plan, test, document... David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 74

Slide 74 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Be agile like a monkey Prefer small iterative cycles For us it’s 3 weeks Plan, test, document... We’re playing poker David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 75

Slide 75 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Be agile like a monkey Prefer small iterative cycles For us it’s 3 weeks Plan, test, document... We’re playing poker (to choose the features to code) ...The sooner, the better Get your toolbox ready David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 76

Slide 76 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Communicate With your management With your sales and marketing department David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 77

Slide 77 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Communicate With your management With your sales and marketing department They meet the clients (brrrrr) With your clients David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 78

Slide 78 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Communicate With your management With your sales and marketing department They meet the clients (brrrrr) With your clients Products are meant to solve their problems, right?! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 79

Slide 79 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Communicate With your management With your sales and marketing department They meet the clients (brrrrr) With your clients Products are meant to solve their problems, right?! With your community ... David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 80

Slide 80 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Communicate With your management With your sales and marketing department They meet the clients (brrrrr) With your clients Products are meant to solve their problems, right?! With your community ... (we’re doing open source, remember?) David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 81

Slide 81 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Communicate With your management With your sales and marketing department They meet the clients (brrrrr) With your clients Products are meant to solve their problems, right?! With your community ... (we’re doing open source, remember?) ...and others, through projects (Debian, Fedora, etc.) or events (fOSSa, JDLL, OWF, FOSDEM, etc.) David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 82

Slide 82 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Get a real marketing guy or girl (or a hippie) Or you might end up with such logo David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 83

Slide 83 text

SYSFERA History Industrialization Conclusion Code is IP But code is also just code! Get a real marketing guy or girl (or a hippie) no comment David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 84

Slide 84 text

SYSFERA History Industrialization Conclusion Conclusion Really cool adventure! Always looking for people wanting to get involved in the DIET community! Download DIET and SYSFERA-DS and give us some feedback! . . . and join us at SYSFERA: we’re not the dark side of the force (with their delicious cookies), but we have good coffee! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 85

Slide 85 text

SYSFERA History Industrialization Conclusion Conclusion Really cool adventure! Always looking for people wanting to get involved in the DIET community! Download DIET and SYSFERA-DS and give us some feedback! . . . and join us at SYSFERA: we’re not the dark side of the force (with their delicious cookies), but we have good coffee! Well, we have coffee (and real bugs). David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS

Slide 86

Slide 86 text

SYSFERA History Industrialization Conclusion Any question? www.sysfera.com David Loureiro: - @DavidLoureiroFr on Twitter SysFera: - @SysFera on Twitter Special thanks to @augustin82 and @hguemar for the slides! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS