Amigos,
Estou com algumas dúvidas para definir uma linguagem para utilizar. para o que preciso tenho a princípio 2 opções: .NET e Python, mas gostaria de utilizar o Python, principalmente pra ter uma integração melhor com o Linux, porém alguns itens são importantes:
- procuro uma linguagem multiplataforma (linux e windows)
- linguagem para sistemas client/server e sistemas para Web
- o python é interpretado. Mas é possível utilizá-lo compilado ?
- existe alguma maneira de não deixar o código fonte aberto? (tanto para web como client/server)
- qual o modo de licenciamento do Python? Alguma maneira de criar um sistema e não precisar distribuir o código aberto? Algum meio por exemplo de licenciamento, onde uma % do dinheiro que eu arrecadar com a venda do software ajudar o projeto oficial ou algo do tipo?
Basicamente esses itens acima, seriam para um projeto que tenho de um sistema onde esse sistema funcionaria na internet (acesso via browser), e funcionaria também em sistema client/server, com acesso de softwares em desktop linux e windows, além de algumas acessando via front-end via browser. O client pagará um valor X de manutenção, e a opção é que ele não tenha acesso ao código fonte, tanto no software client/server, como no front-end via Web (site).
Além deste projeto em específico, pretendo definir umma linguagem única para desenvolver os projetos Web, alguns OpenSource, e programas GTK open também, contribuindo para a comunidade, mas pretendo desenvolver tudo em uma linguagem única.
Alguém com alguma idéia, sugestão ou comentário para me auxiliar em minhas idéias ?