Como muito desse projeto ainda não saiu no papel, nesse README eu gostaria de explicar bastante do que estou idealizando para o projeto, para que você usuário ou desenvolvedor possa saber qual rumo está traçado para a distribuição até suas ideias sairem do papel e chegarem até uma versão estável.
Estou evoluindo bastante nesse quesito, já possuindo uma ISO para testes do sistema operacional :)
se você gostar das ideias ditas aqui e tiver mais, abra uma issue. Ficarei extremamente feliz com a sua colaboração :) <3
tortoise é um pequeno projeto de um estudante de programação e amante do linux, a fim de entender como um sistema operacional funciona e no processo utilizar todo o aprendizado para criar ferramentas que auxiliem no processo de desenvolvimento.
o objetivo é projetar um sistema focado nos desenvolvedores de software ao mesmo tempo que não esconde conceitos e complexidades do sistema. É importante que programadores saibam como funciona os sistemas para qual estão desenvolvendo suas ferramentas. Por esta razão o usuário do sistema será sempre incentivado a ler a documentação das ferramentas e também desenvolvê-las
até o momento, as ferramentas do tortoise são escritas em shell script, mas no futuro pretendo dar suporte a ferramentas que sejam criadas em linguagens diferentes
até agora é listado como possibilidade de linguagem:
- rust
- c++
O tortoise já possui uma imagem testável e com um pouco do que idealiso que será a cara do sistema. No momento as interfaces que possuimos são o i3wm e o KDE, mas como o sistema deixará ao encargo do usuário moldar o sistema a maneira que se sente confortável creio que seria bastante interessante disponibilizarmos pelo menos uma maneira de baixar de forma rápida as interfaces para o seu sistema. Estou trabalhando nessa ideia!
Você pode até pensar que essa coisa de deixar a interface o mais próximo do padrão e deixar o usuário moldar a sua maneira fará com que bastante tempo seja perdido, e seria se também não estivesse trabalhando em uma ferramenta para auxiliar isso. Sendo muito honesto tudo isso. Futuramente o usuário deverá criar suas customizações e guardar em um lugar seguro. Essa ferramenta que estou chamando de sysconf irá se encarregar de baixar os utilitários necessários para as configurações e também mover os arquivos de configuraçãao para o seu devido lugar.
Agora que você já entendeu alguns dos propositos da distribuição, sugiro ver os repositórios que temos até o momento, ler as issues e quem sabe até contribuir! tenho certeza que aprenderemos bastante juntos :)
abraços, welly <3