SlideShare a Scribd company logo
1 of 27
Download to read offline
Jailbreaking
the Forges :
 project ex-
port/import
   efforts

   Olivier
   Berger,
  Telecom
  SudParis
                   Jailbreaking the Forges : project export/import
Introduction
Foreword
About
                                       efforts
COCLICO

Issues
Still too much
lock-in
Who cares ?
                             Olivier Berger, Telecom SudParis
Freedom vs
Hosted
Forge
proliferation

Efforts
COCLICO’s
                                  Staurday 24/09/2011
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                               Who’s tweeting now
   efforts

   Olivier
   Berger,
  Telecom
  SudParis
                   • Institut TELECOM / TELECOM SudParis /
                     Computer Science dept.
Introduction
Foreword
                       • Research on collaborative development
About
COCLICO
                         platforms, tools, process, in FLOSS
Issues                   communities
Still too much
lock-in            • Previously worked in service companies (Cap
Who cares ?
Freedom vs
Hosted
                     Gemini, IDEALX)
Forge
proliferation
                   • At TELECOM SudParis since 2002
Efforts
COCLICO’s          • R&D on FLOSS, forges, bugtracking, Linked
ForgePlucker

Interoperability
                     Data, etc. (CALIBRE, HELIOS, COCLICO)
Techniques
Forge
ontology
                   • Contributor to Debian, FusionForge,
Implementations      ForgePlucker, Eclipse Lyo, OSLC
Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                              About COCLICO
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO

Issues
Still too much
lock-in
Who cares ?               http://www.coclico-project.org/
Freedom vs
Hosted
Forge
proliferation

Efforts             The Coclico project aims to reinforce software forges
COCLICO’s
ForgePlucker       communities by structuring an open source ecosystem
Interoperability   for which a critical mass exists in France.
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                                  Quick poll
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO

Issues
Still too much
lock-in
                   Which forges are you using ?
Who cares ?
Freedom vs
Hosted
Forge
proliferation

Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                      Sharing some ideas with you
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction       Forges are great
Foreword
About
COCLICO
                   There are still some issues :
Issues               • Features
Still too much
lock-in
Who cares ?
                     • Project lock-in
Freedom vs
Hosted
Forge
                       How to move a project from one forge to the other ?
proliferation
                     • Silos
Efforts
COCLICO’s                 • APIs : scraping, SOAP, XMLRPC :-/
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                                      Project lock-in
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
                   • There’s still too much lock-in
COCLICO

Issues
                   • Even if not lock-in, too much entropy generated
Still too much
lock-in            • Who’s caring ?
Who cares ?
Freedom vs
Hosted
                      • Since 2003 (CoopX initiative)
Forge
proliferation
                        ...
Efforts                • to 2010 (COCLICO, ongoing work)
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                   Who cares if migration is
   efforts

   Olivier
                                impossible ?
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO

Issues
Still too much
lock-in
Who cares ?
Freedom vs
Hosted
Forge
proliferation

Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                          Excerpt from the
   efforts

   Olivier
                            DocumentFoundation / LibreOffice
   Berger,
  Telecom                                              FAQ
  SudParis


Introduction
Foreword
About
COCLICO            http ://www.documentfoundation.org/faq/ (sept. 30 2010)
Issues
Still too much
lock-in
Who cares ?
                       Q : Why are you building a new web infrastructure ?
Freedom vs
Hosted
                       A : Since Oracle’s takeover of Sun Microsystems, the
Forge
proliferation          Community has been under “notice to quit” from our
Efforts                 previous Collabnet infrastructure. With today’s
COCLICO’s
ForgePlucker           announcement of a Foundation, we now have an
Interoperability       entity which can own our emerging new infrastructure.
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                                           ESR dixit :
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
                   Eric (ESR) Raymond
About
COCLICO
                   “Three Systemic Problems with Open-Source Hosting Sites” 1
Issues
Still too much
lock-in
                          1   Hosting Sites Are Data Jails
Who cares ?
Freedom vs
                          2   Hosting Sites have Poor Scriptability
Hosted
Forge                     3   Hosting Sites Have Inadequate Support for
proliferation

Efforts
                              Immigration
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !


                     1. http ://esr.ibiblio.org/ ?p=1282
Jailbreaking
the Forges :
 project ex-
port/import
                                                                       Git ?
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
                   OK, with git, less centralization == less lock-in
About
COCLICO            But :
Issues
Still too much
                     • Anyone using GitHub ?
lock-in
Who cares ?
Freedom vs
                     • Developing free software ?
Hosted
Forge
proliferation
                     • With non-free tools ?
Efforts               • How much do, you depend on it ?
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                                    Jesse Vincent dixit
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO
                   Jesse (obra) Vincent, in :
