Monotone | |
---|---|
![]() |
|
Kehityshistoria | |
Vakaa versio | 1.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.[2]
Monotone tukee atomisia tallennuksia, säilyttää historiaan uudelleen nimeämisessä ja käyttää SHA-1 tiivistefunktiota.[3] Monotone säilöö lähdekoodit SQLite-tietokantamoottorilla.[3] Monotone on toteutettu C++-kielellä ja käyttää muun muassa Boost- sekä Botan-kirjastoja.[4] Monotone tukee digitaalista allekirjoitusta RSA:lla.[5]
Gitin kehittäjä Linus Torvalds inhosi keskitettyä mallia kuten Subversionissa ja kehotti katsomaan vaihtoehtoja kuten Monotonea.[6][7] Torvaldsin mukaan ajatus Gitin sisällönosoittamistekniikasta on lainattu Monotonesta.[8] Torvalds kritisoi Monotonea eräistä seikoista kuten tavasta käyttää "tietokanta per kehittäjä" -mallia eikä "tietokanta per lähdekoodipuu" -mallia, sekä suorituskyvystä.[3][9][10]