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

The ugly, bad, good and great aspects of 30 years in open source

DragonBe
October 22, 2019

The ugly, bad, good and great aspects of 30 years in open source

In this talk I talk about open source as a concept, how I got involved in open source and how it changed my life. I tell the story from my own perspective highlighting the good and bad sides of open source but also about how I was able to turn our business into an open source company that contributes to, learns from and adopts with the open source community.

If you are an open source contributor or your company is using open source technologies, this session will be a perfect for you! I will shed light on the dark corners and pains in open source, but I also highlight the financial benefits, market leadership and satisfied customers.

DragonBe

October 22, 2019
Tweet

More Decks by DragonBe

Other Decks in Technology

Transcript

  1. 1981 - Commodore 64 • My first computer • Great

    for playing games • My first encounter with programming
  2. 1995 - Linux • My first Linux • 3 months

    required to compile my kernel • Picked up Perl
  3. 1996 - Tina Linux User Group • Joined a Linux

    User Group • Learned more about Linux OS
  4. 1997 - SUN Solaris • Had my first job as

    “web developer” • Building web shops in Perl • Running the website from my “desktop”
  5. 2010 - Zend Bug Hunt Days A bug hunt I

    will never, ever forget
  6. 2015 - My 1st composer package I had an itch

    to scratch and others had that same itch
  7. 2019 - In front of you So here I am:

    still talking, still contributing and still sharing
  8. You’re the cause of all evil • death treats •

    stalking • weird stuff in the mail
  9. every time I send some thing you say it is

    the wrong email address and I know it is not the wrong email address and I was not born yesterday and I was born 53 year's ago and you better not say the next email I send you better not send it back to me any more because the next time I send one you better send it and If you do not send it the next email address you get will be from my Lawyer and that is a promise and If you do not what that to happen then the next one I do send you just better send it as of right now and that is an order and If you do not send it you can and will be shut down for good by my Lawyer and that is a promise.
  10. every time I send some thing you say it is

    the wrong email address and I know it is not the wrong email address and I was not born yesterday and I was born 53 year's ago and you better not say the next email I send you better not send it back to me any more because the next time I send one you better send it and If you do not send it the next email address you get will be from my Lawyer and that is a promise and If you do not what that to happen then the next one I do send you just better send it as of right now and that is an order and If you do not send it you can and will be shut down for good by my Lawyer and that is a promise. The same scenario occurs for me: a small but important number of users lose the data in the session arrays (but not the session itself) - I believe when the protocol switches from http to https. I have tried many times on many machines to replicate it; so far of the customers I have been able to get data from, it seems they are all running IE6 on Windows XP, but that could easily just be statistical probability. I've tried to replicate the problem using the exact same IE version number, with no success. I can't tell how many people this is affecting, exactly, but I can tell that it's costing us money.
  11. Return On Investement • You become the expert in the

    field of your project • You show your professional evolution with your code for everyone to see • You learn how to manage and work with other developers
  12. Help a project forward • Use it • Provide feedback

    (report issues) • Fix typos in documentation • Write documentation • Solve issues (send in PR's) • Talk about it at events
  13. Start a project yourself • If you have an itch,

    scratch it • Allow people to contribute by providing good guidance • Keep your passion