Your SlideShare is downloading. ×
  • Like
Jailbreaking the Forges : project export/import efforts
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Jailbreaking the Forges : project export/import efforts

  • 1,453 views
Published

 

Published in Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,453
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Jailbreakingthe Forges : project ex-port/import efforts Olivier Berger, Telecom SudParis Jailbreaking the Forges : project export/importIntroductionForewordAbout effortsCOCLICOIssuesStill too muchlock-inWho cares ? Olivier Berger, Telecom SudParisFreedom vsHostedForgeproliferationEffortsCOCLICO’s Staurday 24/09/2011ForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 2. Jailbreakingthe Forges : project ex-port/import Who’s tweeting now efforts Olivier Berger, Telecom SudParis • Institut TELECOM / TELECOM SudParis / Computer Science dept.IntroductionForeword • Research on collaborative developmentAboutCOCLICO platforms, tools, process, in FLOSSIssues communitiesStill too muchlock-in • Previously worked in service companies (CapWho cares ?Freedom vsHosted Gemini, IDEALX)Forgeproliferation • At TELECOM SudParis since 2002EffortsCOCLICO’s • R&D on FLOSS, forges, bugtracking, LinkedForgePluckerInteroperability Data, etc. (CALIBRE, HELIOS, COCLICO)TechniquesForgeontology • Contributor to Debian, FusionForge,Implementations ForgePlucker, Eclipse Lyo, OSLCJoin in !
  • 3. Jailbreakingthe Forges : project ex-port/import About COCLICO efforts Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICOIssuesStill too muchlock-inWho cares ? http://www.coclico-project.org/Freedom vsHostedForgeproliferationEfforts The Coclico project aims to reinforce software forgesCOCLICO’sForgePlucker communities by structuring an open source ecosystemInteroperability for which a critical mass exists in France.TechniquesForgeontologyImplementationsJoin in !
  • 4. Jailbreakingthe Forges : project ex-port/import Quick poll efforts Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICOIssuesStill too muchlock-in Which forges are you using ?Who cares ?Freedom vsHostedForgeproliferationEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 5. Jailbreakingthe Forges : project ex-port/import Sharing some ideas with you efforts Olivier Berger, Telecom SudParisIntroduction Forges are greatForewordAboutCOCLICO There are still some issues :Issues • FeaturesStill too muchlock-inWho cares ? • Project lock-inFreedom vsHostedForge How to move a project from one forge to the other ?proliferation • SilosEffortsCOCLICO’s • APIs : scraping, SOAP, XMLRPC :-/ForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 6. Jailbreakingthe Forges : project ex-port/import Project lock-in efforts Olivier Berger, Telecom SudParisIntroductionForewordAbout • There’s still too much lock-inCOCLICOIssues • Even if not lock-in, too much entropy generatedStill too muchlock-in • Who’s caring ?Who cares ?Freedom vsHosted • Since 2003 (CoopX initiative)Forgeproliferation ...Efforts • to 2010 (COCLICO, ongoing work)COCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 7. Jailbreakingthe Forges : project ex-port/import Who cares if migration is efforts Olivier impossible ? Berger, Telecom SudParisIntroductionForewordAboutCOCLICOIssuesStill too muchlock-inWho cares ?Freedom vsHostedForgeproliferationEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 8. Jailbreakingthe Forges : project ex-port/import Excerpt from the efforts Olivier DocumentFoundation / LibreOffice Berger, Telecom FAQ SudParisIntroductionForewordAboutCOCLICO http ://www.documentfoundation.org/faq/ (sept. 30 2010)IssuesStill too muchlock-inWho cares ? Q : Why are you building a new web infrastructure ?Freedom vsHosted A : Since Oracle’s takeover of Sun Microsystems, theForgeproliferation Community has been under “notice to quit” from ourEfforts previous Collabnet infrastructure. With today’sCOCLICO’sForgePlucker announcement of a Foundation, we now have anInteroperability entity which can own our emerging new infrastructure.TechniquesForgeontologyImplementationsJoin in !
  • 9. Jailbreakingthe Forges : project ex-port/import ESR dixit : efforts Olivier Berger, Telecom SudParisIntroductionForeword Eric (ESR) RaymondAboutCOCLICO “Three Systemic Problems with Open-Source Hosting Sites” 1IssuesStill too muchlock-in 1 Hosting Sites Are Data JailsWho cares ?Freedom vs 2 Hosting Sites have Poor ScriptabilityHostedForge 3 Hosting Sites Have Inadequate Support forproliferationEfforts ImmigrationCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in ! 1. http ://esr.ibiblio.org/ ?p=1282
  • 10. Jailbreakingthe Forges : project ex-port/import Git ? efforts Olivier Berger, Telecom SudParisIntroductionForeword OK, with git, less centralization == less lock-inAboutCOCLICO But :IssuesStill too much • Anyone using GitHub ?lock-inWho cares ?Freedom vs • Developing free software ?HostedForgeproliferation • With non-free tools ?Efforts • How much do, you depend on it ?COCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 11. Jailbreakingthe Forges : project ex-port/import Jesse Vincent dixit efforts Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICO Jesse (obra) Vincent, in :Issues “Web 2.0 is Sharecropping” Conference (5’) 2Still too muchlock-inWho cares ? “If you don’t own your tools, you’re going to be in aFreedom vsHostedForge whole mess of trouble.”proliferationEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in ! 2. http ://syncwith.us/talks
  • 12. Jailbreakingthe Forges : project ex-port/import Moglen dixit efforts Olivier Berger, Telecom SudParisIntroductionForewordAbout Eben Moglen, inCOCLICO “Freedom in the Cloud” Conference (1h) 3IssuesStill too muchlock-in • What’s the difference between forge users and socialWho cares ?Freedom vs network sites users ?HostedForgeproliferation • Cloud “jail” platforms vs. forge servers close to usersEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in ! 3. http ://www.isoc-ny.org/ ?p=1338
  • 13. Jailbreakingthe Forges : project ex-port/import Forge proliferation efforts Olivier Berger, Telecom SudParis • Services vs SoftwareIntroduction • ServicesForewordAbout • list your ownCOCLICOIssues • SoftwareStill too muchlock-in • list your ownWho cares ?Freedom vsHosted • Choosing a tool or service at project startForgeproliferation • Later changes ?EffortsCOCLICO’sForgePlucker • Proliferation is great, but repeating errors of the past is notInteroperabilityTechniques • Preserve developers freedom to forkForgeontologyImplementationsJoin in !
  • 14. Jailbreakingthe Forges : project ex-port/import COCLICO context efforts Our efforts Olivier Berger, Telecom • Not reinventing yet another forge SudParis Venerable forges with circa 2000 PHP codebaseIntroductionForeword • Interoperability - import/export toolboxAboutCOCLICOIssues • From legacy forges to modernStill too muchlock-in Migration path : towards more REST APIs, more RDFWho cares ?Freedom vsHosted extensible representation formats, more Linked Data,Forgeproliferation supporting new tools (CI, tests, Eclipse, etc.)Efforts • Raising awarenessCOCLICO’sForgePlucker • Sharing experience in a community (PlanetForge, seeInteroperabilityTechniques bellow)ForgeontologyImplementations • More details : ongoing work, soon on PlanetForge wiki (orJoin in ! ask us on planetforge discussion list)
  • 15. Jailbreakingthe Forges : project ex-port/import Forgeplucker efforts Olivier • ForgePlucker (initiated by ESR) is the reference Berger, Telecom http ://home.gna.org/forgeplucker/ SudParis • There was code, but still alot of work (and improvementsIntroductionForeword to make)AboutCOCLICOIssues • We improved forgeplucker to improve the forge ontology,Still too muchlock-in fusionforge coverageWho cares ?Freedom vsHosted • Towards a standard forge project dump format (RDF,Forgeproliferation ontologies, OpenDocument Package container. . . )EffortsCOCLICO’s • Based on same core standards as for dynamicForgePluckerInteroperability interoperability (OSLC)TechniquesForge • We “forked” its code on gitorious (paradox)ontologyImplementations • Scraping is not only option (direct admin export), butJoin in ! reference Python codebase
  • 16. Jailbreakingthe Forges : project ex-port/import Interoperability techniques efforts Worked on in COCLICO Olivier Berger, Telecom • RDF / Linked Data (JSON or XML) SudParis • OAuthIntroductionForewordAbout • OSLC proposed standardCOCLICO • Web technology : REST, RDF, AJAX,IssuesStill too much • Open community, Open standardlock-inWho cares ? • OSLC-CM (Change Management) FLOSS implementationsFreedom vsHosted developped in Helios and COCLICOForgeproliferation • Mantis bugtrackerEfforts • FusionForge trackers (soon Codendi too)COCLICO’sForgePlucker • Many more domains than trackersInteroperabilityTechniquesForge • WebID, aka FOAF+SSLontologyImplementations • Building grounds for forge interop standard to beJoin in ! elaborated at PlanetForge community
  • 17. Jailbreakingthe Forges : project ex-port/import Forge artifacts/tools ontology efforts Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICOIssuesStill too muchlock-inWho cares ?Freedom vsHostedForgeproliferationEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in ! https://forge.projet-coclico.org/plugins/mediawiki/
  • 18. Jailbreakingthe Forges : project ex-port/import Linked Open Data efforts (Public) Development artifacts part of Web 3.0 ? Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICOIssuesStill too muchlock-inWho cares ?Freedom vsHostedForgeproliferationEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in ! Source : http ://linkeddata.org/
  • 19. Jailbreakingthe Forges : project ex-port/import ForgePlucker efforts Olivier Berger, Telecom SudParis Evolving the format to more extensibility and semantics, withIntroductionForeword RDFAboutCOCLICO • OpenDocument Package (zip) containerIssuesStill too muchlock-in • Metadata RDF (JSON) description (Forge ontology) ofWho cares ?Freedom vs links between people, projects, forge tools, and rest of theHostedForgeproliferation export dataEfforts • Dumps of the tools inside the container if possibleCOCLICO’sForgePlucker • In principle run from the user’s client system (scraping)InteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 20. Jailbreakingthe Forges : project ex-port/import FusionForge efforts Olivier Berger, Telecom SudParisIntroductionForeword • ExporterAboutCOCLICO • Based on ForgePluckerIssuesStill too much • Run from the forge’s hosting systemlock-inWho cares ?Freedom vs • ImporterHostedForgeproliferation ‘projectimport’ plugin in Fusionforge trunkEfforts • Other goodies for dynamic interoperabilityCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 21. Jailbreakingthe Forges : project ex-port/import Trac efforts Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICO http ://trac-hacks.org/wiki/PlanetForgeImportExportPluginIssues • INRIA (S. Campion)Still too muchlock-inWho cares ? • ExportFreedom vsHostedForgeproliferation • ImportEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 22. Jailbreakingthe Forges : project ex-port/import Redmine efforts Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICO https ://gi-IssuesStill too much thub.com/scampion/forgeplucker/tree/import_redminelock-inWho cares ?Freedom vsHosted • Bearstech (V. Caron)ForgeproliferationEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 23. Jailbreakingthe Forges : project ex-port/import Codendi, Novaforge, . . . efforts Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICOIssuesStill too muchlock-in Not so much used by FLOSS projectsWho cares ?Freedom vsHostedForgeproliferationEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 24. Jailbreakingthe Forges : project ex-port/import Forge export/import efforts ForgePlucker Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICOIssuesStill too much • We need more export / import features compatible tolock-inWho cares ? each-otherFreedom vsHostedForge • Let’s talk on the forgeplucker mailing-listproliferationEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 25. Jailbreakingthe Forges : project ex-port/import Interoperability of forges and other efforts Olivier dev tools Berger, PlanetForge Telecom SudParis PlanetForge communityIntroduction • News agregator (planet)ForewordAbout http://planet.planetforge.org/COCLICO • Microblogging (!planetforge)IssuesStill too muchlock-in http://identi.ca/group/planetforgeWho cares ?Freedom vs • Mailing-listHostedForgeproliferation mailto:discussions@planetforge.orgEfforts • WikiCOCLICO’sForgePlucker http://wiki.planetforge.org/InteroperabilityTechniques • Forge meetups (OWF, RMLL/LSM, . . . )Forgeontology • Share ideas, experience, collaborateImplementations • Interoperability standardizationJoin in ! Join us !
  • 26. Jailbreakingthe Forges : project ex-port/import Copyright & License efforts Olivier Berger, Telecom SudParisIntroductionForewordAboutCOCLICO • This presentation is under CC-by-SA licenseIssuesStill too muchlock-in • Copyright (c) 2010-11 Olivier BergerWho cares ?Freedom vsHosted • Made with org-mode under emacs (org + beamer)ForgeproliferationEffortsCOCLICO’sForgePluckerInteroperabilityTechniquesForgeontologyImplementationsJoin in !
  • 27. Jailbreakingthe Forges : project ex-port/import Q&A efforts Olivier Berger, Telecom SudParisIntroductionForeword Thank youAboutCOCLICO Questions ?IssuesStill too muchlock-inWho cares ? MoreFreedom vsHosted @oberger : http://identi.ca/oberger/Forgeproliferation email : mailto:olivier.berger@it-sudparis.euEffortsCOCLICO’s blog :ForgePlucker http://www-public.it-sudparis.eu/~berger_o/weblog/InteroperabilityTechniquesForgeontologyImplementationsJoin in !