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
David Rice
March 28, 2012
Technology
210
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
410
Components: The Future of the Web
davidjrice
3
860
Introduction to Ruby and Rails, Workshop for Designers
davidjrice
6
230
Productivity-Fu
davidjrice
6
260
The Art of Work
davidjrice
2
150
Minimalist Rails
davidjrice
5
750
Other Decks in Technology
See All in Technology
[2026 Oracle Technical Deep Dive] VMwareワークロードのOCI移行実践ガイド - OCVSでの継続利用からOCIコンピュートへの移行まで (2026年9月17日開催)
oracle4engineer
PRO
0
130
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
750
ミイダス株式会社 テックチームのご紹介 / MIIDAS Tech Team
miidas
0
160
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
130
20260930_Gemma4_Hands-on
tsho
0
230
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
190
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.1k
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
3
950
Meet AgentCore Identity Consent Portal
hironobuiga
3
190
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
210
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
350
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
570
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Evolving SEO for Evolving Search Engines
ryanjones
0
310
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
520
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
460
The Language of Interfaces
destraynor
162
27k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Writing Fast Ruby
sferik
630
63k
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