| Monotone | |
|---|---|
| Kehityshistoria | |
| Vakaa versio | 1.1 () |
| Tiedot | |
| Ohjelmistotyyppi | versionhallinta |
| Lisenssi | GNU General Public License, versio 2.0 tai myöhempi |
| Aiheesta muualla | |
| Verkkosivusto | |
Monotone on avoimen lähdekoodin hajautettu versionhallintajärjestelmä, joka asettaa suuremman painoarvon tiedon yhtenäisyydelle (engl. integrity) ja luotettavuudelle kuin suorituskyvylle.
Monotone tukee atomisia tallennuksia, säilyttää historiaan uudelleen nimeämisessä ja käyttää SHA-1 tiivistefunktiota. Monotone säilöö lähdekoodit SQLite-tietokantamoottorilla. Monotone on toteutettu C++-kielellä ja käyttää muun muassa Boost- sekä Botan-kirjastoja. Monotone tukee digitaalista allekirjoitusta RSA:lla.
Gitin kehittäjä Linus Torvalds inhosi keskitettyä mallia kuten Subversionissa ja kehotti katsomaan vaihtoehtoja kuten Monotonea. Torvaldsin mukaan ajatus Gitin sisällönosoittamistekniikasta on lainattu Monotonesta. Torvalds kritisoi Monotonea eräistä seikoista kuten tavasta käyttää "tietokanta per kehittäjä" -mallia eikä "tietokanta per lähdekoodipuu" -mallia, sekä suorituskyvystä.