Issues             “Web 2.0 is Sharecropping” Conference (5’) 2
Still too much
lock-in
Who cares ?            “If you don’t own your tools, you’re going to be in a
Freedom vs
Hosted
Forge
                       whole mess of trouble.”
proliferation

Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !


                     2. http ://syncwith.us/talks
Jailbreaking
the Forges :
 project ex-
port/import
                                                           Moglen dixit
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
                   Eben Moglen, in
COCLICO
                   “Freedom in the Cloud” Conference (1h) 3
Issues
Still too much
lock-in
                     • What’s the difference between forge users and social
Who cares ?
Freedom vs
                       network sites users ?
Hosted
Forge
proliferation
                     • Cloud “jail” platforms vs. forge servers close to users
Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !


                     3. http ://www.isoc-ny.org/ ?p=1338
Jailbreaking
the Forges :
 project ex-
port/import
                                                 Forge proliferation
   efforts

   Olivier
   Berger,
  Telecom
  SudParis
                   • Services vs Software
Introduction           • Services
Foreword
About                        • list your own
COCLICO

Issues                  • Software
Still too much
lock-in                     • list your own
Who cares ?
Freedom vs
Hosted             • Choosing a tool or service at project start
Forge
proliferation
                   • Later changes ?
Efforts
COCLICO’s
ForgePlucker
                   • Proliferation is great, but repeating errors of the past is not
Interoperability
Techniques
                   • Preserve developers freedom to fork
Forge
ontology

Implementations

Join in !
Jailbreaking
the 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 codebase
Introduction
Foreword           • Interoperability - import/export toolbox
About
COCLICO

Issues             • From legacy forges to modern
Still too much
lock-in              Migration path : towards more REST APIs, more RDF
Who cares ?
Freedom vs
Hosted
                     extensible representation formats, more Linked Data,
Forge
proliferation
                     supporting new tools (CI, tests, Eclipse, etc.)
Efforts             • Raising awareness
COCLICO’s
ForgePlucker
                   • Sharing experience in a community (PlanetForge, see
Interoperability
Techniques           bellow)
Forge
ontology

Implementations
                   • More details : ongoing work, soon on PlanetForge wiki (or
Join in !            ask us on planetforge discussion list)
Jailbreaking
the 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 improvements
Introduction
Foreword             to make)
About
COCLICO

Issues
                   • We improved forgeplucker to improve the forge ontology,
Still too much
lock-in
                     fusionforge coverage
Who cares ?
Freedom vs
Hosted
                   • Towards a standard forge project dump format (RDF,
Forge
proliferation        ontologies, OpenDocument Package container. . . )
Efforts
COCLICO’s          • Based on same core standards as for dynamic
ForgePlucker

Interoperability
                     interoperability (OSLC)
Techniques
Forge              • We “forked” its code on gitorious (paradox)
ontology

Implementations    • Scraping is not only option (direct admin export), but
Join in !
                     reference Python codebase
Jailbreaking
the Forges :
 project ex-
port/import
                                      Interoperability techniques
   efforts                                           Worked on in COCLICO
   Olivier
   Berger,
  Telecom          • RDF / Linked Data (JSON or XML)
  SudParis

                   • OAuth
Introduction
Foreword
About
                   • OSLC proposed standard
COCLICO
                       • Web technology : REST, RDF, AJAX,
Issues
Still too much         • Open community, Open standard
lock-in
Who cares ?            • OSLC-CM (Change Management) FLOSS implementations
Freedom vs
Hosted                   developped in Helios and COCLICO
Forge
proliferation               • Mantis bugtracker
Efforts                      • FusionForge trackers (soon Codendi too)
COCLICO’s
ForgePlucker
                       • Many more domains than trackers
Interoperability
Techniques
Forge
                   • WebID, aka FOAF+SSL
ontology

Implementations    • Building grounds for forge interop standard to be
Join in !            elaborated at PlanetForge community
Jailbreaking
the Forges :
 project ex-
port/import
                                Forge artifacts/tools ontology
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO

Issues
Still too much
lock-in
Who cares ?
Freedom vs
Hosted
Forge
proliferation

Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !

                   https://forge.projet-coclico.org/plugins/mediawiki/
Jailbreaking
the Forges :
 project ex-
port/import
                                                    Linked Open Data
   efforts                      (Public) Development artifacts part of Web 3.0 ?
   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO

Issues
Still too much
lock-in
Who cares ?
Freedom vs
Hosted
Forge
proliferation

Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
                   Source : http ://linkeddata.org/
Jailbreaking
the Forges :
 project ex-
port/import
                                                         ForgePlucker
   efforts

   Olivier
   Berger,
  Telecom
  SudParis
                   Evolving the format to more extensibility and semantics, with
