www.sijohansson.com

Hem -> Programmering -> Johan

Johan


Johan - ett fritt och öppet program för hantering av en öppen släktdatabas

Copyright (c) 2008, 2011 S Ingemar Johansson.

Johan är ett fritt program. Du får distribuera programmet, med eller utan ändringar, i enlighet med villkoren i GNU General Public License, version 3, så som denna licens publicerats av Free Software Foundation.

Programmet distribueras i förhoppningen att det ska vara användbart, men utan någon som helst garanti för dess funktion, lämplighet eller användbarhet för något ändamål. Läs mera detaljerat i licenstexten för GNU General Public License.

Licenstexten ska återfinnas som en fil i programpaketet. Om den saknas, se <http://www.gnu.org/licenses/gpl-3.0.html>


Februari 2011

Jag har skrivit på Johan och samtidigt använt Johan som enda släktforskningsprogram i min egen forskning sedan 2008. Det har länge känts angeläget att uppdatera johanfilerna som legat på nätet sedan 2009. Databasdefinitionen har fått något mindre tillägg sedan dess. Programkoden har blivit två parallella versioner, Johan_py2 för Python 2 och Johan_py3 för Python 3. Python 3 har en betydligt smidigare hantering av olika internationella bokstäver i och med att den helt använder kodning UTF-8. Python 2 kommer att leva kvar i flera år men på sikt kommer Python 3 att ta över. Båda versionerna Johan-versionerna kan användas omväxlande mot en och samma databas. Programmet har utvecklats och används i Linux-miljö. Båda versionerna kan dock användas även från Windows förutsatt att UTF-8 i sökvägar och filnamn antingen undvikes eller kan hanteras.

Varför Johan?

All text jag sparar i databasen vill jag ha läsbar med vilket enkelt texthanteringsprogram som helst. Jag vill inte känna att mina data ligger inlåsta i en databas som förutsätter att jag allt framgent har tillgång till rätt version av en släktforskningsprogramvara, som för att kunna användas förutsätter tillgång till rätt operativsystem med rätt versionsnummer och dessutom kanske fungerande datorhårdvara av rätt årgång.

Johanprogrammet kanske inte kommer att kunna köras på ett Linux om femton år, det går inte att spå om idag. Men texterna i Johandatabasen kommer att vara åtkomliga och till och med manuellt läsbara. Och den som då vill kommer om det behövs att ha möjlighet att skriva nya eller bättre program för hantering av databasen.

Programkoden

Johan_py2 (packad i zip-fil för windows)

Johan_py3 (packad i zip-fil för windows)

Johan_py2 (packad för linux)

Johan_py3 (packad för linux)

Beskrivningar

Bakgrund

Databasdefinitionen

Program

Installation

Användning

Borensberg i februari 2011
S Ingemar Johansson



Besökare sedan 2011-02-17: 202

Sidan senast ändrad 2011-02-17