your business depends on supporting open source!€¦ · not open sourcing harms us all often an...

30
MICES Your Business Depends on Supporting Open Source! Doug Turnbull, http://o19s.com/doug CTO OpenSource Connections MICES 2018

Upload: others

Post on 02-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Your Business Depends on Supporting Open Source!Doug Turnbull,http://o19s.com/dougCTO OpenSource Connections

MICES 2018

Page 2: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Hi my name is...

ONE VENDOR TO SELL IT ALL

Page 3: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Hi my name is...

AND IN ONE PLATFORM BIND THEM

Page 4: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Such CoreWow

Core

Secondary

Amazon

Average Amazon Merchant

We are here: Search/IR important to our business!

Nearly Secondary

… We have skin in the 'search game'...

"If it’s a core business function — do it yourself, no matter what." - Joel Spolsky

Core value-ness

Page 5: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

FREEEEEEEEEDOM!!!!We needs ta control oaaour destiny!!

Page 6: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Amazon

Average Shopify Merchant

Us

… Most of us have skin in the 'search game'...

Freedom requirements

Customization: complete

Licensing: certain

Mindshare: static

Customization: some

Licensing: certain

Mindshare: broad community

Customization: little/no

Licensing: who cares

Mindshare: doesn't matter

(aka 'bus factor')(aka 'will the software go away')

Page 7: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Amazon

Average Shopify Merchant

Us

… Most of us have skin in the 'search game'...

Resource Constraints

Search Team?

100s? 1000s? Working on search - able to build custom stack

10s working on search - must 'stand on shoulders of others' somehow

One merchant?

Page 8: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Empowerment

"Always be yourself, unless you can be batman. Then always be batman"

Actually having the tools to do our job

Page 9: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Wasted $$ when we don't have good tools

Ideation Industry

Plunger Invented(1850-1900)

Plunger, a fancy plumbers tool

Out of box 'open source'

Out of box 'open source'

Table Stakes

Table Stakes

Secret SauceSecret Sauce

Wasting our limited resources: every plumber reinvents the wheel/plunger

Faster time to market, more opportunity to differentiate

Where does your team spend it's time?

Page 10: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

We need to commoditize repeat/busy work

Ideation Industry Commodity

Plunger Invented(1850-1900)

Anyone can plunge their toilet

Plunging, a plumber's method

Page 11: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Example: LTR building blocks getting easier

Academia Industry Commodity

LambdaMART (2010)

Solr LTR Plugin (2015)ES LTR Plugin (2017)

Siloed LambdaMART wheels reinvented

Page 12: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Two ways to solve these probs

VS

Product Open Source

- Innovates faster / specific focus

- Less freedom (mindshare, license, extensibility, IP)

- Innovates slower / broader focus

- More freedom (mindshare, license, extensibility, IP)

Page 13: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Products, trade freedom for features- Lost freedom: Historically, tend to be acquired or be deprecated (Endeca,

FAST, GSA)- 'Cognitive Search' - Search products lately depend on black-box, (oft over

promised) hard to manage/customize machine learning

- Pro Services - Search product companies rely on a lot of pro services to make it work on for your specific problem (especially w/ relevance)

HOW DARE YOU QUESTION THE ALMIGHTY COGNITIVE SEARCH ENGINEYOU PUNY MORTAL

(note many teams don't need this freedom, so products can be a good thing!)

Page 14: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

...Open source can waste our time...

Ideation Industry

Plunger Invented(1850-1900)

Plunger, a fancy plumbers tool

Out of box 'open source'

Out of box 'open source'

"Table Stakes" Grunt work you have to do

"Table Stakes" Grunt work you have to do

Secret SauceSecret Sauce

~2010? Today

Stand up Solr, index data, throw a UI in front of it!

Significant gaps in what we need from open source

Let's see why...

Page 15: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

10 ?

Is modern search?

OR

Page 16: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

ical?

Is modern search?

OR

Page 17: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Analytics

Is modern relevance?

search

refine

click

Judgments

OR

Knobs & dials

Knobs & Dials https://commons.wikimedia.org/wiki/File:USS_Bowfin_-_Dials,_Valves_and_Knobs_(8326504403).jpg USS Bowfin - Dials, Valves and Knobs, Daniel Ramirez

LTR

Page 18: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Whatcha get:

Search AnalyticsStore

Enrich

Whatcha need:

App/BrowserTelemetry

Serving Search System

Learn

ContentStage

ContentFeatures

Page 19: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Modern serving search system reqs

- Match beyond the Lexical

- Arbitrary tensor/vector math

- Built-in intent classification

- Aware of the user

- NLP-first query/doc analysis

Are Solr/ES up to the task?

Page 20: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Lack of cohesive e-commerce search community

- Lack of perspective on commonly solved problems

- Beyond tech to techniques and strategies

- We keep reinventing the wheel over and over and over...

Page 21: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Page 22: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Page 23: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Not open sourcing harms us all

Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively harms mid-sized companies, wasting limited resources reinventing, not innovating

Page 24: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

...Baby open source proj…

...we want it to grow up…

Page 25: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

...many threats…

Page 26: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Building this rounded rolly thing!

If only someone would build 'Connections' in 'Open Source'

Building this rounded rolly thing!

Building this rounded rolly thing!

Building this rounded rolly thing!

Building this rounded rolly thing!

Page 27: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Our mission: empowering relevance teams

Our BHAG: In 10 years, we want open source to be solution for the best relevance teams

YOU can do this, without vendors, including US!

Page 28: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Our perspective: turn silos into plungers

Protect Sea TurtlesWhat wheels do we see reinvented?Who can we partner with to fund/build open source?How can we market/community build?How can we add product vision for broader adoption?

Page 29: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Most common gaps we see in e-commerce search OSS● Search Analytics● Merchandising-oriented search management

tools● Standard ways of interpreting/using clickstream● Product Diversity & Serendipity, not just

relevance● Practices for balancing relevance w/ inventory,

profit, etc

Page 30: Your Business Depends on Supporting Open Source!€¦ · Not open sourcing harms us all Often an attitude against sharing/open sourcing at orgs, which in the long-term collectively

MICES

Partners Needed

TO BUILD OPEN SOURCE

Join the Search Relevance Communityhttp://o19s.com/slack

(projects (Elastic LTR!), chat, conferences (Haystack!), book authors, and more…)