Introduction
Foreword           RDF
About
COCLICO              • OpenDocument Package (zip) container
Issues
Still too much
lock-in
                     • Metadata RDF (JSON) description (Forge ontology) of
Who cares ?
Freedom vs             links between people, projects, forge tools, and rest of the
Hosted
Forge
proliferation
                       export data
Efforts               • Dumps of the tools inside the container if possible
COCLICO’s
ForgePlucker
                     • In principle run from the user’s client system (scraping)
Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                                        FusionForge
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword           • Exporter
About
COCLICO                • Based on ForgePlucker
Issues
Still too much
                       • Run from the forge’s hosting system
lock-in
Who cares ?
Freedom vs
                   • Importer
Hosted
Forge
proliferation
                     ‘projectimport’ plugin in Fusionforge trunk
Efforts             • Other goodies for dynamic interoperability
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                                                 Trac
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO
                   http ://trac-hacks.org/wiki/PlanetForgeImportExportPlugin
Issues               • INRIA (S. Campion)
Still too much
lock-in
Who cares ?          • Export
Freedom vs
Hosted
Forge
proliferation
                     • Import
Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                                          Redmine
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO            https ://gi-
Issues
Still too much
                   thub.com/scampion/forgeplucker/tree/import_redmine
lock-in
Who cares ?
Freedom vs
Hosted               • Bearstech (V. Caron)
Forge
proliferation

Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                        Codendi, Novaforge, . . .
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO

Issues
Still too much
lock-in
                   Not so much used by FLOSS projects
Who cares ?
Freedom vs
Hosted
Forge
proliferation

Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                              Forge export/import
   efforts                                                    ForgePlucker
   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO

Issues
Still too much
                   • We need more export / import features compatible to
lock-in
Who cares ?          each-other
Freedom vs
Hosted
Forge
                   • Let’s talk on the forgeplucker mailing-list
proliferation

Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                             Interoperability of forges and other
   efforts

   Olivier
                                                         dev tools
   Berger,                                                    PlanetForge
  Telecom
  SudParis         PlanetForge community
Introduction
                     • News agregator (planet)
Foreword
About
                                   http://planet.planetforge.org/
COCLICO
                     • Microblogging (!planetforge)
Issues
Still too much
lock-in
                                http://identi.ca/group/planetforge
Who cares ?
Freedom vs           • Mailing-list
Hosted
Forge
proliferation
                                mailto:discussions@planetforge.org
Efforts               • Wiki
COCLICO’s
ForgePlucker                        http://wiki.planetforge.org/
Interoperability
Techniques
                     • Forge meetups (OWF, RMLL/LSM, . . . )
Forge
ontology             • Share ideas, experience, collaborate
Implementations
                     • Interoperability standardization
Join in !

                                                 Join us !
Jailbreaking
the Forges :
 project ex-
port/import
                                            Copyright & License
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
About
COCLICO
                   • This presentation is under CC-by-SA license
Issues
Still too much
lock-in            • Copyright (c) 2010-11 Olivier Berger
Who cares ?
Freedom vs
Hosted             • Made with org-mode under emacs (org + beamer)
Forge
proliferation

Efforts
COCLICO’s
ForgePlucker

Interoperability
Techniques
Forge
ontology

Implementations

Join in !
Jailbreaking
the Forges :
 project ex-
port/import
                                                       Q&A
   efforts

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Foreword
                                        Thank you
About
COCLICO                                 Questions ?
Issues
Still too much
lock-in
Who cares ?        More
Freedom vs
Hosted             @oberger : http://identi.ca/oberger/
Forge
proliferation      email : mailto:olivier.berger@it-sudparis.eu
Efforts
COCLICO’s
                   blog :
ForgePlucker
                   http://www-public.it-sudparis.eu/~berger_o/weblog/
Interoperability
Techniques
Forge
ontology

Implementations

Join in !

More Related Content

Viewers also liked

Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...gt_ebuddy
 
Documentation for air cargo
Documentation for air cargoDocumentation for air cargo
Documentation for air cargoAbhilash Patwal
 
Project presentation template
Project presentation templateProject presentation template
Project presentation templateAbhishek Bhardwaj
 
Export Import And Documentation Project Report
Export Import And Documentation Project Report Export Import And Documentation Project Report
Export Import And Documentation Project Report Sumit Guleria
 
Import procedure and documentation
Import procedure and documentationImport procedure and documentation
Import procedure and documentationAnupam Ashish
 
Speaker recognition using MFCC
Speaker recognition using MFCCSpeaker recognition using MFCC
Speaker recognition using MFCCHira Shaukat
 
Export procedure-and-documentation-project-report-on
Export procedure-and-documentation-project-report-onExport procedure-and-documentation-project-report-on
Export procedure-and-documentation-project-report-onJigesh Soni
 
