$30 off During Our Annual Pro Sale. View Details »

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. The ugly, bad, good & great
    aspects of 30+ years in open source

    View Slide

  2. You use open source
    • Your mobile phone

    • Your car

    • My TV

    • …

    View Slide

  3. How I got involved in
    open source

    View Slide

  4. 1981 - Commodore 64
    • My first computer

    • Great for playing games

    • My first encounter with programming

    View Slide

  5. 1981 - Commodore 64 / 2
    The beginning of the end

    View Slide

  6. 1992 - IBM OS2/Warp
    • 1st (part-time) job as developer

    • Working on OS/2 Warp

    View Slide

  7. 1995 - Windows 95
    • August 24, 1995

    • Windows 95 was released

    View Slide

  8. 1995 - Linux
    • My first Linux

    • 3 months required to compile my kernel

    • Picked up Perl

    View Slide

  9. 1996 - Tina Linux User Group
    • Joined a Linux User Group

    • Learned more about Linux OS

    View Slide

  10. 1997 - SUN Solaris
    • Had my first job as “web developer”

    • Building web shops in Perl

    • Running the website from my “desktop”

    View Slide

  11. 2001 - PHP
    1st exposure to PHP

    View Slide

  12. 2006 - First contribution
    Contributed a typo in the Zend Framework documentation

    View Slide

  13. 2007 - ZendCon
    International PHP community

    View Slide

  14. 2007 - PHPBelgium
    Started a Belgian PHP community

    View Slide

  15. 2008 - PHPBenelux
    Joind forces with phpGG in the Netherlands

    View Slide

  16. 2009 - Founded In2it
    A company created from open source

    View Slide

  17. 2009 - First conference talk
    I talked about SPL at the Dutch PHP conference

    View Slide

  18. 2010 - Zend Bug Hunt Days
    A bug hunt I will never, ever forget

    View Slide

  19. 2010 - PHPBenelux Conference
    Our very own PHP event in Belgium

    View Slide

  20. 2015 - My 1st composer package
    I had an itch to scratch and others had that same itch

    View Slide

  21. 2019 - In front of you
    So here I am: still talking, still contributing and still sharing

    View Slide

  22. The ugly parts

    View Slide

  23. You’re the cause of all evil
    • death treats

    • stalking

    • weird stuff in the mail

    View Slide

  24. View Slide

  25. The bad parts

    View Slide

  26. Expectations and delivery
    • Expected to deliver on SLA

    • Provide no funding

    View Slide

  27. View Slide

  28. View Slide

  29. 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.

    View Slide

  30. 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.

    View Slide

  31. The good parts

    View Slide

  32. You provide value
    • To yourself

    • To your peers

    • To businesses

    View Slide

  33. The great parts

    View Slide

  34. 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

    View Slide

  35. What can you do?

    View Slide

  36. 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

    View Slide

  37. Start a project yourself
    • If you have an itch, scratch it

    • Allow people to contribute by providing
    good guidance

    • Keep your passion

    View Slide

  38. Sharing is caring
    Thank you

    View Slide