Какие средства/технологии применяются для разработки приложений для Linux?
В основном С/С++. Также можно и на питоне, перле, баше....
Используется tcp/ip стэк.
книги:
Гифт Н.Python в системном администрировании Unix и Linux
Сетевое программирование в ОС UNIX
Смит Р.Сетевые Средства Linux.Вильямс.
ну а дальше сами :)
Спасибо вам всем! 
От себя добавлю, что у меня есть опыт создания графических приложений с использованием средств Gtk. Больше всего меня интересует вопрос, как организовать транспортировку материалов с сайта в приложение.