SlideShare a Scribd company logo
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 cargo
Abhilash Patwal
 
Project presentation template
Project presentation templateProject presentation template
Project presentation template
Abhishek 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
 
Why Use MVC?
Why Use MVC?Why Use MVC?
Why Use MVC?
Jesse Anderson
 
Why MVC?
Why MVC?Why MVC?
Why MVC?
Wayne Tun Myint
 
Import procedure and documentation
Import procedure and documentationImport procedure and documentation
Import procedure and documentation
Anupam Ashish
 
Speaker recognition using MFCC
Speaker recognition using MFCCSpeaker recognition using MFCC
Speaker recognition using MFCC
Hira Shaukat
 
Operations of air cargo
Operations of air cargoOperations of air cargo
Operations of air cargo
Rajiv Babu Chintala
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
Javier Antonio Humarán Peñuñuri
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
Surbhi Panhalkar
 
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
Jigesh Soni
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
Ghulam Mustafa Vira
 
Final ppt of project
Final ppt of projectFinal ppt of project
Final ppt of project
Ruchi Gulati
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
Syed Absar
 
EXPORT IMPORT
EXPORT IMPORTEXPORT IMPORT
EXPORT IMPORT
Rati Kaul
 
Presentation on project report
Presentation on project reportPresentation on project report
Presentation on project report
ramesh_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

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
Paris Open Source Summit
 
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
 
Istio (service mesh) why and how
Istio (service mesh) why and howIstio (service mesh) why and how
Istio (service mesh) why and how
Milan Das
 
Interoperability in forge - fossa2010
Interoperability in forge - fossa2010Interoperability in forge - fossa2010
Interoperability in forge - fossa2010
fOSSa - Free Open Source Software Academia Conference
 
Interop in forge - fossa2010
Interop in forge - fossa2010Interop 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
SignalSEC 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 Docker
Jacob Feala
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOF
Annika 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
 
Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)
Robert 'Bob' Reyes
 
Fire brochure2013
Fire brochure2013Fire 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...
Gilles Fedak
 
DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1DockerCon SF 2015: Keynote Day 1
DockerCon SF 2015: Keynote Day 1
Docker, Inc.
 
Container Networking Meetup March 31 2016
Container Networking Meetup March 31 2016Container Networking Meetup March 31 2016
Container Networking Meetup March 31 2016
Andrew 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 Architecture
Kai Wähner
 
Improving the Pharo VM
Improving the Pharo VMImproving the Pharo VM
Improving the Pharo VM
FAST
 
Stackato v6
Stackato v6Stackato v6
Stackato v6
Jonas Brømsø
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
Docker, 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 UNUVER
CODE 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)

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
 
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...
 
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-2013
olberger
 
An introduction to git
An introduction to gitAn introduction to git
An introduction to git
olberger
 
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
olberger
 
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-fossa
olberger
 
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
olberger
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
olberger
 
Bugtracking on the Web 2.5
Bugtracking on the Web 2.5Bugtracking on the Web 2.5
Bugtracking on the Web 2.5
olberger
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
olberger
 
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-link
olberger
 
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
olberger
 
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
olberger
 
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 Sl2008
olberger
 
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
olberger
 

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

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 

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 !