Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

FossBazaar TiddlyGuv Demo

1,759 views

Published on

Overview of early version of TiddlyGuv tool developed at Osmosoft by Michael Mahemoff, based on TiddlyWiki/TiddlyWeb stack.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

FossBazaar TiddlyGuv Demo

  1. 1. TiddlyGuv: Open Source Governance System Michael Mahemoff, Osmosoft
  2. 2. OSMOSOFT
  3. 3. “The open source innovation arm of BT”
  4. 4. A BT acquisition
  5. 5. Promoting open source, agile development, and web standards
  6. 6. OSOT: OPEN SOURCE OPERATIONS TEAM
  7. 7. • Promote • Champion • Support • Govern
  8. 8. BT’S LANDSCAPE
  9. 9. Thousands of projects
  10. 10. • Internal • Partners • Global Services • Open Source
  11. 11. • No open source • Uses open source • Modifies open source • Releases/generates open source
  12. 12. TIDDLYGUV
  13. 13. “TiddlyGuv” : a code name! Tiddly- : the technology stack -Guv: governance
  14. 14. TiddlyGuv: Non-Functional Requirements
  15. 15. Browser-based -> Standards-compliant
  16. 16. An open-source product
  17. 17. Flexible ->Plugin mechanism
  18. 18. RESTful data access
  19. 19. Notifications and Subscriptions -> Atom/RSS, Email
  20. 20. Potential for content sharing
  21. 21. TiddlyGuv: Functional Requirements
  22. 22. Community Wiki
  23. 23. Drafting vs Publishing
  24. 24. Official policy vs General discussion
  25. 25. Tracking major software licenses
  26. 26. Tracking components
  27. 27. Tracking projects
  28. 28. Products Product Catalogue (hypothetical) Components Rails Sproutcore PostgreSQL Licenses BSD MIT
  29. 29. Product * * Component * * License
  30. 30. Flagging vulnerabilities
  31. 31. Flexible rules-based vulnerabilities model
  32. 32. e.g. News feed – All products where a component is GPL’d, but not released
  33. 33. Workflow support Cuttlefish
  34. 34. DEMO - TiddlyGuv
  35. 35. • Community Wiki • Licenses •RESTful exposure (txt/html)
  36. 36. DEMO – TeamTasks Adaptation (Transition tool)
  37. 37. • Spreadsheet migration
  38. 38. •Wiki • Licenses portal • Projects portal
  39. 39. TECHNOLOGIES
  40. 40. Client: TiddlyWiki
  41. 41. Single-Page Application (SPA)
  42. 42. Runs off file:// URI
  43. 43. “Tiddlers”: Microcontent • Title • Text • Data <div title=quot;Tiddlerquot; modifier=quot;Paul Downey” created=quot;200811132220” modified=quot;200811132225” changecount=quot;3quot; tags=quot;paperquot;> <pre>TiddlyWiki content is a collection of Micro Content …</pre></div>
  44. 44. … in TiddlyGuv: Tiddler for each license Tiddler for each license section, pointing back to license Tiddler for each wiki entry etc. ….
  45. 45. TiddlyWeb: Server-side persistence
  46. 46. RESTful
  47. 47. Exposes tiddlers, in “bags”
  48. 48. /bags/licenses/tiddlers/mit.html /bags/policy/tiddlers/mit-policy.html /bags/comments/tiddlers/comment5.html
  49. 49. Each bag has an access policy e.g. licenses – ALL can edit
  50. 50. Content Negotiation
  51. 51. /bags/licenses/tiddlers/mit.html /bags/licenses/tiddlers/mit.txt /bags/licenses.rss
  52. 52. Shadow Tiddlers Browser-Side Plugins Server-Side Plugins (e.g. LDAP)
  53. 53. Customisation by end-users Customisation by organisations
  54. 54. Feedback welcome 

×