Final ppt of project
Final ppt of projectFinal ppt of project
Final ppt of projectRuchi Gulati
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project PresentationSyed Absar
 
EXPORT IMPORT
EXPORT IMPORTEXPORT IMPORT
EXPORT IMPORTRati Kaul
 
Presentation on project report
Presentation on project reportPresentation on project report
Presentation on project reportramesh_x
 

Viewers also liked (17)

Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
 
Documentation for air cargo
Documentation for air cargoDocumentation for air cargo
Documentation for air cargo
 
Project presentation template
Project presentation templateProject presentation template
Project presentation template
 
Export Import And Documentation Project Report
Export Import And Documentation Project Report Export Import And Documentation Project Report
Export Import And Documentation Project Report
 
Why Use MVC?
Why Use MVC?Why Use MVC?
Why Use MVC?
 
Why MVC?
Why MVC?Why MVC?
Why MVC?
 
Import procedure and documentation
Import procedure and documentationImport procedure and documentation
Import procedure and documentation
 
Speaker recognition using MFCC
Speaker recognition using MFCCSpeaker recognition using MFCC
Speaker recognition using MFCC
 
Operations of air cargo
Operations of air cargoOperations of air cargo
Operations of air cargo
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
 
Export procedure-and-documentation-project-report-on
Export procedure-and-documentation-project-report-onExport procedure-and-documentation-project-report-on
Export procedure-and-documentation-project-report-on
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Final ppt of project
Final ppt of projectFinal ppt of project
Final ppt of project
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
EXPORT IMPORT
EXPORT IMPORTEXPORT IMPORT
EXPORT IMPORT
 
Presentation on project report
Presentation on project reportPresentation on project report
Presentation on project report
 

Similar to Jailbreaking the Forges : project export/import efforts

Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...olberger
 
Owf12 open forges summit interoperability of floss forges
Owf12 open forges summit   interoperability of floss forgesOwf12 open forges summit   interoperability of floss forges
Owf12 open forges summit interoperability of floss forgesParis Open Source Summit
 
Istio (service mesh) why and how
Istio (service mesh) why and howIstio (service mesh) why and how
Istio (service mesh) why and howMilan Das
 
SCADA Software or Swiss Cheese Software - CODE BLUE, Japan
SCADA Software or Swiss Cheese Software - CODE BLUE, JapanSCADA Software or Swiss Cheese Software - CODE BLUE, Japan
SCADA Software or Swiss Cheese Software - CODE BLUE, JapanSignalSEC Ltd.
 
Building cloud-enabled genomics workflows with Luigi and Docker
Building cloud-enabled genomics workflows with Luigi and DockerBuilding cloud-enabled genomics workflows with Luigi and Docker
Building cloud-enabled genomics workflows with Luigi and DockerJacob Feala
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFAnnika Wickert
 
So, You Want To Be a Block Producer?
So, You Want To Be a Block Producer?So, You Want To Be a Block Producer?
So, You Want To Be a Block Producer?Robert Konsdorf
 
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Gilles Fedak
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1Docker, Inc.
 
Container Networking Meetup March 31 2016
Container Networking Meetup March 31 2016Container Networking Meetup March 31 2016
Container Networking Meetup March 31 2016Andrew Randall
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureKai Wähner
 
Improving the Pharo VM
Improving the Pharo VMImproving the Pharo VM
Improving the Pharo VMFAST
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2Docker, Inc.
 
SCADA Software or Swiss Cheese Software?  by Celil UNUVER
SCADA Software or Swiss Cheese Software?  by Celil UNUVERSCADA Software or Swiss Cheese Software?  by Celil UNUVER
SCADA Software or Swiss Cheese Software?  by Celil UNUVERCODE BLUE
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Daniel Krook
 

Similar to Jailbreaking the Forges : project export/import efforts (20)

Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
Interoperability of FLOSS forges; lessons from the COCLICO project, implement...
 
Owf12 open forges summit interoperability of floss forges
Owf12 open forges summit   interoperability of floss forgesOwf12 open forges summit   interoperability of floss forges
Owf12 open forges summit interoperability of floss forges
 
Istio (service mesh) why and how
Istio (service mesh) why and howIstio (service mesh) why and how
Istio (service mesh) why and how
 
Interoperability in forge - fossa2010
Interoperability in forge - fossa2010Interoperability in forge - fossa2010
Interoperability in forge - fossa2010
 
Interop in forge - fossa2010
Interop in forge - fossa2010Interop in forge - fossa2010
Interop in forge - fossa2010
 
SCADA Software or Swiss Cheese Software - CODE BLUE, Japan
SCADA Software or Swiss Cheese Software - CODE BLUE, JapanSCADA Software or Swiss Cheese Software - CODE BLUE, Japan
SCADA Software or Swiss Cheese Software - CODE BLUE, Japan
 
