SlideShare a Scribd company logo
The	
  Open	
  Source	
  
Journey	
  at	
  OS	
  
Hillary	
  Corney	
  
Principal	
  Architect	
  
Ordnance	
  Survey	
  
	
  
An	
  introduc9on	
  to	
  Ordnance	
  Survey	
  
•  Ordnance	
  Survey	
  over	
  220	
  years	
  old.	
  Founded	
  in	
  1791	
  
•  Started	
  as	
  a	
  military	
  mapping	
  unit	
  now	
  the	
  UK’s	
  
na9onal	
  mapping	
  agency.	
  
•  No	
  longer	
  military,	
  now	
  a	
  UK	
  Government	
  owned	
  
company	
  a	
  “GovCo”	
  
•  Famous	
  for	
  the	
  best	
  paper	
  maps	
  in	
  the	
  world	
  
•  What	
  you	
  may	
  not	
  know	
  is	
  that	
  OS	
  is	
  now	
  a	
  mostly	
  
digital	
  organisa9on	
  and	
  that	
  it	
  hosts	
  the	
  largest	
  
Geospa9al	
  database	
  in	
  the	
  world	
  called	
  “MasterMap”.	
  
•  We	
  also	
  hold	
  the	
  Guinness	
  Book	
  of	
  Records	
  world	
  
record	
  for	
  the	
  largest	
  MinecraT	
  map	
  ever	
  made	
  with	
  
an	
  astonishing	
  83	
  billion	
  blocks.	
  (And	
  you	
  thought	
  big	
  	
  
Government	
  compu9ng	
  projects	
  always	
  failed!)	
  
Digital	
  Maps	
  of	
  the	
  UK	
  accurate	
  to	
  a	
  
1cm	
  updated	
  10,000	
  9mes	
  a	
  day	
  	
  
Produc9on	
  IT	
  soTware	
  at	
  Ordnance	
  Survey	
  
•  Ini9al	
  experiments	
  using	
  IT	
  to	
  support	
  map	
  making	
  started	
  in	
  late	
  1960s	
  
•  First	
  digital	
  product	
  made	
  available	
  in	
  1971	
  (1:125,000	
  coastline)	
  
•  Increasing	
  ramping	
  up	
  of	
  digi9sa9on	
  (1970s	
  –	
  1990s)	
  
•  Move	
  from	
  automa9ng	
  map	
  produc9on	
  to	
  digital	
  data	
  (1990s	
  onwards)	
  
•  In	
  the	
  early	
  years	
  much	
  of	
  the	
  Mapping	
  	
  soTware	
  we	
  used	
  was	
  bespoke	
  
•  Over	
  9me	
  increasing	
  use	
  made	
  of	
  proprietary	
  off-­‐the-­‐shelf	
  soTware	
  products	
  (as	
  
capability	
  aligned	
  with	
  our	
  needs)	
  
•  In	
  the	
  last	
  10	
  years,	
  open-­‐source	
  op9ons	
  have	
  developed	
  and	
  matured	
  (as	
  
capability	
  has	
  improved)	
  
Bespoke	
  
Proprietary	
  
Open	
  source	
  
1970	
   Mid-­‐1980s	
   Mid-­‐2000s	
   Today	
  1970	
   Mid-­‐1980s	
   Mid-­‐2000s	
   Today	
  
The	
  state	
  of	
  Open	
  Source	
  SoTware	
  
adop9on	
  at	
  OS	
  Pre-­‐2011	
  
•  Managers	
  and	
  Architects	
  shied	
  away	
  from	
  open	
  
source.	
  
•  Its	
  use	
  was	
  organic,	
  developer	
  led,	
  no	
  enterprise	
  
level	
  involvement	
  or	
  strategy	
  
•  Open	
  Source	
  soTware	
  used	
  in	
  ad-­‐hoc	
  way	
  
•  OTen	
  used	
  “under	
  the	
  radar”	
  
•  SoTware	
  repositories	
  and	
  version	
  control	
  
available	
  but	
  seldom	
  used.	
  
•  Very	
  licle	
  maintenance,	
  Patching,	
  upgrades	
  etc.	
  
•  Separate	
  discrete	
  code	
  bases	
  for	
  the	
  same	
  
soTware	
  
•  Almost	
  no	
  hand-­‐over	
  into	
  produc9on	
  and	
  licle	
  
documenta9on	
  	
  
A	
  short	
  history	
  of	
  open	
  source	
  at	
  Ordnance	
  Survey	
  
Apache, Tomcat, J2EE
& MySQL for initial web
systems
2002
Linux operating
system for web-
facing applications
2004
Linux operating
system for internal
production systems
2006
Using Open Layers
for OS OpenSpace
2008
PostGIS,
GeoNetwork,
GeoServer, INSPIRE
2010
PostGIS, Web
Services
Consolidation
2012 2013
Magento, Solr for
Map Shop,
Apache Jena for
linked data
Open
source
First
The	
  Open	
  Source	
  in	
  the	
  Enterprise	
  
“revolu9on”	
  at	
  OS	
  
•  In	
  2010	
  the	
  outgoing	
  Treasury	
  Minister	
  
Liam	
  Burne,	
  leT	
  a	
  now	
  infamous	
  note,	
  
“there's	
  no	
  cash	
  le.”.	
  He	
  has	
  recently	
  said	
  
it	
  was	
  a	
  foolish	
  thing	
  to	
  do	
  and	
  not	
  a	
  day	
  
goes	
  by	
  without	
  him	
  feeling	
  guilty	
  for	
  
wri9ng	
  it.	
  
•  But	
  don't	
  despair	
  Liam,	
  there	
  was	
  an	
  
unexpected	
  upside......	
  
•  The	
  incoming	
  government,	
  worried,	
  and	
  
looking	
  for	
  savings,	
  sent	
  out	
  the	
  “Open	
  
Source	
  first”	
  direc9ve.	
  
The key points of the Government’s
new directive were:
1)  The	
  Government	
  will	
  ac=vely	
  and	
  fairly	
  consider	
  open	
  source	
  
solu=ons	
  alongside	
  proprietary	
  ones	
  in	
  making	
  procurement	
  
decisions,	
  	
  
2)  Procurement	
  decisions	
  will	
  be	
  made	
  on	
  the	
  basis	
  on	
  the	
  best	
  
