Would forcing Apple to make everything required to run linux on Apple hardware available to all devs be fine then? Just to keep things fair and allow for competitors and such. Maybe force all hardware manufacturers to allow OS selection when doing a factory reset?
Libraries? I'm allowed to use them without selling/distributing as long as they are critical to run the hardware that I paid for(as long as they are only used for said device). Copyrighting/blocking people from reverse engineering any piece of code that is needed for hardware to function should be illegal in the first place.
Well we can't make laws that target Apple specifically, so let's table that for now. Requiring all computer devices sold to have a mechanism for running Linux? That sounds fine in theory, though I don't know that a law could compel a company to assist developers in understanding their hardware.
Edit: A few typos and such.