Building cloud-enabled genomics workflows with Luigi and Docker
Building cloud-enabled genomics workflows with Luigi and DockerBuilding cloud-enabled genomics workflows with Luigi and Docker
Building cloud-enabled genomics workflows with Luigi and Docker
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOF
 
So, You Want To Be a Block Producer?
So, You Want To Be a Block Producer?So, You Want To Be a Block Producer?
So, You Want To Be a Block Producer?
 
Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)
 
Fire brochure2013
Fire brochure2013Fire brochure2013
Fire brochure2013
 
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
Devcon3 : iExec Allowing Scalable, Efficient, and Virtualized Off-chain Execu...
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
 
Container Networking Meetup March 31 2016
Container Networking Meetup March 31 2016Container Networking Meetup March 31 2016
Container Networking Meetup March 31 2016
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and Architecture
 
Improving the Pharo VM
Improving the Pharo VMImproving the Pharo VM
Improving the Pharo VM
 
Stackato v6
Stackato v6Stackato v6
Stackato v6
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
 
SCADA Software or Swiss Cheese Software?  by Celil UNUVER
SCADA Software or Swiss Cheese Software?  by Celil UNUVERSCADA Software or Swiss Cheese Software?  by Celil UNUVER
SCADA Software or Swiss Cheese Software?  by Celil UNUVER
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
 

More from olberger

Presentation distro recipes-2013
Presentation distro recipes-2013Presentation distro recipes-2013
Presentation distro recipes-2013olberger
 
An introduction to git
An introduction to gitAn introduction to git
An introduction to gitolberger
 
Generating Linked Data descriptions of Debian packages in the Debian PTS
Generating Linked Data descriptions of Debian packages in the Debian PTSGenerating Linked Data descriptions of Debian packages in the Debian PTS
Generating Linked Data descriptions of Debian packages in the Debian PTSolberger
 
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...olberger
 
Presentation forges logicielles à mathrice
Presentation forges logicielles à mathricePresentation forges logicielles à mathrice
Presentation forges logicielles à mathriceolberger
 
Bug tracking à grande échelle et interopérabilité des outils de développement...
Bug tracking à grande échelle et interopérabilité des outils de développement...Bug tracking à grande échelle et interopérabilité des outils de développement...
Bug tracking à grande échelle et interopérabilité des outils de développement...olberger
 
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...olberger
 
Presentation soc-fr-fossa
Presentation soc-fr-fossaPresentation soc-fr-fossa
Presentation soc-fr-fossaolberger
 
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystemBugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystemolberger
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libresolberger
 
Bugtracking on the Web 2.5
Bugtracking on the Web 2.5Bugtracking on the Web 2.5
Bugtracking on the Web 2.5olberger
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libresolberger
 
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...olberger
 
Introduction to bts-link
Introduction to bts-linkIntroduction to bts-link
Introduction to bts-linkolberger
 
Visualizing contributions in a forge -Case study on PicoForge
Visualizing contributions in a forge -Case study on PicoForgeVisualizing contributions in a forge -Case study on PicoForge
Visualizing contributions in a forge -Case study on PicoForgeolberger
 
Plate-formes pour le développement collaboratif des logiciels libres
Plate-formes pour le développement collaboratif des logiciels libresPlate-formes pour le développement collaboratif des logiciels libres
Plate-formes pour le développement collaboratif des logiciels libresolberger
 
Retour d'expérience sur la conduite d'un projet libre
Retour d'expérience sur la conduite d'un projet libreRetour d'expérience sur la conduite d'un projet libre
Retour d'expérience sur la conduite d'un projet libreolberger
 
Olpc France Presentation Sl2008
Olpc France Presentation Sl2008Olpc France Presentation Sl2008
Olpc France Presentation Sl2008olberger
 
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiquesCollaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiquesolberger
 

More from olberger (19)

Presentation distro recipes-2013
Presentation distro recipes-2013Presentation distro recipes-2013
Presentation distro recipes-2013
 
An introduction to git
An introduction to gitAn introduction to git
An introduction to git
 
Generating Linked Data descriptions of Debian packages in the Debian PTS
Generating Linked Data descriptions of Debian packages in the Debian PTSGenerating Linked Data descriptions of Debian packages in the Debian PTS
Generating Linked Data descriptions of Debian packages in the Debian PTS
 
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
OSLC (Open Services for Lifecycle Collaboration): open standard for interoper...
 
Presentation forges logicielles à mathrice
Presentation forges logicielles à mathricePresentation forges logicielles à mathrice
Presentation forges logicielles à mathrice
 
