Inkscape

Historie

Inkscape startet i 2003 som en avgrening fra Sodipodi prosjektet. Sodipodi, utviklet siden 1999, er selv basert på Gill, et arbeide av Raph Levien.
Avgreningen ble ledet av et team på fire tidligere Sodipodi-utviklere (Ted Gould, Bryce Harrington, Nathan Hurst, og MenTaLguY) som oppgav at det var uenighet i prosjektets målsetning, åpenhet overfor tredjepartsutviklere og tekniske uenigheter som hovedårsak for avgreningen. De hevder at Inkscape vil forsøke å fokusere utvikling på å implementere komplett SVG-standard, mens Sodipodi-utviklingen fokuserte på å lage et generelt redigeringsprogram for vektorgrafikk, muligens slik at det går ut over SVG.
Siden avgreningen har Inkscape blant annet gått over fra å bruke programmeringsspråket C til C++, til GTK+s C++ bindinger (gtkmm), endret brukergrensesnittet og lagt til en rekke egenskaper. Programmets implementasjon av SVG-standarden er stadig blitt forbedret, men er fremdeles ufullstendig.
I stedet for toppstyrt ledelse hevder utviklerne at de har en kultur der hver enkelte utviklers autoritet kommer fra utviklerens evner og hvor aktiv en er i prosjektet. Derfor legger prosjektet spesiell vekt på å gi full tilgang til kildekoden til alle aktive utviklere, og å delta i den større open source community (ofte i form av interprosjekt-initiativer og «spinoff»-prosjekter slik som Open Clip Art Library). Mens grunnleggerne av prosjektet fremdeles er godt representert i prosessen med å ta beslutninger, spiller etter hvert nykommere viktige roller. Blant dem er «bulia byak», som er arkitekten bak de radikale endringene av brukergrensesnittet som har gitt Inkscape dagens utseende.
Etter at Xara annonserte planene om å gjøre sin egen applikasjon Xara Xtreme om til åpen kildekode, har de uttrykt ønske om å arbeide tett med Inkscape for å finne måter de to prosjektene kan dele kode på, koordinere innsats og å gjøre open source-grafikk overlegen alt tilgjengelig i den proprietære verden.
Inkscape er i dag et Google Summer of Code-prosjekt.

Grensesnitt og brukervennlighet

En av prioritetene til Inkscapeprosjektet er å få et konsistent grensesnitt og brukervennlighet. Dette inkluderer arbeid med å oppfylle GNOME Human interface guidelines, universell tastaturtilgjengelighet og hensiktsmessig redigering direkte på lerretet. Inkscape har klart å forbedre brukervennligheten betydelig siden prosjektet startet.
Antall flytende dialogbokser er blitt redusert ved at funksjonene deres er gjort tilgjengelig via tastatursnarveier eller 'docked' verktøylinjer i redigeringsvinduet. Kontrollvertøylinjen på toppen av vinduet viser alltid kontroller som er relevante for vertøyet som er i bruk.
Alle transformasjoner (ikke bare flytting, men også skalering og rotering) har tastatursnarveier med konsistente modifikatorer (f.eks. alle transformasjoner er med 1 piksel ved gjeldende zoom, shift multipliserer transformasjonen med 10, etc). Disse tastene virker på noder i nodeverktøyet og på objekter i utvalgsverktøyet. De mest brukte operasjonene (som transformasjoner, zooming, z-order) har hendige enknapps snarveier.
Inkscape har flytende vertøytips og statuslinjehint for alle knapper, kontroller, kommandoer, taster og håndtak på lerretet. Den kommer med en komplett referanse for tastatur og mus (i HTML og SVG) og flere interaktive læretekster i SVG.
Brukergrensesnittet i Sodipodi (Inkscapes forgjenger) var delvis basert på CorelDRAW og GIMP. Dagens brukergrensesnitt i Inkscape har delvis blitt influert av Xara Xtreme.