Почему OS X не нарушает GNU GPL, когда она поставляется с такими программами как bash и nano?
> Насколько я понял лицензия GNU предполагает что использовать программы с этой лицензией можно только в открытых продуктах, иначе какой в ней смысл?
Нет, неправильно поняли. 
GPL-продукты могут поставляться в составе платных продуктов без изменения исходного кода (и с сохранением исходной лицензии). Но в случае модификации таких программ такой поставщик обязан передать патчи владельцу GPL-программы. Что делать с этими патчами уже дело владельца(ев) исходного кода. 
bash же в OS X абсолютно обычный. 
Впрочем, Apple соблюдает GPL. На примере CUPS - основные коммитеры в cups именно в Apple работают.
Кстати, GPL-код (само собой, при условии, что он не изменен и сохранена лицензия) можно продавать, можно оказывать платную поддержку, можно оказывать платные услуги по модификации под задачи заказчика (при условии, что заказчик не собирается распространять эти патчи дальше от своего лица) не передавая патчи апстриму.
Пожалуйтесь во Free Software Foundation.