value	
  for	
  money	
  solu9on	
  to	
  the	
  business	
  requirement,	
  taking	
  
account	
  of	
  total	
  life9me	
  cost	
  of	
  ownership	
  of	
  the	
  solu9on,	
  
including	
  exit	
  and	
  transi9on	
  costs,	
  aTer	
  ensuring	
  that	
  solu9ons	
  
fulfill	
  minimum	
  and	
  essen9al	
  capability,	
  security,	
  scalability,	
  
transferability,	
  support	
  and	
  manageability	
  requirements.	
  
3)  The	
  Government	
  will	
  expect	
  those	
  pujng	
  forward	
  IT	
  solu9ons	
  
to	
  develop	
  where	
  necessary	
  a	
  suitable	
  mix	
  of	
  open	
  source	
  and	
  
proprietary	
  products	
  to	
  ensure	
  that	
  the	
  best	
  possible	
  overall	
  
solu9on	
  can	
  be	
  considered.	
  	
  
4)  Where	
  there	
  is	
  no	
  significant	
  overall	
  cost	
  difference	
  between	
  
open	
  and	
  non-­‐open	
  source	
  products,	
  open	
  source	
  will	
  be	
  
selected	
  on	
  the	
  basis	
  of	
  its	
  addi=onal	
  inherent	
  flexibility.	
  	
  
How	
  do	
  you	
  “ac=vely	
  and	
  fairly	
  consider	
  
open	
  source	
  solu=ons	
  alongside	
  
proprietary	
  ones”?	
  
•  What	
  are	
  the	
  barriers	
  to	
  the	
  adop=on	
  of	
  Open	
  
Source	
  So.ware?	
  
•  The	
  lack	
  of	
  a	
  Vendor	
  is	
  a	
  factor	
  in	
  low	
  OSS	
  
uptake.	
  
•  Because	
  there	
  is	
  no	
  Vendor:	
  
•  No	
  one	
  promotes	
  and	
  markets	
  	
  the	
  soTware	
  
•  No	
  one	
  pays	
  for	
  reviews	
  of	
  the	
  soTware	
  
•  No	
  one	
  champions	
  the	
  soTware	
  
•  No	
  one	
  sponsors	
  the	
  soTware	
  
•  	
  So	
  OS	
  so.ware	
  is	
  o.en	
  invisible,	
  even	
  good	
  OS	
  
so.ware	
  is	
  o.en	
  a	
  well	
  kept	
  secret.	
  	
  
	
  
Barriers	
  to	
  the	
  adop9on	
  of	
  Open	
  Source	
  
Software:
•  Myths	
  and	
  FUD	
  taken	
  as	
  truth.	
  
•  MicrosoT	
  and	
  others	
  spent	
  large	
  amounts	
  of	
  effort	
  in	
  
the	
  first	
  half	
  of	
  the	
  last	
  decade	
  debunking	
  Linux/OSS	
  by	
  
spreading	
  fear	
  and	
  rumours	
  which	
  they	
  now	
  admit	
  
actually	
  backfired	
  and	
  increased	
  awareness	
  and	
  
adop9on	
  of	
  Linux/OSS	
  but	
  much	
  of	
  the	
  misinforma9on	
  
from	
  those	
  days	
  s9ll	
  lingers	
  on.	
  
•  	
  If	
  you	
  are	
  interested	
  Google	
  “MicrosoT	
  The	
  Halloween	
  
document”	
  
•  Lack	
  of	
  a	
  “Vendor”	
  driving	
  any	
  tender	
  response	
  
•  Lack	
  of	
  external	
  support	
  Lack	
  of	
  documenta9on	
  
•  Lack	
  of	
  appropriate	
  in-­‐house	
  coding	
  skills	
  
•  Lack	
  of	
  fair	
  and	
  honest	
  evalua=ons	
  comparisons	
  
and	
  reviews	
  
More	
  Myths	
  -­‐	
  Open	
  Source	
  SoTware	
  
is	
  “poor	
  quality”	
  
•  A	
  Coverity	
  2011	
  survey,	
  found	
  Open	
  source	
  was	
  as	
  good	
  as	
  
proprietary	
  soTware	
  
•  “Both	
  open	
  source	
  code	
  quality	
  and	
  proprietary	
  code	
  
quality,	
  as	
  measured	
  by	
  defect	
  density,	
  is	
  becer	
  than	
  the	
  
average	
  for	
  the	
  soTware	
  industry,	
  which	
  is	
  a	
  defect	
  density	
  
of	
  1.0.”	
  
•  “Linux	
  2.6,	
  PHP	
  5.3,	
  and	
  PostgreSQL	
  9.1	
  are	
  recognized	
  as	
  
open	
  source	
  projects	
  with	
  superior	
  code	
  quality	
  and	
  can	
  be	
  
used	
  as	
  industry	
  benchmarks,	
  achieving	
  defect	
  densi9es	
  of	
  .
62,	
  .20,	
  and	
  .21	
  respec9vely.”	
  
•  Open	
  source	
  code	
  quality	
  is	
  on	
  par	
  with	
  proprietary	
  
code	
  quality,	
  par9cularly	
  in	
  cases	
  where	
  codebases	
  
are	
  of	
  similar	
  size.	
  For	
  instance,	
  Linux	
  2.6,	
  a	
  project	
  
with	
  nearly	
  7	
  million	
  lines	
  of	
  code,	
  has	
  a	
  defect	
  density	
  
of	
  .62	
  which	
  is	
  roughly	
  iden9cal	
  to	
  that	
  of	
  its	
  
proprietary	
  codebase	
  counterparts.	
  
Coverity's	
  2013	
  Scan	
  concluded	
  that	
  the	
  
defect	
  density	
  of	
  Open	
  Source	
  code	
  was	
  
now	
  	
  be-er	
  than	
  proprietary	
  code!	
  
•  In	
  2013,	
  the	
  defect	
  density	
  rate	
  of	
  open	
  
source	
  code	
  was	
  lower	
  than	
  that	
  of	
  
proprietary	
  code.	
  According	
  to	
  recent	
  
reports	
  sponsored	
  by	
  Black	
  Duck	
  SoTware	
  
and	
  North	
  Bridge	
  Venture	
  Partners,	
  
“quality	
  concerns	
  are	
  no	
  longer	
  a	
  barrier	
  to	
  
