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
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
850
Introduction to Ruby and Rails, Workshop for Designers
davidjrice
6
220
Productivity-Fu
davidjrice
6
250
The Art of Work
davidjrice
2
140
Minimalist Rails
davidjrice
5
740
Other Decks in Technology
See All in Technology
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
410
データ組織の転換期 一足飛びしない段階的戦略
leveragestech
PRO
0
130
新しい SLO が良い感じにハマっている話
z63d
1
1.3k
AI時代の強いチームの作り方
yuukiyo
17
9k
AIで楽になるはずが、なぜ疲れる?
kinopeee
0
150
もう一度考える SRE チームの作り方・育て方 / Rethinking SRE #1: Building and Growing SRE Teams
rrreeeyyy
1
170
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
150
AIエージェントに財布を渡す日 ― 承認付き"買い物エージェント"を作って実演
yama3133
0
110
20260801_スクフェス大阪
kgnkhkr
0
130
QAと開発の両側から進める AI活用 -QAプロセスAI支援ツールキットと Inner Loop / Outer Loopの取り組み-
legalontechnologies
PRO
2
380
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
8
1.9k
Pavlokで始める電撃駆動開発
sgrsn
0
130
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
1.1k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
260
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
480
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Scaling GitHub
holman
464
140k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Amusing Abliteration
ianozsvald
1
240
GraphQLとの向き合い方2022年版
quramy
50
15k
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