| 76 | === Main Feature Concepts === |
| 77 | * Filesystem: BTRFS or an equivalent filesystem with a lot of special features like: snapshots, subvolumes, Object level mirroring and striping, checksums (integrity) of data, incremental backup, fs mirroring, etc |
| 78 | * Development: Use '''GIT''' because is a lot more advanced than the other ones as a distributed version control system |
| 79 | * Database: We need in the start a good way to manage the data, I recommend to use just plain text files since is the most easy to manage, hack, and convert, we can migrate it to databases or other thing in the future when will be required |
| 80 | * Languages: Since everything is modular at the application level, we can use any kind of language, sometimes we need optimization (C) and sometimes we need to code it fastly (python), the evolution will do the rest |
| 81 | |