27

Coclico project - Forges Interoperability (OWF 2010)

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

COCLICO project - OWF 2010

Olivier Berger, Telecom SudParis

Friday 01/10/2010

Page 2: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Who's gonna tweet here ?

!planetforge

http://identi.ca/group/planetforge

Page 3: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Who's tweeting now

� Institut TELECOM / TELECOM SudParis /Computer Science dept. / PFTCR team

� 2 perm. sta� Christian BAC and myself

� 2 PhD students� 2 non permanent research engineers

� Research on collaborative developmentplatforms, tools, process, in FLOSScommunities

� Previously worked in service companies (CapGemini, IDEALX)

� At TELECOM SudParis since 2002

� R&D on FLOSS, forges, bugtracking, LinkedData, etc. (CALIBRE, HELIOS, COCLICO)

� Contributor to Debian, FusionForge, Mantis

Page 4: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

About COCLICO

http://www.coclico-project.org/

The Coclico project aims to reinforce software forges

communities by structuring an open source ecosystem

for which a critical mass exists in France.

Page 5: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

About COCLICOFunding programme

� French collaborative R&D cluster programmes� System@tic Paris Region

� Minalogic Grenoble Region

� Public funding (partial)

� 2 years (2009-2011) (mid-term now)

Page 6: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

About COCLICOProject consortium

� 9 Participants in Paris and Grenoble mainly� Industry :

� Bull,

� Orange Labs,

� Xerox

� SMEs :

� CELI France,

� Bearstech,

� Gnurandal (via Xerox),

� Objet Direct

� Academia :

� INRIA,

� Institut TELECOM / Telecom Sud Paris

� Strong focus on Open Source(should always be natural with public funding ?)

Page 7: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

COCLICO Project's goals

� Re-dynamization of the Open Source developmentcommunity around open source historic forge code base(FusionForge and Codendi)

� De�nition of an open integration model

� Data integrity and con�dentiality

� Exchange of data in real-time between various forges

� Features for industrial use and quality assurance� traceability of information,

� support of software engineering methodologies,

� interaction with the user's workstation.

� etc.

Page 8: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Sharing some ideas with you

Forges are greatThere are still some issues

Page 9: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

My main concernLock-in

� There's still too much lock-in

� Even if not lock-in, too much entropy generated

� Who's caring ?� Since 2003 (CoopX initiative). . .

� to 2010 (ongoing work)

Page 10: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

ESR dixit :

�Three Systemic Problems withOpen-Source Hosting Sites� a

1 Hosting Sites Are Data

Jails

2 Hosting Sites have Poor

Scriptability

3 Hosting Sites Have

Inadequate Support for

Immigration

a. http ://esr.ibiblio.org/ ?p=1282

Eric (ESR) Raymond

Page 11: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Jesse Vincent dixit

�If you don't own your tools, you're going to be in a

whole mess of trouble.�

�Web 2.0 is Sharecropping�Conference (5') a

a. http ://syncwith.us/talks

Jesse (obra) Vincent

Page 12: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Moglen dixit

� Remember yesterday's keynote ? (if you missed it, watchthe video bellow)

� What's the di�erence between forge users and socialnetwork sites users ?

� Cloud "jail" platforms vs. forge servers close to users

�Freedom in the Cloud� Conference(1h) a

a. http ://www.isoc-ny.org/ ?p=1338

Eben Moglen

Page 13: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Who cares if migration isimpossible ?

Page 14: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Excerpt from theDocumentFoundation / LibreO�ce

FAQ

http ://www.documentfoundation.org/faq/ (sept. 30 2010)

Q : Why are you building a new web infrastructure ?

A : Since Oracle's takeover of Sun Microsystems, the

Community has been under �notice to quit� from our

previous Collabnet infrastructure. With today's

announcement of a Foundation, we now have an

entity which can own our emerging new infrastructure.

Page 15: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

"Is there a back door" ?

� G. Clooney in Nespresso commercial

Page 16: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Forge proliferation

� Services vs Software� Services

� list your own

� Software

� list your own

� Choosing a tool or service at project start

� Later changes ?

� Proliferation is great, but repeating errors of the past is not

� Preserve developers freedom

Page 17: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

COCLICO contextOur e�orts

� Not reinventing yet another forge

Venerable forges with circa 2000 PHP codebase

� Interoperability - import/export toolbox

� From legacy forges to modern

Migration path : towards more REST APIs, more RDF

extensible representation formats, more Linked Data,

supporting new tools (CI, tests, Eclipse, etc.)

� Raising awareness

� Sharing experience in a community (PlanetForge, seebellow)

� More details : ongoing work, soon on PlanetForge wiki (orask us on planetforge discussion list)

Page 18: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Re-boosting FusionForge

Source : Roland Mas (RMLL 2010)

Page 19: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Data portabilityInteresting initiative

� http ://DataPortability.org/ ?

� Not sure the right place for Forge data portabilitydiscussions

� Looking forward for learning more from them

� Contacts welcome

Page 20: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Forgeplucker

� ForgePlucker (by ESR) is interesting

� There's code, but still alot of work (and improvements tomake)

� Our plan : improve forgeplucker to produce an Export /Import toolbox (COCLICO WP2)

� Towards a standard forge project dump format (RDF,ontologies, . . . )

� Based on same core standards as for dynamicinteroperability (OSLC)

Page 21: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Linked Open Data(Public) Development artifacts part of Web 3.0 ?

Source : http ://linkeddata.org/

Page 22: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Forge artifacts/tools ontology

https://forge.projet-coclico.org/plugins/mediawiki/

wiki/wp2/index.php/Forge_Ontology_Proposal

Page 23: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Forge vs. Social Web

� From SVN to Git

� From Bugzilla to SD

� From Facebook to Diaspora

� From Cloud to FreedomBox

� From RDBMS to No-SQL

� Distributed forge with good properties ?� New Savane (SD, Fossil)

� QualiPSo, Diaspora (Moglen) et al.

� to "No-forges" ?

Linked Open Social Web of Data 3.0 + . . . What else ?

Page 24: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Interoperability techniques

� OSLC proposed standard� Web technology : REST, RDF, AJAX,

� Open community, Open standard� OSLC-CM (Change Management) FLOSS implementationsdevelopped in Helios and COCLICO

� Mantis bugtracker

� FusionForge trackers (soon Codendi too)

� Many more domains than trackers

� WebID, aka FOAF+SSL

� OAuth

� Building grounds for forge interop standard to beelaborated at PlanetForge community

Page 25: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

PlanetForge community

� News agregator (planet)

http://planet.planetforge.org/

� Microblogging (!planetforge)

http://identi.ca/group/planetforge

� Mailing-list

mailto:[email protected]

� Wiki

http://wiki.planetforge.org/

� Events� OWF, RMLL/LSM, . . .

� Share ideas, experience, collaborate

� Interoperability standardization

Join us !

Page 26: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Copyright & License

� This presentation is under CC-by-SA license

� Copyright (c) 2010 Olivier Berger

� Made with org-mode under emacs (org + beamer)

Page 27: Coclico project - Forges Interoperability (OWF 2010)

COCLICOproject -

OWF 2010

OlivierBerger,TelecomSudParis

Introduction

Foreword

AboutCOCLICO

Issues

Still too muchlock-in

Freedom vsHosted

Who cares ?

Forgeproliferation

E�orts

Moreexchanges ofcode

Dataportability

Linked OpenSocial Web

Interoperability

PlanetForge

Q & A

Thank youQuestions ?

More

@oberger : http://identi.ca/oberger/email : mailto:[email protected] :http://www-public.it-sudparis.eu/~berger_o/weblog/