Если коротко - читайте (лучше английские, русские переводы не имеют юридической силы) тексты всех лицензий, там все подробно написано.
Apache очень свободная лицензия, с ней проблем не будет.
Если вы в своем продукте используете ядро Линукса, вам следует дать возможность пользователю разблокировать загрузчик - тут все как с андроидами.
Номер два - не годится, если библиотека под GPL. Вы не можете в соответствии с GPL линковать свой закрытый продукт с GPL кодом.
Это не значит, что его (ваш проприетарный код) нельзя запускать на Линуксе, но, например, использовать в нем библиотеку GSL, которая поставляется под GNU вам запрещает сама GPL (пока код не обубликуете).
Ищите библиотеки с лицензией LGPL, с ними можно линковаться и не публиковать исходники.