I'm sorry, but first of all Mozilla actually employs developers. And the development process isn't just the developers' salaries. There's R&D, QA, management, administration, accounting. All of these cost money, and this isn't even touching on the expenses associated with offices (electricity, general upkeep, maintenance).
Then there's the costs associated with packaging the binaries, hosting the binaries, bandwidth...
Even if you're giving everyone a miser's pay, and getting cheaper unreliable hosting, it adds up
Nailing canon at this point in time is tricky. Every other week something would be canonised that decanonised something. Your version of events was also true at some point. Entire books have been written about the development process of the original trilogy
It depends on when you're asking the question. When this was filmed, for instance, Luke had a sister (regular, not twin) on the other side of the galaxy, just in case something happened to the real-life Mark Hamill. Once RoTJ rolled around, they needed to close off this plot thread so they reconnected the sister to be Leia. From RoTJ onwards, there's not much wriggle room on who it could be. The 'Leia is your sister' scene in RoTJ is there to remove all doubt
Isn't a ring which has an inbuilt GPS tracker sci-fi? :p