Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SysFera-DS: industrializing an open-source research middleware for distributed resources

SysFera
October 11, 2012

SysFera-DS: industrializing an open-source research middleware for distributed resources

During the last Open World Forum, held in Paris, David Loureiro, CEO of SysFera, presented the industrialization of DIET, a grid/cloud middleware for the management of distributed resources developed in the Avalon INRIA project team, through the creation of the SysFera company.

SysFera

October 11, 2012
Tweet

More Decks by SysFera

Other Decks in Technology

Transcript

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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
  44. 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
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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
  50. 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
  51. 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
  52. 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
  53. 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
  54. 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
  55. 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
  56. 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
  57. 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
  58. 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
  59. 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
  60. 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
  61. 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
  62. 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
  63. 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
  64. 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
  65. 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
  66. 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
  67. 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
  68. 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
  69. 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
  70. 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
  71. 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
  72. 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
  73. 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
  74. 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
  75. 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
  76. 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
  77. 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
  78. 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
  79. 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
  80. 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
  81. 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
  82. 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
  83. 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
  84. 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
  85. 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
  86. SYSFERA History Industrialization Conclusion Any question? www.sysfera.com David Loureiro: <[email protected]>

    - @DavidLoureiroFr on Twitter SysFera: <[email protected]> - @SysFera on Twitter Special thanks to @augustin82 and @hguemar for the slides! David Loureiro, Frédéric Desprez, Eddy Caron Industrializing OSS