SanyaWaffles wrote:Honestly I get licensing is important but it seems like this is ultra complicating something so the layman cannot understand it.
Welcome to the wonderful world of copyright. Licensing is a requirement, as without a license no one receiving the code/program could do
anything with it. A license is what grants a user rights to it. There is what's called an implied license (when selling/transferring ownership of a copy, for instance), but that's a whole other can of worms about when it applies and what exactly it entails.
SanyaWaffles wrote:Honestly from what I've heard about 'Free Software' it seems ironically very restrictive, especially if you want to dare actually put food on the table.
Unless you willingly let it into the public domain, any license will be restrictive in some way. It's just a question about what restrictions and against whom. For instance, GPL (or "copy-left" style) licensed code can be freely modified and distributed, but you can't prevent others you give that code to from having those same rights to modify and distribute if they want to. Someone modifying the code is restricted from adding further restrictions for the recipients. Meanwhile, BSD (or "permissive" style) licensed code can also be modified and distributed, with any additional restrictions for the recipients as desired. Someone modifying the code is free to add more restrictions to others.
These are different philosophical points of view -- are you free to make it non-free for others? -- but in the end, someone will be told "no, you're not allowed to do that" regardless. That's the nature of copyright and licensing, and won't go away short of giving up your copyright (which some jurisdictions don't allow doing, funny enough). Copy-left and permissive licensing are just tackling the issue of non-free/proprietary software from different perspectives.