open	
  source	
  adop9on	
  in	
  the	
  enterprise.	
  In	
  
fact,	
  the	
  quality	
  of	
  the	
  open	
  source	
  code	
  
for	
  Coverity	
  Scan	
  par9cipants	
  can	
  be	
  
higher	
  than	
  the	
  proprietary	
  code	
  included	
  
in	
  an	
  enterprise	
  product.”	
  
So	
  if	
  quality	
  is	
  not	
  a	
  problem	
  how	
  do	
  you	
  “ac=vely	
  
and	
  fairly	
  consider	
  open	
  source	
  solu=ons	
  
alongside	
  proprietary	
  ones”?	
  
	
  
•  Appoint	
  an	
  internal	
  Open	
  Source	
  
Champion.	
  Someone	
  who	
  will	
  take	
  the	
  
place	
  of	
  the	
  missing	
  vendor	
  and	
  “market”	
  
the	
  product	
  to	
  the	
  stakeholders.	
  
•  Use	
  proof	
  of	
  concept	
  builds	
  to	
  evaluate	
  
the	
  suitability	
  of	
  OSS.	
  
•  Think	
  crea9vely	
  about	
  how	
  you	
  can	
  find	
  
equivalents	
  to	
  the	
  normal	
  Vendor	
  
procurement	
  process.	
  
Evaluate OSS like any COTS package
but….
•  Where	
  you	
  would	
  evaluate	
  the	
  vendor	
  subs9tute	
  
the	
  User	
  community.	
  
•  Where	
  you	
  would	
  evaluate	
  help	
  desk	
  support	
  
look	
  at	
  the	
  availability	
  of	
  of	
  OSS	
  Specialist	
  Books,	
  
the	
  community	
  and	
  internal	
  knowledge.	
  	
  
•  Where	
  you	
  would	
  review	
  the	
  release	
  roadmap	
  
Look	
  at	
  the	
  release	
  frequency	
  and	
  access	
  to	
  
nightly	
  builds.	
  
•  Ask	
  the	
  user	
  community	
  for	
  reference	
  cases	
  and	
  
recommenda9ons.	
  
Understand	
  Licensing	
  
•  There	
  are	
  over	
  70	
  licenses	
  approved	
  by	
  the	
  open	
  source	
  
ini=a=ve,	
  so	
  it	
  is	
  definitely	
  not	
  an	
  easy	
  task	
  to	
  understand	
  
all	
  of	
  the	
  licenses	
  out	
  there.	
  
•  	
  Fortunately	
  the	
  10	
  most	
  popular	
  licenses	
  make	
  up	
  about	
  
80%	
  of	
  the	
  open	
  source	
  available,	
  so	
  understanding	
  the	
  
first	
  10	
  licenses	
  is	
  a	
  preXy	
  reasonable	
  start.	
  	
  
•  Create	
  an	
  open	
  source	
  review	
  board	
  consis9ng	
  of	
  both	
  
legal	
  counsel	
  and	
  SoTware	
  engineering	
  governance,	
  who	
  
can	
  understand	
  the	
  implica9ons	
  of	
  the	
  various	
  licenses.	
  	
  
•  Create	
  a	
  summary	
  of	
  current	
  OS	
  licences	
  keep	
  it	
  up	
  to	
  
date.	
  
•  Lead	
  developers	
  and	
  Architects	
  will	
  need	
  to	
  review	
  the	
  
summary	
  and	
  be	
  aware	
  of	
  the	
  legal	
  traps.	
  
Working	
  with	
  Open	
  Source	
  
•  As Laurie Wurster of the Gartner Group said:
“Just because something is free, doesn’t mean it
has no cost.” “Companies must have a policy for
procuring OSS, deciding which applications will
be supported by OSS, and identifying the
intellectual property risk or supportability risk
associated with using OSS. Once a policy is in
place, then there must be a governance process
to enforce it.”
•  There must be a policy and enforcing
governance for procuring Open source.
•  There must also be a policy and governance
for implementing, developing and supporting
Open Source Software.
Recommenda9ons	
  
•  We	
  incorporate	
  the	
  Government	
  Open	
  Source	
  Policy	
  into	
  our	
  
procurement	
  policy	
  
•  Ensure	
  that	
  when	
  Evalua9ng	
  OSS	
  there	
  is	
  a	
  quick	
  route	
  to	
  financing	
  
proof	
  of	
  Concept	
  Evalua9on	
  Environments.	
  
•  We	
  adopt	
  a	
  structured	
  approach	
  to	
  evalua9ng	
  Open	
  Source	
  
SoTware.	
  
•  We	
  educate	
  developers	
  to	
  be	
  aware	
  of	
  the	
  risks	
  inherent	
  in	
  Open	
  
Source	
  licences.	
  We	
  encourage	
  open	
  source	
  skills	
  in	
  house	
  and	
  we	
  
create	
  a	
  library	
  of	
  open	
  source	
  books	
  for	
  developers	
  to	
  use.	
  
•  We	
  appoint	
  OSS	
  Champions	
  to	
  each	
  Procurement	
  ini9a9ve	
  to	
  make	
  
sure	
  that	
  OSS	
  is	
  considered	
  fairly	
  and	
  is	
  “Marketed”	
  to	
  the	
  
Procurement	
  Stakeholders	
  in	
  a	
  proac9ve	
  way.	
  
•  We	
  ensure	
  good	
  legal	
  and	
  technical	
  governance	
  of	
  our	
  use	
  of	
  Open	
  
Source.	
  
•  We	
  create	
  our	
  own	
  Ordnance	
  Survey	
  Open	
  Source	
  Licence	
  
Devise	
  a	
  
“Procurement	
  
decision	
  chart”	
  
Open	
  Source	
  first	
  
Based	
  on	
  our	
  experiences,	
  we	
  have	
  adopted	
  	
  
an	
  “open	
  source	
  first”	
  enterprise	
  level	
  policy	
  for	
  new	
  soTware	
  
	
  
When	
  looking	
  for	
  new	
  soTware	
  we	
  will	
  evaluate	
  open	
  source	
  packages	
  
ahead	
  of	
  proprietary	
  ones	
  
We	
  will	
  adopt	
  an	
  open	
  source	
  solu9on	
  if:	
  
•  The	
  licence	
  is	
  suitable	
  for	
  our	
  needs	
  
