59
TiddlyGuv: Open Source Governance System Michael Mahemoff, Osmoso;

TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

TiddlyGuv:OpenSourceGovernanceSystem

MichaelMahemoff,Osmoso;

Page 2: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

OSMOSOFT

Page 3: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

“Theopensourceinnova=onarmofBT”

Page 4: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

ABTacquisi=on

Page 5: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Promo=ngopensource,agiledevelopment,andwebstandards

Page 6: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

OSOT:OPENSOURCEOPERATIONSTEAM

Page 7: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

• Promote

• Champion

• Support

• Govern

Page 8: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

BT’SLANDSCAPE

Page 9: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Thousandsofprojects

Page 10: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

• Internal

• Partners

• GlobalServices

• OpenSource

Page 11: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

• Noopensource

• Usesopensource

• Modifiesopensource

• Releases/generatesopensource

Page 12: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

TIDDLYGUV

Page 13: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

“TiddlyGuv”:acodename!

Tiddly‐:thetechnologystack

‐Guv:governance

Page 14: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

TiddlyGuv:Non‐FuncAonalRequirements

Page 15: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Browser‐based

‐>Standards‐compliant

Page 16: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Anopen‐sourceproduct

Page 17: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Flexible

‐>Pluginmechanism

Page 18: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

RESTfuldataaccess

Page 19: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

No=fica=onsandSubscrip=ons

‐>Atom/RSS,Email

Page 20: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Poten=alforcontentsharing

Page 21: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

TiddlyGuv:FuncAonalRequirements

Page 22: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

CommunityWiki

Page 23: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Dra;ingvsPublishing

Page 24: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

OfficialpolicyvsGeneraldiscussion

Page 25: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Trackingmajorso;warelicenses

Page 26: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Trackingcomponents

Page 27: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Trackingprojects

Page 28: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

ProductCatalogue(hypothe=cal)

PostgreSQL Rails

BSD MIT

Sproutcore

Prod

ucts

Compo

nents

Licenses

Page 29: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Product

License

Component

*

*

*

*

Page 30: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Flaggingvulnerabili=es

Page 31: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Flexiblerules‐basedvulnerabili=esmodel

Page 32: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

e.g.Newsfeed–AllproductswhereacomponentisGPL’d,butnotreleased

Page 33: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Workflowsupport

Workflowmodel

Page 34: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

DEMO‐TiddlyGuv

Page 35: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

• CommunityWiki

• Licenses

• RESTfulexposure(txt/html)

Page 36: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

DEMO–TeamTasksAdaptaAon(TransiAontool)

Page 37: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

• Spreadsheetmigra=on

Page 38: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

• Wiki

• Licensesportal

• Projectsportal

Page 39: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

TECHNOLOGIES

Page 40: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Client:TiddlyWiki

Page 41: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Single‐PageApplica=on(SPA)

Page 42: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Runsofffile://URI

Page 43: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

“Tiddlers”:Microcontent

<div=tle="Tiddler"modifier="PaulDowney”created="200811132220”modified="200811132225”changecount="3"tags="paper"><pre>TiddlyWikicontentisacollec=onofMicroContent…</pre></div>

• Title• Text• Data

Page 44: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

…inTiddlyGuv:

Tiddlerforeachlicense

Tiddlerforeachlicensesec=on,poin=ngbacktolicense

Tiddlerforeachwikientry

etc.….

Page 45: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

TiddlyWeb:Server‐sidepersistence

Page 46: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

RESTful

Page 47: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Exposes=ddlers,in“bags”

Page 48: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

/bags/licenses/=ddlers/mit.html

/bags/policy/=ddlers/mit‐policy.html

/bags/comments/=ddlers/comment5.html

Page 49: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Eachbaghasanaccesspolicy

e.g.licenses–ALLcanedit

Page 50: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

ContentNego=a=on

Page 51: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

/bags/licenses/=ddlers/mit.html

/bags/licenses/=ddlers/mit.txt

/bags/licenses.rss

Page 52: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Browser‐SidePlugins

ShadowTiddlers

Server‐SidePlugins(e.g.LDAP)

Page 53: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

Customisa=onbyend‐users

Customisa=onbyorganisa=ons

Page 54: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

OpenSourceGovernanceatBT

Page 55: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

OpenSourceGovernanceatBT

Page 56: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

OpenSourceGovernanceatBT

Page 57: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

OpenSourceGovernanceatBT

Page 58: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

OpenSourceGovernanceatBT

Page 59: TiddlyGuv: Open Source Governance System · e.g. News feed – All products where a component is GPL’d, but not released

OpenSourceGovernanceatBT