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 & the Web
Search
David Rice
March 28, 2012
Technology
4
160
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
330
Components: The Future of the Web
davidjrice
3
740
Introduction to Ruby and Rails, Workshop for Designers
davidjrice
6
200
Productivity-Fu
davidjrice
6
220
The Art of Work
davidjrice
2
120
Minimalist Rails
davidjrice
5
720
Other Decks in Technology
See All in Technology
激動の時代、新卒エンジニアはAIツールにどう向き合うか。 [LayerX Bet AI Day Countdown LT Day1 ツールの選択]
tak848
0
610
【CEDEC2025】現場を理解して実現!ゲーム開発を効率化するWebサービスの開発と、利用促進のための継続的な改善
cygames
PRO
0
390
ファインディにおける Dataform ブランチ戦略
hiracky16
0
220
自分がLinc’wellで提供しているプロダクトを理解するためにやったこと
murabayashi
1
170
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
190
人と生成AIの協調意思決定/Co‑decision making by people and generative AI
moriyuya
0
180
Turn Your Community into a Fundraising Catalyst for Black Philanthropy Month
auctria
PRO
0
200
ecspressoの設計思想に至る道 / sekkeinight2025
fujiwara3
12
2.1k
AI エンジニアの立場からみた、AI コーディング時代の開発の品質向上の取り組みと妄想
soh9834
8
590
【2025 Japan AWS Jr. Champions Ignition】点から線、線から面へ〜僕たちが起こすコラボレーション・ムーブメント〜
amixedcolor
1
110
手動からの解放!!Strands Agents で実現する総合テスト自動化
ideaws
3
390
DatabricksのOLTPデータベース『Lakebase』に詳しくなろう!
inoutk
0
160
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.8k
Adopting Sorbet at Scale
ufuk
77
9.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Typedesign – Prime Four
hannesfritz
42
2.7k
Writing Fast Ruby
sferik
628
62k
Designing for Performance
lara
610
69k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Visualization
eitanlees
146
16k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
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