summaryrefslogtreecommitdiff
path: root/doc/RATIONALE
blob: 9c203ce06b1a9ac098d6a08fc1d4063a2add7a8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
=========
Rationale
=========

This document defines the rationale of the project. It also explains the philosophy it follows, which shapes the path it follows and justifies the choices it takes.

Why it started
==============

Femtokit was born as an alternative to the advanced, somewhat comfortable to use, aesthetically pleasant, and very common user interface toolkits: GTK and Qt. While these toolkits work and do their job decently (except when they don't) I find it unnecessary to also bundle them with a lot of other libraries that have nothing to do with user interfaces just because such libraries are commonly used when developing desktop programs with user interfaces (commonly called "applications).