Umm, Excuse me. What about Linux huh?? haha
*Linus Torvalds mvoing his walking desk up and down to hide the pain* lol
Well If u wanna do port forwarding aka accidentally messing up the router settings and giving everyone else in the LAN a Pain (Most of the time u don't even have access to it lmao), well u could reverse engineer the entire code and rewrite everything. But then when Dani would come with another update, nothing will work and the code will be full of conflicts...
Good luck.