Bug tracking à grande échelle et interopérabilité des outils de développement...
Bug tracking à grande échelle et interopérabilité des outils de développement...Bug tracking à grande échelle et interopérabilité des outils de développement...
Bug tracking à grande échelle et interopérabilité des outils de développement...
 
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
 
Presentation soc-fr-fossa
Presentation soc-fr-fossaPresentation soc-fr-fossa
Presentation soc-fr-fossa
 
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystemBugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
 
Bugtracking on the Web 2.5
Bugtracking on the Web 2.5Bugtracking on the Web 2.5
Bugtracking on the Web 2.5
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
 
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
 
Introduction to bts-link
Introduction to bts-linkIntroduction to bts-link
Introduction to bts-link
 
Visualizing contributions in a forge -Case study on PicoForge
Visualizing contributions in a forge -Case study on PicoForgeVisualizing contributions in a forge -Case study on PicoForge
Visualizing contributions in a forge -Case study on PicoForge
 
Plate-formes pour le développement collaboratif des logiciels libres
Plate-formes pour le développement collaboratif des logiciels libresPlate-formes pour le développement collaboratif des logiciels libres
Plate-formes pour le développement collaboratif des logiciels libres
 
Retour d'expérience sur la conduite d'un projet libre
Retour d'expérience sur la conduite d'un projet libreRetour d'expérience sur la conduite d'un projet libre
Retour d'expérience sur la conduite d'un projet libre
 
