LibreSource

LibreSource

infobox software
name = LibreSource
author = LibreSource Consortium
latest release version = 2.5
latest release date = 21 May 2008
operating system = cross-platform
platform = Java Platform
genre = software development / groupware
license = GPLv2
website = http://www.libresource.org/

LibreSource is a versatile collaborative platform. Open Source, modular and highly customizable, LibreSource is adapted to collaborative software development (forge), groupware, community leading, e-archiving and Web publishing.

On a single server, LibreSource can host several projects, several groups of users, and grant fine grain access to the resources. Based on Java/J2EE, LibreSource is a modular web server that users can customize online by combining resources and rights: wiki pages, forum, trackers, Synchronizers, Subversion repositories, files, download areas, drop boxes, forms, etc. LibreSource uses most of the advanced services provided by the ObjectWeb application server called JOnAS.

Variations between products

LibreSource Enterprise Edition is the professional version of the LibreSource Community, a collaborative platform developed by LORIA-INRIA Lorraine, University Paris 7 et [http://www.artenum.com/ Artenum] in the frame of a French initiative called RNTL (Réseau National des Technologies Logicielles). LibreSource was first released under the Q Public License since June 2005 and switched to GPLv2 in May 2008. The Enterprise Edition was developed by Artenum.

LibreSource Express is a hosting facility for collaborative development projects on LibreSource Enterprise Edition servers. LibreSource Express is a professional service offered by Artenum since August 2006.

LibreSource Synchronizer

The aim of the LibreSource Synchronizer is to answer to the version tracking and concurrent editing needs and to improve the collaborative aspects of the SCM tool in order to let the users know on which version another member of a team is working on.

The LibreSource Synchronizer is based on another approach compared to common versioning tools.
* Basically, there's only one merging algorithm for any kind of managed data. (binary file, ASCII files, XML files, directories)
* All changed are made or defined by a set of specific commands (i.e.: addFile, addLines, removeLines, rename...).
* The sequence of versions are managed by a unique global history. In order to build a specific version, you just need to replay a part of the history.
* Branch are not supported but synchronization network are available instead. It means that a workspace can be synchronized with more than one LibreSource Synchronizer. As a limitation, the network must have tree topology.

Some of the LibreSource Synchronizer features:

* Full Java implementation.
* LibreSource Synchronizer merges the file systems, text files and XML files.
* Allows networks of synchronization, also called Dataflows. A workspace can be synchronized with more than one synchronizer. This way, a change can be propagated from one synchronizer to another.
* Provides atomic commit and update operations.
* Provides the rename operation on files and directories.
* Each workspace keeps a copy of the history. Diffs, undo, revert can be made offline.
* Based on the change set model. Change sets are stored in XML files.
* Allows to know the history for each line of text file, each entry of a file system, each node of xml document.
* Allows to track uncommitted change. This can be done offline.
* Do not allow per-file commit message. LibreSource Synchronizer do not allow partial commit or update, so commit messages are for change sets.
* Automatic deployment through Java Web Start
* Use of the HTTP protocol to get through firewalls.
* Eclipse plugin available.
* Open source with a GPLv2 Licence.

References


* [http://www.theserverside.com/news/thread.tss?thread_id=43234 The Server Side 2.0 announcement]
* [http://www.theserverside.com/news/thread.tss?thread_id=44018 The Server Side 2.1 announcement]

See also

* Comparison of revision control software

External links

* [http://www.libresource.org/ LibreSource]
* [http://www.artenum.com/ Artenum homepage]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • LibreSource — Développeur LibreSource Community Dernière version 2.5 [ …   Wikipédia en Français

  • Comparison of revision control software — The following is a comparison of revision control software. The following tables includes general and technical information for notable revision control and software configuration management (SCM) software. This is an incomplete list, which may… …   Wikipedia

  • Comparison of issue-tracking systems — This article is a comparison of issue tracking systems which are notable, including bug tracking systems, help desk and service desk issue tracking systems, and asset management systems. The comparison includes client server application,… …   Wikipedia

  • Q Public License — Infobox software license name = Q Public License caption = author = Trolltech version = 1.0 copyright = Trolltech AS date = 1999 2000 OSI approved = No Debian approved = Free Software = Yes GPL compatible = No copyleft = No linking = The Q Public …   Wikipedia

  • List of revision control software — This is a list of notable software for revision control. Distributed model In the distributed approach, each developer works directly with their own local repository, and changes are shared between repositories as a separate step. Open source *… …   Wikipedia

  • Forge (Informatique) — Pour les articles homonymes, voir Forge. En informatique, une forge désigne un système de gestion de développement collaboratif de logiciel. Sommaire 1 Objectifs 2 Fonctions disponibles …   Wikipédia en Français

  • Forge (informatique) — Pour les articles homonymes, voir Forge. En informatique, une forge désigne un système de gestion de développement collaboratif de logiciel. Sommaire 1 Objectifs 2 Fonctions disponibles …   Wikipédia en Français

  • Сравнение систем отслеживания ошибок — Эта страница содержит сравнение как систем отслеживания ошибок так и систем управления проектами. Содержание 1 Системы управления проектами 2 Системы отслеживания ошибок …   Википедия

  • SourceForge Enterprise Edition — Infobox Software name = SourceForge caption = author = developer = CollabNet released …   Wikipedia

  • List of software engineering topics — This list complements the software engineering article, giving more details and examples. For an alphabetical listing of topics, please see List of software engineering topics (alphabetical).Influence on societySoftware engineers affect society… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”