Le logiciel (et aussi la boîte à outil) de la semaine :
"COOPY » a toolbox for cooperative data"
▻http://share.find.coop
The COOPY toolbox adapts the free and open-source workflow and culture to collaborative data sharing. It is a skunkworks project of the Data Commons Cooperative. COOPY contains:
coopy - A graphical user interface for collaborative development of databases/spreadsheets.
ssmerge - A tool for doing “three-way merges” between two versions of a database/spreadsheet and a “common ancestor” of both. Supports lots of formats.
ssdiff, sspatch, ssfossil - diffing, patching, and distributed revision control systems are key to the happiness and success of the free software ecology. The COOPY toolbox brings them to the world of collaborative data.
... and more.
COOPY currently supports comparisons between tables in the following formats:
CSV (comma-separated values)
TSV (tab-separated values)
SSV (semicolon-separated values)
Excel, OpenOffice/LibreOffice Calc, Gnumeric, and similar formats (via Gnumeric)
Sqlite
MySQL
Microsoft Access (via mdbtools)
SocialCalc (experimental)
COOPY is a free download for Linux, Windows, and Mac OSX. Its source code is publically archived on github, and can be freely used, modified, and distributed under the GPL
What is distributed revision control?
Programmers use revision control systems to develop programs collaboratively. These systems take care of the housekeeping needed such as merging non-conflicting changes and preserving project history. In the COOPY toolbox, the ssfossil program is a lightly modified version of the fossil distributed revision control system, specialized for tables. The coopy program wraps ssfossil in a friendly graphical user interface for sharing spreadsheets and databases. If you prefer other version control systems, the COOPY toolbox is adaptable - see for example using git with the toolbox.