Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Open Source & the Web
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
David Rice
March 28, 2012
Technology
200
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Open Source & the Web
Talk about embracing open source. Given at a local enterprise technology conference.
David Rice
March 28, 2012
More Decks by David Rice
See All by David Rice
Open Data
davidjrice
3
400
Components: The Future of the Web
davidjrice
3
860
Introduction to Ruby and Rails, Workshop for Designers
davidjrice
6
220
Productivity-Fu
davidjrice
6
250
The Art of Work
davidjrice
2
150
Minimalist Rails
davidjrice
5
740
Other Decks in Technology
See All in Technology
Claude Code本って、 読む必要あるの?
oikon48
2
380
Reactの設計論
uhyo
14
7.8k
KPIだけでは評価できないプロダクトが考えるべき Evalsという第二の評価系 / Beyond KPIs: Evals as a Second Evaluation Framework for Products #PdEConf
aki_iinuma
4
3.9k
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
OpenTelemetryのメトリクスをCloudWatchに送ってPromQLで見てみた
ota1022
0
120
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
3
450
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
2
460
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
180
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
330
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
2.6k
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
390
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
310
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.8k
Bash Introduction
62gerente
615
220k
KATA
mclloyd
PRO
35
15k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
460
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
510
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Color Theory Basics | Prateek | Gurzu
gurzu
0
460
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
510
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
4 Signs Your Business is Dying
shpigford
187
23k
Embracing the Ebb and Flow
colly
88
5.2k
Transcript
Open Source & the Web by David Rice ( davidjrice.co.uk
)
How many of you have ever used open source software
How many of you have ever used the internet
How many of you still think you haven’t used open
source software
answer: everyone who uses the internet, uses open source software
http://news.netcraft.com/archives/2010/03/17/march_2010_web_server_survey.html 7% 1% 7% 7% 24% 54% Web Server Market
Share by Server Apache Microsoft Google Nginx lighttpd Other
http://news.netcraft.com/archives/2010/03/17/march_2010_web_server_survey.html 31% 62% 7% Web Server Market Share by License
Other Open Source Proprietary
The Open Source Web Stack
Client Side Web Server App Server Application Database Operating System
(HTML/CSS/JS) Nginx Passenger (Ruby on Rails / Ruby) MySQL Debian
Proprietary Web stacks have similar roles of component but are
closed source
Why is proprietary information bad for us
Throughout human history there are positive examples of standardisation, knowledge
sharing and open source
Modern Language Metric System Modern Medicine
However, for each positive example in history, there is also
a negative where information was withheld to improve competitive advantage
In my opinion ideally all knowledge should be free, but
that’s slightly optimistic for now...
How can we embrace open source today... and not be
evil
If you need to retain some of your competitive advantage
(a lot of companies still do)
Application Business Logic Design (HTML/CSS) Framework Libraries Application
Build Applications using open source plugins and libraries
Contribute improvements back to the community
Receive status, feedback & contributions from the community
Release new interesting libraries to the public
If you’re hiring, you have access to a pool of
smart people already experienced with your technology
An incentive for existing employees/contractors, their work will be made
public
As we tend towards more reusable standardised libraries
We have do deal with less bespoke code... faster time
to market, lower costs
The “glue” becomes secondary, and we end up with a
more maintainable solution...
...that adheres to open source standards and can be maintained
by anyone
we end up with configurations and ordering of lots of
small reusable building blocks
that can be developed in an agile and iterative way,
organic like DNA
Now, what about even more forward thinking... be good
There’s also another breed of company, giving everything away open
source
They’re driving profit through expert services & support around the
open source software
RedHat couch.io
A few examples
Active Merchant (Realex) A payment gateway abstraction library http://github.com/davidjrice/active_merchant
Open Translink A Work in Progress collection of demos using
Translink’s data set http://translink.davidjrice.co.uk http://github.com/davidjrice/translink
ATCO A Ruby library for parsing ATCO-CIF UK public transport
data http://github.com/davidjrice/atco
node-comment Real Time Streaming web chat demo using frontend &
server side Javascript Node.js / CouchDB http://github.com/davidjrice/node-comment
Thanks, any questions
[email protected]
@davidjrice github.com/davidjrice