Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Open source (house of innovation)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Freek Van der Herten
October 19, 2018
Programming
330
0
Share
Open source (house of innovation)
Freek Van der Herten
October 19, 2018
More Decks by Freek Van der Herten
See All by Freek Van der Herten
Uncharted packages (ode aan de code)
freekmurze
0
62
Uncharted packages (Laravel Live Denmark)
freekmurze
0
250
I shall define this only once
freekmurze
0
470
An Introduction to Snapshot testing
freekmurze
0
550
Event Sourcing In Laravel
freekmurze
0
280
Building a realtime dashboard with Laravel Livewire (PHPKonf)
freekmurze
0
860
A tour behind the scenes of Oh Dear (PHP Benelux)
freekmurze
2
910
A practical look at multitenancy in Laravel
freekmurze
1
400
A practical look at multitenancy in Laravel (Laracon US)
freekmurze
0
780
Other Decks in Programming
See All in Programming
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
110
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
550
CDK Deployのための ”反響定位”
watany
4
640
Feature Toggle は捨てやすく使おう
gennei
0
520
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.8k
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
130
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
150
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
110
Nuxt Server Components
wattanx
0
260
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
890
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
AIエージェントで業務改善してみた
taku271
0
500
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
200
Tell your own story through comics
letsgokoyo
1
890
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
130
The Curse of the Amulet
leimatthew05
1
11k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
160
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
250
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
The Curious Case for Waylosing
cassininazir
0
290
Ethics towards AI in product and experience design
skipperchong
2
250
エンジニアに許された特別な時間の終わり
watany
106
240k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
360
Transcript
The story behind our open source efforts
About me Freek Van der Herten Partner & developer at
SPATIE @freekmurze https://murze.be
Since 2003 Websites, applications and webshops Team 9 awesome human
beings Specialization Laravel / Vue development
Open Source Software
We use a lot of it Nginx, Laravel, Ubuntu, Vue,
Yarn, Redis, Beanstalkd, MySQL, Composer, Glide, Homestead, Flysystem, Fractal, Carbon, PHPUnit, NPM, React, jQuery, Java, SSH, Sequel Pro, BackupPC …
We create a lot of it ± 200 packages on
Packagist ± 20 000 000 downloads total, ±1 800 000 downloads a month Most popular ones: laravel-backup, laravel-medialibrary, laravel-permission Newest ones: laravel-view-models, laravel-blade-x Postcardware
Package development
The setting Zend Framework 1 PHP world was pretty stale
around 2012 Laravel 4: developer happiness, clear syntax Laracasts: miniseries on package development + Travis
The first package Browsershot: take screenshots of website programmatorically PhantomJS
Working in the open People started blogging about it
Beyond the first package Blender: conversion from Zend Framework to
Laravel A lot of functionalities that could be helpful to other developers New packages: laravel-newsletter, laravel-medialib, laravel- analytics Opensourcing Blender itself Very positive feedback from the community
Creating a habit Every package gets born inside a client
project Almost every client project results in a package: laravel-sitemap, opening-hours, … Teamwork Creating Blade X was a fun experience
Impact on many levels
Making time Time consuming Coding, writing tests, writing docs, getting
the word out Maintenance, responding to issues, reviewing PRs 6000 issues, 5000 PRs
Planning Only plan 4 days a week for client work
Extra day for support, learning and opensource efforts Free time
Benefits of creating packages A lot of learning by coding
up the package and writing tests Feedback from the community Free code! Dogfooding Getting our name out there
Getting exposure Speaking at conferences Company name becomes a seal
of quality More interesting projects International clients Hiring very talented people
Starting side projects https://ohdear.app Immediate audience Making friends Starting a
conference (https://fullstackeurope.com)
Beware of burn out Easy to work too much on
open source in free time Felt some of early staging Starting doing less https://murze.be/doing-less
Future plans
No fixed roadmap Depends on the client projects Nova tools
Saas projects
In closing
Working on packages has a lot of benefits It’s fun
Social aspect Can be recommended to everyone
https://spatie.be/open-source
Thank you! https://speakerdeck.com/freekmurze/open-source-house-of-innovation https://spatie.be/open-source https://murze.be https://ohdear.app https://fullstackeurope.com