•  The	
  project	
  is	
  well	
  supported	
  with	
  a	
  lively	
  and	
  responsive	
  user	
  
base	
  
•  The	
  documenta9on	
  is	
  good	
  
•  We	
  have	
  the	
  appropriate	
  skills	
  in-­‐house	
  or	
  training	
  is	
  readily	
  
available	
  
•  We	
  can	
  support	
  it	
  (or	
  we	
  can	
  buy	
  support)	
  
•  It	
  works	
  equally	
  well	
  as	
  available	
  proprietary	
  soTware.	
  
	
  
If	
  not,	
  we	
  will	
  go	
  through	
  standard	
  COTS	
  selec9on	
  /	
  procurement	
  
processes	
  
	
  
What	
  have	
  we	
  learned	
  
•  Start	
  small,	
  download	
  the	
  soTware	
  and	
  try	
  
stuff	
  out.	
  
•  Involve	
  and	
  listen	
  to	
  your	
  developers	
  
•  Broaden	
  technical	
  knowledge	
  and	
  skills	
  
•  invest	
  in	
  training	
  
•  Change	
  the	
  COTS	
  only	
  culture	
  
•  “Open	
  Source”	
  is	
  free	
  is	
  a	
  myth	
  the	
  costs	
  are	
  
just	
  in	
  different	
  places.	
  
•  Be	
  rigorous	
  about	
  evalua9ng	
  licenses	
  	
  
What	
  about	
  support?	
  
•  Just	
  because	
  it’s	
  Open	
  Source	
  does	
  not	
  
necessarily	
  mean	
  you	
  are	
  on	
  your	
  own,	
  but	
  
the	
  support	
  model	
  is	
  different.	
  
•  You	
  can	
  do	
  it	
  in	
  house	
  (but	
  be	
  aware	
  of	
  the	
  
effort	
  involved	
  and	
  don’t	
  scrimp)	
  
•  Or	
  you	
  can	
  buy	
  support	
  from	
  vendors	
  such	
  
as	
  WSO2	
  which	
  is	
  an	
  increasing	
  sign	
  that	
  
Open	
  Source	
  is	
  entering	
  the	
  mainstream.	
  
How	
  did	
  we	
  apply	
  what	
  we	
  have	
  learned	
  to	
  
our	
  API	
  delivery	
  plarorm	
  project?	
  
•  We	
  reviewed	
  the	
  Open	
  Source	
  packages	
  first.	
  
•  We	
  evaluated	
  WSO2	
  against	
  other	
  Open	
  
Source	
  and	
  COTS	
  solu9ons	
  	
  
•  We	
  loaded	
  it	
  onto	
  our	
  developer	
  sandboxes	
  
and	
  “kicked	
  the	
  9res”	
  
•  We	
  engaged	
  WSO2	
  and	
  ini9ated	
  a	
  very	
  
successful	
  proof	
  of	
  concept….	
  
POC	
  Solu9on	
  hosted	
  on	
  two	
  servers	
  
in	
  AWS	
  and	
  built	
  with	
  a	
  Joint	
  OS/
WSO2	
  team	
  in	
  just	
  two	
  weeks	
  
Integra9on	
  with	
  Magento	
  
•  Another	
  benefit	
  of	
  the	
  “Open	
  Source	
  First”	
  
approach	
  is	
  that	
  we	
  are	
  able	
  to	
  closely	
  couple	
  
and	
  integrate	
  another	
  Open	
  Source	
  program	
  
“Magento	
  Enterprise”	
  a	
  leading	
  eCommerce	
  
package	
  with	
  the	
  WSO2	
  SoTware	
  
•  As	
  we	
  have	
  access	
  to	
  the	
  source	
  code	
  of	
  both	
  
plarorms	
  we	
  can	
  9ghtly	
  integrate	
  the	
  two	
  in	
  
a	
  way	
  that	
  would	
  not	
  be	
  possible,	
  or	
  very	
  
much	
  more	
  difficult	
  with	
  COTTS	
  soTware.	
  	
  
Logical	
  Architecture	
  PRODUCTION	
  
environment	
  
Authen9ca9on	
  Architecture	
  Integra9on	
  between	
  
Magento	
  and	
  WSO2	
  Iden9ty	
  Server	
  via	
  SAML	
  and	
  
SCIM	
  
The	
  outcome	
  of	
  the	
  Open	
  Source	
  First	
  
process:	
  
•  We	
  purchased	
  support	
  and	
  finally	
  having	
  
sa9sfied	
  ourselves	
  that	
  WSO2	
  can	
  meet	
  our	
  
needs….	
  
•  We	
  engaged	
  WSO2	
  and	
  are	
  building	
  not	
  one	
  but	
  
two	
  API	
  delivery	
  produc9on	
  environments	
  with	
  
WSO2	
  soTware.	
  U9lising:	
  
•  WSO2	
  API	
  manager	
  
•  WSO2	
  Iden9ty	
  Manager	
  
•  WSO2	
  Business	
  ac9vity	
  Monitor	
  
•  WSO2	
  Complex	
  event	
  processor	
  
•  Magento	
  Enterprise	
  Open	
  Source	
  Shopping	
  cart.	
  
The	
  best	
  of	
  both	
  worlds?	
  
•  It	
  is	
  my	
  opinion	
  that	
  organisa9ons	
  like	
  WSO2	
  and	
  
Magento	
  offer	
  the	
  best	
  of	
  both	
  worlds.	
  
•  A	
  vibrant	
  user	
  community	
  feeding	
  ideas	
  and	
  fixes	
  
back	
  to	
  the	
  user	
  base	
  
•  With	
  Enterprise	
  level	
  support	
  and	
  SoTware	
  
roadmap	
  and	
  strategy	
  from	
  the	
  Parent	
  
organisa9on.	
  
•  WSO2	
  are	
  the	
  “Vendor”	
  providing	
  Enterprise	
  
level	
  support	
  oTen	
  missing	
  from	
  tradi9onal	
  Open	
  
Source	
  products,	
  eBay	
  Enterprise	
  provide	
  similar	
  
Support	
  for	
  Magento.	
  
Ian	
  James	
  OS	
  Chief	
  Architect	
  said:	
  
“Open	
  Source	
  allows	
  us	
  to	
  deliver	
  more	
  
effec9vely”	
  
	
  
