SpatiaLite databases seems to match all my desires to store GIS layers and table.
But an important question is: is it possible to limit writing to only one user ? If yes, what is the way to do it? I read the cookbook and searched the internet without finding an answer.
I know that PostGIS is better for multi-access purposes but there are only three cartographers in my company and they don't have enough needs in GIS to switch to PostGIS, which is much more complicated than SpatiaLite...