Olpc France Presentation Sl2008
Olpc France Presentation Sl2008Olpc France Presentation Sl2008
Olpc France Presentation Sl2008
 
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiquesCollaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Jailbreaking the Forges : project export/import efforts

  • 1. Jailbreaking the Forges : project ex- port/import efforts Olivier Berger, Telecom SudParis Jailbreaking the Forges : project export/import Introduction Foreword About efforts COCLICO Issues Still too much lock-in Who cares ? Olivier Berger, Telecom SudParis Freedom vs Hosted Forge proliferation Efforts COCLICO’s Staurday 24/09/2011 ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 2. Jailbreaking the Forges : project ex- port/import Who’s tweeting now efforts Olivier Berger, Telecom SudParis • Institut TELECOM / TELECOM SudParis / Computer Science dept. Introduction Foreword • Research on collaborative development About COCLICO platforms, tools, process, in FLOSS Issues communities Still too much lock-in • Previously worked in service companies (Cap Who cares ? Freedom vs Hosted Gemini, IDEALX) Forge proliferation • At TELECOM SudParis since 2002 Efforts COCLICO’s • R&D on FLOSS, forges, bugtracking, Linked ForgePlucker Interoperability Data, etc. (CALIBRE, HELIOS, COCLICO) Techniques Forge ontology • Contributor to Debian, FusionForge, Implementations ForgePlucker, Eclipse Lyo, OSLC Join in !
  • 3. Jailbreaking the Forges : project ex- port/import About COCLICO efforts Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO Issues Still too much lock-in Who cares ? http://www.coclico-project.org/ Freedom vs Hosted Forge proliferation Efforts The Coclico project aims to reinforce software forges COCLICO’s ForgePlucker communities by structuring an open source ecosystem Interoperability for which a critical mass exists in France. Techniques Forge ontology Implementations Join in !
  • 4. Jailbreaking the Forges : project ex- port/import Quick poll efforts Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO Issues Still too much lock-in Which forges are you using ? Who cares ? Freedom vs Hosted Forge proliferation Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 5. Jailbreaking the Forges : project ex- port/import Sharing some ideas with you efforts Olivier Berger, Telecom SudParis Introduction Forges are great Foreword About COCLICO There are still some issues : Issues • Features Still too much lock-in Who cares ? • Project lock-in Freedom vs Hosted Forge How to move a project from one forge to the other ? proliferation • Silos Efforts COCLICO’s • APIs : scraping, SOAP, XMLRPC :-/ ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 6. Jailbreaking the Forges : project ex- port/import Project lock-in efforts Olivier Berger, Telecom SudParis Introduction Foreword About • There’s still too much lock-in COCLICO Issues • Even if not lock-in, too much entropy generated Still too much lock-in • Who’s caring ? Who cares ? Freedom vs Hosted • Since 2003 (CoopX initiative) Forge proliferation ... Efforts • to 2010 (COCLICO, ongoing work) COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 7. Jailbreaking the Forges : project ex- port/import Who cares if migration is efforts Olivier impossible ? Berger, Telecom SudParis Introduction Foreword About COCLICO Issues Still too much lock-in Who cares ? Freedom vs Hosted Forge proliferation Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 8. Jailbreaking the Forges : project ex- port/import Excerpt from the efforts Olivier DocumentFoundation / LibreOffice Berger, Telecom FAQ SudParis Introduction Foreword About COCLICO http ://www.documentfoundation.org/faq/ (sept. 30 2010) Issues Still too much lock-in Who cares ? Q : Why are you building a new web infrastructure ? Freedom vs Hosted A : Since Oracle’s takeover of Sun Microsystems, the Forge proliferation Community has been under “notice to quit” from our Efforts previous Collabnet infrastructure. With today’s COCLICO’s ForgePlucker announcement of a Foundation, we now have an Interoperability entity which can own our emerging new infrastructure. Techniques Forge ontology Implementations Join in !
  • 9. Jailbreaking the Forges : project ex- port/import ESR dixit : efforts Olivier Berger, Telecom SudParis Introduction Foreword Eric (ESR) Raymond About COCLICO “Three Systemic Problems with Open-Source Hosting Sites” 1 Issues Still too much lock-in 1 Hosting Sites Are Data Jails Who cares ? Freedom vs 2 Hosting Sites have Poor Scriptability Hosted Forge 3 Hosting Sites Have Inadequate Support for proliferation Efforts Immigration COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in ! 1. http ://esr.ibiblio.org/ ?p=1282
  • 10. Jailbreaking the Forges : project ex- port/import Git ? efforts Olivier Berger, Telecom SudParis Introduction Foreword OK, with git, less centralization == less lock-in About COCLICO But : Issues Still too much • Anyone using GitHub ? lock-in Who cares ? Freedom vs • Developing free software ? Hosted Forge proliferation • With non-free tools ? Efforts • How much do, you depend on it ? COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 11. Jailbreaking the Forges : project ex- port/import Jesse Vincent dixit efforts Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO Jesse (obra) Vincent, in : Issues “Web 2.0 is Sharecropping” Conference (5’) 2 Still too much lock-in Who cares ? “If you don’t own your tools, you’re going to be in a Freedom vs Hosted Forge whole mess of trouble.” proliferation Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in ! 2. http ://syncwith.us/talks
  • 12. Jailbreaking the Forges : project ex- port/import Moglen dixit efforts Olivier Berger, Telecom SudParis Introduction Foreword About Eben Moglen, in COCLICO “Freedom in the Cloud” Conference (1h) 3 Issues Still too much lock-in • What’s the difference between forge users and social Who cares ? Freedom vs network sites users ? Hosted Forge proliferation • Cloud “jail” platforms vs. forge servers close to users Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in ! 3. http ://www.isoc-ny.org/ ?p=1338
  • 13. Jailbreaking the Forges : project ex- port/import Forge proliferation efforts Olivier Berger, Telecom SudParis • Services vs Software Introduction • Services Foreword About • list your own COCLICO Issues • Software Still too much lock-in • list your own Who cares ? Freedom vs Hosted • Choosing a tool or service at project start Forge proliferation • Later changes ? Efforts COCLICO’s ForgePlucker • Proliferation is great, but repeating errors of the past is not Interoperability Techniques • Preserve developers freedom to fork Forge ontology Implementations Join in !
  • 14. Jailbreaking the 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 codebase Introduction Foreword • Interoperability - import/export toolbox About COCLICO Issues • From legacy forges to modern Still too much lock-in Migration path : towards more REST APIs, more RDF Who cares ? Freedom vs Hosted extensible representation formats, more Linked Data, Forge proliferation supporting new tools (CI, tests, Eclipse, etc.) Efforts • Raising awareness COCLICO’s ForgePlucker • Sharing experience in a community (PlanetForge, see Interoperability Techniques bellow) Forge ontology Implementations • More details : ongoing work, soon on PlanetForge wiki (or Join in ! ask us on planetforge discussion list)
  • 15. Jailbreaking the 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 improvements Introduction Foreword to make) About COCLICO Issues • We improved forgeplucker to improve the forge ontology, Still too much lock-in fusionforge coverage Who cares ? Freedom vs Hosted • Towards a standard forge project dump format (RDF, Forge proliferation ontologies, OpenDocument Package container. . . ) Efforts COCLICO’s • Based on same core standards as for dynamic ForgePlucker Interoperability interoperability (OSLC) Techniques Forge • We “forked” its code on gitorious (paradox) ontology Implementations • Scraping is not only option (direct admin export), but Join in ! reference Python codebase
  • 16. Jailbreaking the Forges : project ex- port/import Interoperability techniques efforts Worked on in COCLICO Olivier Berger, Telecom • RDF / Linked Data (JSON or XML) SudParis • OAuth Introduction Foreword About • OSLC proposed standard COCLICO • Web technology : REST, RDF, AJAX, Issues Still too much • Open community, Open standard lock-in Who cares ? • OSLC-CM (Change Management) FLOSS implementations Freedom vs Hosted developped in Helios and COCLICO Forge proliferation • Mantis bugtracker Efforts • FusionForge trackers (soon Codendi too) COCLICO’s ForgePlucker • Many more domains than trackers Interoperability Techniques Forge • WebID, aka FOAF+SSL ontology Implementations • Building grounds for forge interop standard to be Join in ! elaborated at PlanetForge community
  • 17. Jailbreaking the Forges : project ex- port/import Forge artifacts/tools ontology efforts Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO Issues Still too much lock-in Who cares ? Freedom vs Hosted Forge proliferation Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in ! https://forge.projet-coclico.org/plugins/mediawiki/
  • 18. Jailbreaking the Forges : project ex- port/import Linked Open Data efforts (Public) Development artifacts part of Web 3.0 ? Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO Issues Still too much lock-in Who cares ? Freedom vs Hosted Forge proliferation Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in ! Source : http ://linkeddata.org/
  • 19. Jailbreaking the Forges : project ex- port/import ForgePlucker efforts Olivier Berger, Telecom SudParis Evolving the format to more extensibility and semantics, with Introduction Foreword RDF About COCLICO • OpenDocument Package (zip) container Issues Still too much lock-in • Metadata RDF (JSON) description (Forge ontology) of Who cares ? Freedom vs links between people, projects, forge tools, and rest of the Hosted Forge proliferation export data Efforts • Dumps of the tools inside the container if possible COCLICO’s ForgePlucker • In principle run from the user’s client system (scraping) Interoperability Techniques Forge ontology Implementations Join in !
  • 20. Jailbreaking the Forges : project ex- port/import FusionForge efforts Olivier Berger, Telecom SudParis Introduction Foreword • Exporter About COCLICO • Based on ForgePlucker Issues Still too much • Run from the forge’s hosting system lock-in Who cares ? Freedom vs • Importer Hosted Forge proliferation ‘projectimport’ plugin in Fusionforge trunk Efforts • Other goodies for dynamic interoperability COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 21. Jailbreaking the Forges : project ex- port/import Trac efforts Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO http ://trac-hacks.org/wiki/PlanetForgeImportExportPlugin Issues • INRIA (S. Campion) Still too much lock-in Who cares ? • Export Freedom vs Hosted Forge proliferation • Import Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 22. Jailbreaking the Forges : project ex- port/import Redmine efforts Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO https ://gi- Issues Still too much thub.com/scampion/forgeplucker/tree/import_redmine lock-in Who cares ? Freedom vs Hosted • Bearstech (V. Caron) Forge proliferation Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 23. Jailbreaking the Forges : project ex- port/import Codendi, Novaforge, . . . efforts Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO Issues Still too much lock-in Not so much used by FLOSS projects Who cares ? Freedom vs Hosted Forge proliferation Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 24. Jailbreaking the Forges : project ex- port/import Forge export/import efforts ForgePlucker Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO Issues Still too much • We need more export / import features compatible to lock-in Who cares ? each-other Freedom vs Hosted Forge • Let’s talk on the forgeplucker mailing-list proliferation Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 25. Jailbreaking the Forges : project ex- port/import Interoperability of forges and other efforts Olivier dev tools Berger, PlanetForge Telecom SudParis PlanetForge community Introduction • News agregator (planet) Foreword About http://planet.planetforge.org/ COCLICO • Microblogging (!planetforge) Issues Still too much lock-in http://identi.ca/group/planetforge Who cares ? Freedom vs • Mailing-list Hosted Forge proliferation mailto:discussions@planetforge.org Efforts • Wiki COCLICO’s ForgePlucker http://wiki.planetforge.org/ Interoperability Techniques • Forge meetups (OWF, RMLL/LSM, . . . ) Forge ontology • Share ideas, experience, collaborate Implementations • Interoperability standardization Join in ! Join us !
  • 26. Jailbreaking the Forges : project ex- port/import Copyright & License efforts Olivier Berger, Telecom SudParis Introduction Foreword About COCLICO • This presentation is under CC-by-SA license Issues Still too much lock-in • Copyright (c) 2010-11 Olivier Berger Who cares ? Freedom vs Hosted • Made with org-mode under emacs (org + beamer) Forge proliferation Efforts COCLICO’s ForgePlucker Interoperability Techniques Forge ontology Implementations Join in !
  • 27. Jailbreaking the Forges : project ex- port/import Q&A efforts Olivier Berger, Telecom SudParis Introduction Foreword Thank you About COCLICO Questions ? Issues Still too much lock-in Who cares ? More Freedom vs Hosted @oberger : http://identi.ca/oberger/ Forge proliferation email : mailto:olivier.berger@it-sudparis.eu Efforts COCLICO’s blog : ForgePlucker http://www-public.it-sudparis.eu/~berger_o/weblog/ Interoperability Techniques Forge ontology Implementations Join in !