“Open	
  Source	
  is	
  mainstream”	
  
	
  
“Open	
  Source	
  is	
  here	
  to	
  stay	
  at	
  Ordnance	
  
Survey”	
  
Thank	
  You	
  
Ques9ons?	
  

More Related Content

What's hot

PubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaPubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache Kafka
Solace
 
Open Source and Windows Azure; A Match Made in Heaven
Open Source and Windows Azure; A Match Made in HeavenOpen Source and Windows Azure; A Match Made in Heaven
Open Source and Windows Azure; A Match Made in HeavenJesus Rodriguez
 
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
WSO2
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseAnalytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital Enterprise
Sriskandarajah Suhothayan
 
Pattern Driven Enterprise Architecture
Pattern Driven Enterprise ArchitecturePattern Driven Enterprise Architecture
Pattern Driven Enterprise Architecture
WSO2
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
SnapLogic
 
Democratizing Data Science in the Enterprise
Democratizing Data Science in the EnterpriseDemocratizing Data Science in the Enterprise
Democratizing Data Science in the Enterprise
Jesus Rodriguez
 
DataOps on Streaming Data: From Kafka to InfluxDB via Kubernetes Native Flows...
DataOps on Streaming Data: From Kafka to InfluxDB via Kubernetes Native Flows...DataOps on Streaming Data: From Kafka to InfluxDB via Kubernetes Native Flows...
DataOps on Streaming Data: From Kafka to InfluxDB via Kubernetes Native Flows...
InfluxData
 
New IT Steps to Accelerate Agility
New IT Steps to Accelerate AgilityNew IT Steps to Accelerate Agility
New IT Steps to Accelerate AgilityWSO2
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API Ecosystems
HARMAN Services
 
Mule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSMule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaS
Ali Sadat
 
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Solace
 
5 Trends that Will Shape The Future of the Mobile Enterprise
5 Trends that Will Shape The Future of the Mobile Enterprise5 Trends that Will Shape The Future of the Mobile Enterprise
5 Trends that Will Shape The Future of the Mobile Enterprisekidozen
 
Big Data in the Microsoft Platform
Big Data in the Microsoft PlatformBig Data in the Microsoft Platform
Big Data in the Microsoft PlatformJesus Rodriguez
 
Complex Data Transformations Made Easy
Complex Data Transformations Made EasyComplex Data Transformations Made Easy
Complex Data Transformations Made Easy
Data Con LA
 
API and Big Data Solution Patterns
API and Big Data Solution Patterns API and Big Data Solution Patterns
API and Big Data Solution Patterns WSO2
 
How iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationHow iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud Integration
Flowgear
 
Introduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use CasesIntroduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use Cases
Synerzip
 
Microsoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D KeshariaMicrosoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D Kesharia
HARMAN Services
 
Securing your Cloud Application using StratosLive
Securing your Cloud Application using StratosLiveSecuring your Cloud Application using StratosLive
Securing your Cloud Application using StratosLive
WSO2
 

What's hot (20)

PubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache KafkaPubSub+ Event Portal for Apache Kafka
PubSub+ Event Portal for Apache Kafka
 
Open Source and Windows Azure; A Match Made in Heaven
Open Source and Windows Azure; A Match Made in HeavenOpen Source and Windows Azure; A Match Made in Heaven
Open Source and Windows Azure; A Match Made in Heaven
 
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
WSO2Con USA 2017: AESP(Arizona Enterprise Services Platform), Rollout and Ado...
 
Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseAnalytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital Enterprise
 
Pattern Driven Enterprise Architecture
Pattern Driven Enterprise ArchitecturePattern Driven Enterprise Architecture
Pattern Driven Enterprise Architecture
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
 
Democratizing Data Science in the Enterprise
Democratizing Data Science in the EnterpriseDemocratizing Data Science in the Enterprise
Democratizing Data Science in the Enterprise
 
DataOps on Streaming Data: From Kafka to InfluxDB via Kubernetes Native Flows...
DataOps on Streaming Data: From Kafka to InfluxDB via Kubernetes Native Flows...DataOps on Streaming Data: From Kafka to InfluxDB via Kubernetes Native Flows...
DataOps on Streaming Data: From Kafka to InfluxDB via Kubernetes Native Flows...
 
New IT Steps to Accelerate Agility
New IT Steps to Accelerate AgilityNew IT Steps to Accelerate Agility
New IT Steps to Accelerate Agility
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API Ecosystems
 
Mule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaSMule iON - OSS ESB to iPaaS
Mule iON - OSS ESB to iPaaS
 
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOTConnectivité temps réel et bi-directionnelle ​ pour solutions IOT
Connectivité temps réel et bi-directionnelle ​ pour solutions IOT
 
5 Trends that Will Shape The Future of the Mobile Enterprise
5 Trends that Will Shape The Future of the Mobile Enterprise5 Trends that Will Shape The Future of the Mobile Enterprise
5 Trends that Will Shape The Future of the Mobile Enterprise
 
Big Data in the Microsoft Platform
Big Data in the Microsoft PlatformBig Data in the Microsoft Platform
Big Data in the Microsoft Platform
 
Complex Data Transformations Made Easy
Complex Data Transformations Made EasyComplex Data Transformations Made Easy
Complex Data Transformations Made Easy
 
API and Big Data Solution Patterns
API and Big Data Solution Patterns API and Big Data Solution Patterns
API and Big Data Solution Patterns
 
How iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud IntegrationHow iPaaS Overcomes the Challenges of Cloud Integration
How iPaaS Overcomes the Challenges of Cloud Integration
 
Introduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use CasesIntroduction To IPaaS: Drivers, Requirements And Use Cases
Introduction To IPaaS: Drivers, Requirements And Use Cases
 
Microsoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D KeshariaMicrosoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D Kesharia
 
Securing your Cloud Application using StratosLive
Securing your Cloud Application using StratosLiveSecuring your Cloud Application using StratosLive
Securing your Cloud Application using StratosLive
 

Similar to WSO2Con EU 2015: Open Source Journey at Ordnance Survey

Open source 101
Open source 101Open source 101
Open source 101
Tom Rieger
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Amol A. Sale
 
Leaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guideLeaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guide
bcantrill
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
Sammy Fung
 
