Do you develop on GitHub? You can keep using GitHub but automatically sync your GitHub releases to SourceForge quickly and easily with this tool so your projects have a backup location, and get your project in front of SourceForge's nearly 20 million monthly users. It takes less than a minute. Get new users downloading your project releases today!
Really? Have you seen the progress that Nouveau has made recently? it's a complete free software driver that accelerates 2D and even 3D, and it's all reverse engineered and created WITHOUT any documentations.
You can also get paid to develop free software. e.g. when someone hires to you write software, you can give the person the source code and release it under the GPL, then charge for further development of said software, etc.
Free Software is about freedom of choice, freedom as in free speech, NOT as in free beer (price).
I find that most hardware works just fine these days, I have access to 6 computers and most of the hardware in those computers is all different. Linux detects all the hardware just fine.
Take a look at the nouveau driver for example, it accelerates 2d and even 3d and it's all reversed engineered and created without documentation. What I suggest is that you try Linux with your hardware and if you have any problems, always report the bugs to the developers so they can fix it.
Getting Linux installed on a machine without optical disks is very easy. All you have to do is grab a Linux ISO image (installer or live cd) and dd the ISO file to a USB flash drive.
e.g.
> dd if=/dev/linux.iso of=/dev/sdb
(assuming that/dev/sdb is your USB flash drive)
Then reboot the computer, hit F8 (depending on your BIOS) and boot from the USB flash drive.
I can't recall when was the last time I used optical media, USB flash drive FTW.
OSX is designed for a single hardware specification, Linux runs on countless of hardware, and we have to reverse engineer some drivers and try to make most hardware work. Your comments are clearly disrespectful, and you should go bitch the hardware manufacturers instead.