$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Open Source & the Web
Search
David Rice
March 28, 2012
Technology
4
170
Open Source & the Web
Talk about embracing open source. Given at a local enterprise technology conference.
David Rice
March 28, 2012
Tweet
Share
More Decks by David Rice
See All by David Rice
Open Data
davidjrice
3
340
Components: The Future of the Web
davidjrice
3
790
Introduction to Ruby and Rails, Workshop for Designers
davidjrice
6
210
Productivity-Fu
davidjrice
6
230
The Art of Work
davidjrice
2
120
Minimalist Rails
davidjrice
5
730
Other Decks in Technology
See All in Technology
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
190
ZOZOの独自性を生み出す「似合う4大要素」の開発サイクル
zozotech
PRO
0
110
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
980
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
17
2.3k
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
1.2k
日本Rubyの会: これまでとこれから
snoozer05
PRO
5
220
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
690
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
610
IAMユーザーゼロの運用は果たして可能なのか
yama3133
2
520
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
150
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
370
ExpoのインダストリーブースでみたAWSが見せる製造業の未来
hamadakoji
0
190
Featured
See All Featured
Scaling GitHub
holman
464
140k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
130
Statistics for Hackers
jakevdp
799
230k
The untapped power of vector embeddings
frankvandijk
1
1.5k
Agile that works and the tools we love
rasmusluckow
331
21k
Designing Powerful Visuals for Engaging Learning
tmiket
0
180
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
390
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Rails Girls Zürich Keynote
gr2m
95
14k
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
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