Open soucre(cut shrt)
Open soucre(cut shrt)Open soucre(cut shrt)
Open soucre(cut shrt)Shivani Rai
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and Trends
Nicole Baratta
 
Open source presentation to Cork County Council
Open source presentation to Cork County CouncilOpen source presentation to Cork County Council
Open source presentation to Cork County Council
Tim Willoughby
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
Pradeep Singh
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
Uchechukwu Obimma
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
Docker, Inc.
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
WSO2
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2
 
Open Source Movement
Open Source MovementOpen Source Movement
Open Source Movement
Mesut Yılmaz
 
Building web apps for a multiscreen world
Building web apps for a multiscreen worldBuilding web apps for a multiscreen world
Building web apps for a multiscreen world
Aussie
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
dmgerman
 
Gis - open source potentials
Gis  - open source potentialsGis  - open source potentials
Gis - open source potentials
Tim Willoughby
 
Open Source2019.pptx
Open Source2019.pptxOpen Source2019.pptx
Open Source2019.pptx
swaranjaggi
 
IOT Paris Seminar 2015 - Storage Challenges in IOT
IOT Paris Seminar 2015 - Storage Challenges in IOTIOT Paris Seminar 2015 - Storage Challenges in IOT
IOT Paris Seminar 2015 - Storage Challenges in IOT
MongoDB
 
freebeersessions #26 Scaling Up and Out Using Open Source at Netstar
freebeersessions #26 Scaling Up and Out Using Open Source at Netstarfreebeersessions #26 Scaling Up and Out Using Open Source at Netstar
freebeersessions #26 Scaling Up and Out Using Open Source at Netstar
Quintin de Kok
 
The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015
Will Gage
 

Similar to WSO2Con EU 2015: Open Source Journey at Ordnance Survey (20)

Open source 101
Open source 101Open source 101
Open source 101
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Leaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guideLeaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guide
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
 
Open soucre(cut shrt)
Open soucre(cut shrt)Open soucre(cut shrt)
Open soucre(cut shrt)
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and Trends
 
Open source presentation to Cork County Council
Open source presentation to Cork County CouncilOpen source presentation to Cork County Council
Open source presentation to Cork County Council
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happen
 
Open Source Movement
Open Source MovementOpen Source Movement
Open Source Movement
 
Building web apps for a multiscreen world
Building web apps for a multiscreen worldBuilding web apps for a multiscreen world
Building web apps for a multiscreen world
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
 
Gis - open source potentials
Gis  - open source potentialsGis  - open source potentials
Gis - open source potentials
 
Open Source2019.pptx
Open Source2019.pptxOpen Source2019.pptx
Open Source2019.pptx
 
IOT Paris Seminar 2015 - Storage Challenges in IOT
IOT Paris Seminar 2015 - Storage Challenges in IOTIOT Paris Seminar 2015 - Storage Challenges in IOT
IOT Paris Seminar 2015 - Storage Challenges in IOT
 
freebeersessions #26 Scaling Up and Out Using Open Source at Netstar
freebeersessions #26 Scaling Up and Out Using Open Source at Netstarfreebeersessions #26 Scaling Up and Out Using Open Source at Netstar
freebeersessions #26 Scaling Up and Out Using Open Source at Netstar
 
The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015
 

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

