Zastanawiam się nad przejściem z JS (vue, react), jak i NodeJS (tu głównie rest api) w stronę backendu, który dużo bardziej mnie kręci, niż kolorowanie i tworzenie interfejsu w przeglądarce. Niby mogę korzystać z NodeJS i pozostać w jednym języku, który jest w stanie ogarnąć zarówno front jak i backend, jednak chciałbym spróbować czegoś innego i być może przy tym zostać na dłużej. Docelowo chciałbym zostać w aplikacjach internetowych, które najbardziej mnie ciekawią i dają najwięcej frajdy. Doszedłem do wniosku, że zarówno C#, jak i Python może być fajną opcją. C# przekonuje mnie swoim dopracowanym systemem - platforma .NET wygląda ciekawie, a od czasu wydania core nie jestem zmuszony do pracowania z odgórnie wyznaczonymi narzędziami, czy systemami np. z windowsem. Pythona nie znam wgl. jednak daje mi wrażenie języka, który jest dość mocno nastawiony na open source(?) i jest "mniej korpo", niż M$. Do którego języka jest lepiej wpaść?
Ps. Zastanawiam się nad tym, czy np. moje prywatne projekty są "moje" w przypadku platformy .NET, patentów itp. - tutaj małe nawiązanie np. do spory Oracle i Googla. Czy korzystając z C# i .NETu
core mogę w pełni cieszyć się otwartością i wolnością moich aplikacji?