Jailbreaking the Forges : project export/import efforts
Upcoming SlideShare
Loading in...5
×
 

Jailbreaking the Forges : project export/import efforts

on

  • 1,618 views

 

Statistics

Views

Total Views
1,618
Views on SlideShare
827
Embed Views
791

Actions

Likes
0
Downloads
3
Comments
0

5 Embeds 791

http://www-public.it-sudparis.eu 690
http://www-public.telecom-sudparis.eu 69
http://www-public.int-evry.fr 28
http://www-public.int-edu.eu 2
http://webcache.googleusercontent.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Jailbreaking the Forges : project export/import efforts Jailbreaking the Forges : project export/import efforts Presentation Transcript

    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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
    • 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 !
    • 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
    • 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
    • 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 !
    • 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)
    • 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
    • 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
    • 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/
    • 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/
    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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 !
    • 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 !