WSO2Con EU 2015: Open Source Journey at Ordnance Survey

  • 1. The  Open  Source   Journey  at  OS   Hillary  Corney   Principal  Architect   Ordnance  Survey    
  • 2. An  introduc9on  to  Ordnance  Survey   •  Ordnance  Survey  over  220  years  old.  Founded  in  1791   •  Started  as  a  military  mapping  unit  now  the  UK’s   na9onal  mapping  agency.   •  No  longer  military,  now  a  UK  Government  owned   company  a  “GovCo”   •  Famous  for  the  best  paper  maps  in  the  world   •  What  you  may  not  know  is  that  OS  is  now  a  mostly   digital  organisa9on  and  that  it  hosts  the  largest   Geospa9al  database  in  the  world  called  “MasterMap”.   •  We  also  hold  the  Guinness  Book  of  Records  world   record  for  the  largest  MinecraT  map  ever  made  with   an  astonishing  83  billion  blocks.  (And  you  thought  big     Government  compu9ng  projects  always  failed!)  
  • 3. Digital  Maps  of  the  UK  accurate  to  a   1cm  updated  10,000  9mes  a  day    
  • 4. Produc9on  IT  soTware  at  Ordnance  Survey   •  Ini9al  experiments  using  IT  to  support  map  making  started  in  late  1960s   •  First  digital  product  made  available  in  1971  (1:125,000  coastline)   •  Increasing  ramping  up  of  digi9sa9on  (1970s  –  1990s)   •  Move  from  automa9ng  map  produc9on  to  digital  data  (1990s  onwards)   •  In  the  early  years  much  of  the  Mapping    soTware  we  used  was  bespoke   •  Over  9me  increasing  use  made  of  proprietary  off-­‐the-­‐shelf  soTware  products  (as   capability  aligned  with  our  needs)   •  In  the  last  10  years,  open-­‐source  op9ons  have  developed  and  matured  (as   capability  has  improved)   Bespoke   Proprietary   Open  source   1970   Mid-­‐1980s   Mid-­‐2000s   Today  1970   Mid-­‐1980s   Mid-­‐2000s   Today  
  • 5. The  state  of  Open  Source  SoTware   adop9on  at  OS  Pre-­‐2011   •  Managers  and  Architects  shied  away  from  open   source.   •  Its  use  was  organic,  developer  led,  no  enterprise   level  involvement  or  strategy   •  Open  Source  soTware  used  in  ad-­‐hoc  way   •  OTen  used  “under  the  radar”   •  SoTware  repositories  and  version  control   available  but  seldom  used.   •  Very  licle  maintenance,  Patching,  upgrades  etc.   •  Separate  discrete  code  bases  for  the  same   soTware   •  Almost  no  hand-­‐over  into  produc9on  and  licle   documenta9on    
  • 6. A  short  history  of  open  source  at  Ordnance  Survey   Apache, Tomcat, J2EE & MySQL for initial web systems 2002 Linux operating system for web- facing applications 2004 Linux operating system for internal production systems 2006 Using Open Layers for OS OpenSpace 2008 PostGIS, GeoNetwork, GeoServer, INSPIRE 2010 PostGIS, Web Services Consolidation 2012 2013 Magento, Solr for Map Shop, Apache Jena for linked data Open source First
  • 7. The  Open  Source  in  the  Enterprise   “revolu9on”  at  OS   •  In  2010  the  outgoing  Treasury  Minister   Liam  Burne,  leT  a  now  infamous  note,   “there's  no  cash  le.”.  He  has  recently  said   it  was  a  foolish  thing  to  do  and  not  a  day   goes  by  without  him  feeling  guilty  for   wri9ng  it.   •  But  don't  despair  Liam,  there  was  an   unexpected  upside......   •  The  incoming  government,  worried,  and   looking  for  savings,  sent  out  the  “Open   Source  first”  direc9ve.  
  • 8. The key points of the Government’s new directive were: 1)  The  Government  will  ac=vely  and  fairly  consider  open  source   solu=ons  alongside  proprietary  ones  in  making  procurement   decisions,     2)  Procurement  decisions  will  be  made  on  the  basis  on  the  best   value  for  money  solu9on  to  the  business  requirement,  taking   account  of  total  life9me  cost  of  ownership  of  the  solu9on,   including  exit  and  transi9on  costs,  aTer  ensuring  that  solu9ons   fulfill  minimum  and  essen9al  capability,  security,  scalability,   transferability,  support  and  manageability  requirements.   3)  The  Government  will  expect  those  pujng  forward  IT  solu9ons   to  develop  where  necessary  a  suitable  mix  of  open  source  and   proprietary  products  to  ensure  that  the  best  possible  overall   solu9on  can  be  considered.     4)  Where  there  is  no  significant  overall  cost  difference  between   open  and  non-­‐open  source  products,  open  source  will  be   selected  on  the  basis  of  its  addi=onal  inherent  flexibility.    
  • 9. How  do  you  “ac=vely  and  fairly  consider   open  source  solu=ons  alongside   proprietary  ones”?   •  What  are  the  barriers  to  the  adop=on  of  Open   Source  So.ware?   •  The  lack  of  a  Vendor  is  a  factor  in  low  OSS   uptake.   •  Because  there  is  no  Vendor:   •  No  one  promotes  and  markets    the  soTware   •  No  one  pays  for  reviews  of  the  soTware   •  No  one  champions  the  soTware   •  No  one  sponsors  the  soTware   •   So  OS  so.ware  is  o.en  invisible,  even  good  OS   so.ware  is  o.en  a  well  kept  secret.      
  • 10. Barriers  to  the  adop9on  of  Open  Source   Software: •  Myths  and  FUD  taken  as  truth.   •  MicrosoT  and  others  spent  large  amounts  of  effort  in   the  first  half  of  the  last  decade  debunking  Linux/OSS  by   spreading  fear  and  rumours  which  they  now  admit   actually  backfired  and  increased  awareness  and   adop9on  of  Linux/OSS  but  much  of  the  misinforma9on   from  those  days  s9ll  lingers  on.   •   If  you  are  interested  Google  “MicrosoT  The  Halloween   document”   •  Lack  of  a  “Vendor”  driving  any  tender  response   •  Lack  of  external  support  Lack  of  documenta9on   •  Lack  of  appropriate  in-­‐house  coding  skills   •  Lack  of  fair  and  honest  evalua=ons  comparisons   and  reviews  
  • 11. More  Myths  -­‐  Open  Source  SoTware   is  “poor  quality”   •  A  Coverity  2011  survey,  found  Open  source  was  as  good  as   proprietary  soTware   •  “Both  open  source  code  quality  and  proprietary  code   quality,  as  measured  by  defect  density,  is  becer  than  the   average  for  the  soTware  industry,  which  is  a  defect  density   of  1.0.”   •  “Linux  2.6,  PHP  5.3,  and  PostgreSQL  9.1  are  recognized  as   open  source  projects  with  superior  code  quality  and  can  be   used  as  industry  benchmarks,  achieving  defect  densi9es  of  . 62,  .20,  and  .21  respec9vely.”   •  Open  source  code  quality  is  on  par  with  proprietary   code  quality,  par9cularly  in  cases  where  codebases   are  of  similar  size.  For  instance,  Linux  2.6,  a  project   with  nearly  7  million  lines  of  code,  has  a  defect  density   of  .62  which  is  roughly  iden9cal  to  that  of  its   proprietary  codebase  counterparts.  
  • 12. Coverity's  2013  Scan  concluded  that  the   defect  density  of  Open  Source  code  was   now    be-er  than  proprietary  code!   •  In  2013,  the  defect  density  rate  of  open   source  code  was  lower  than  that  of   proprietary  code.  According  to  recent   reports  sponsored  by  Black  Duck  SoTware   and  North  Bridge  Venture  Partners,   “quality  concerns  are  no  longer  a  barrier  to   open  source  adop9on  in  the  enterprise.  In   fact,  the  quality  of  the  open  source  code   for  Coverity  Scan  par9cipants  can  be   higher  than  the  proprietary  code  included   in  an  enterprise  product.”  
  • 13. So  if  quality  is  not  a  problem  how  do  you  “ac=vely   and  fairly  consider  open  source  solu=ons   alongside  proprietary  ones”?     •  Appoint  an  internal  Open  Source   Champion.  Someone  who  will  take  the   place  of  the  missing  vendor  and  “market”   the  product  to  the  stakeholders.   •  Use  proof  of  concept  builds  to  evaluate   the  suitability  of  OSS.   •  Think  crea9vely  about  how  you  can  find   equivalents  to  the  normal  Vendor   procurement  process.  
  • 14. Evaluate OSS like any COTS package but…. •  Where  you  would  evaluate  the  vendor  subs9tute   the  User  community.   •  Where  you  would  evaluate  help  desk  support   look  at  the  availability  of  of  OSS  Specialist  Books,   the  community  and  internal  knowledge.     •  Where  you  would  review  the  release  roadmap   Look  at  the  release  frequency  and  access  to   nightly  builds.   •  Ask  the  user  community  for  reference  cases  and   recommenda9ons.  
  • 15. Understand  Licensing   •  There  are  over  70  licenses  approved  by  the  open  source   ini=a=ve,  so  it  is  definitely  not  an  easy  task  to  understand   all  of  the  licenses  out  there.   •   Fortunately  the  10  most  popular  licenses  make  up  about   80%  of  the  open  source  available,  so  understanding  the   first  10  licenses  is  a  preXy  reasonable  start.     •  Create  an  open  source  review  board  consis9ng  of  both   legal  counsel  and  SoTware  engineering  governance,  who   can  understand  the  implica9ons  of  the  various  licenses.     •  Create  a  summary  of  current  OS  licences  keep  it  up  to   date.   •  Lead  developers  and  Architects  will  need  to  review  the   summary  and  be  aware  of  the  legal  traps.  
  • 16. Working  with  Open  Source   •  As Laurie Wurster of the Gartner Group said: “Just because something is free, doesn’t mean it has no cost.” “Companies must have a policy for procuring OSS, deciding which applications will be supported by OSS, and identifying the intellectual property risk or supportability risk associated with using OSS. Once a policy is in place, then there must be a governance process to enforce it.” •  There must be a policy and enforcing governance for procuring Open source. •  There must also be a policy and governance for implementing, developing and supporting Open Source Software.
  • 17. Recommenda9ons   •  We  incorporate  the  Government  Open  Source  Policy  into  our   procurement  policy   •  Ensure  that  when  Evalua9ng  OSS  there  is  a  quick  route  to  financing   proof  of  Concept  Evalua9on  Environments.   •  We  adopt  a  structured  approach  to  evalua9ng  Open  Source   SoTware.   •  We  educate  developers  to  be  aware  of  the  risks  inherent  in  Open   Source  licences.  We  encourage  open  source  skills  in  house  and  we   create  a  library  of  open  source  books  for  developers  to  use.   •  We  appoint  OSS  Champions  to  each  Procurement  ini9a9ve  to  make   sure  that  OSS  is  considered  fairly  and  is  “Marketed”  to  the   Procurement  Stakeholders  in  a  proac9ve  way.   •  We  ensure  good  legal  and  technical  governance  of  our  use  of  Open   Source.   •  We  create  our  own  Ordnance  Survey  Open  Source  Licence  
  • 18. Devise  a   “Procurement   decision  chart”  
  • 19. Open  Source  first   Based  on  our  experiences,  we  have  adopted     an  “open  source  first”  enterprise  level  policy  for  new  soTware     When  looking  for  new  soTware  we  will  evaluate  open  source  packages   ahead  of  proprietary  ones   We  will  adopt  an  open  source  solu9on  if:   •  The  licence  is  suitable  for  our  needs   •  The  project  is  well  supported  with  a  lively  and  responsive  user   base   •  The  documenta9on  is  good   •  We  have  the  appropriate  skills  in-­‐house  or  training  is  readily   available   •  We  can  support  it  (or  we  can  buy  support)   •  It  works  equally  well  as  available  proprietary  soTware.     If  not,  we  will  go  through  standard  COTS  selec9on  /  procurement   processes    
  • 20. What  have  we  learned   •  Start  small,  download  the  soTware  and  try   stuff  out.   •  Involve  and  listen  to  your  developers   •  Broaden  technical  knowledge  and  skills   •  invest  in  training   •  Change  the  COTS  only  culture   •  “Open  Source”  is  free  is  a  myth  the  costs  are   just  in  different  places.   •  Be  rigorous  about  evalua9ng  licenses    
  • 21. What  about  support?   •  Just  because  it’s  Open  Source  does  not   necessarily  mean  you  are  on  your  own,  but   the  support  model  is  different.   •  You  can  do  it  in  house  (but  be  aware  of  the   effort  involved  and  don’t  scrimp)   •  Or  you  can  buy  support  from  vendors  such   as  WSO2  which  is  an  increasing  sign  that   Open  Source  is  entering  the  mainstream.  
  • 22. How  did  we  apply  what  we  have  learned  to   our  API  delivery  plarorm  project?   •  We  reviewed  the  Open  Source  packages  first.   •  We  evaluated  WSO2  against  other  Open   Source  and  COTS  solu9ons     •  We  loaded  it  onto  our  developer  sandboxes   and  “kicked  the  9res”   •  We  engaged  WSO2  and  ini9ated  a  very   successful  proof  of  concept….  
  • 23. POC  Solu9on  hosted  on  two  servers   in  AWS  and  built  with  a  Joint  OS/ WSO2  team  in  just  two  weeks  
  • 24. Integra9on  with  Magento   •  Another  benefit  of  the  “Open  Source  First”   approach  is  that  we  are  able  to  closely  couple   and  integrate  another  Open  Source  program   “Magento  Enterprise”  a  leading  eCommerce   package  with  the  WSO2  SoTware   •  As  we  have  access  to  the  source  code  of  both   plarorms  we  can  9ghtly  integrate  the  two  in   a  way  that  would  not  be  possible,  or  very   much  more  difficult  with  COTTS  soTware.    
  • 26. Authen9ca9on  Architecture  Integra9on  between   Magento  and  WSO2  Iden9ty  Server  via  SAML  and   SCIM  
  • 27. The  outcome  of  the  Open  Source  First   process:   •  We  purchased  support  and  finally  having   sa9sfied  ourselves  that  WSO2  can  meet  our   needs….   •  We  engaged  WSO2  and  are  building  not  one  but   two  API  delivery  produc9on  environments  with   WSO2  soTware.  U9lising:   •  WSO2  API  manager   •  WSO2  Iden9ty  Manager   •  WSO2  Business  ac9vity  Monitor   •  WSO2  Complex  event  processor   •  Magento  Enterprise  Open  Source  Shopping  cart.  
  • 28. The  best  of  both  worlds?   •  It  is  my  opinion  that  organisa9ons  like  WSO2  and   Magento  offer  the  best  of  both  worlds.   •  A  vibrant  user  community  feeding  ideas  and  fixes   back  to  the  user  base   •  With  Enterprise  level  support  and  SoTware   roadmap  and  strategy  from  the  Parent   organisa9on.   •  WSO2  are  the  “Vendor”  providing  Enterprise   level  support  oTen  missing  from  tradi9onal  Open   Source  products,  eBay  Enterprise  provide  similar   Support  for  Magento.  
  • 29. Ian  James  OS  Chief  Architect  said:   “Open  Source  allows  us  to  deliver  more   effec9vely”     “Open  Source  is  mainstream”     “Open  Source  is  here  to  stay  at  Ordnance   Survey”