Как распространять программы и библиотеки с открытым исходным кодом?
выкладывайте  на github лицензия mit
Надо ли оформлять авторское право? 
Неотчуждаемое авторское право оформлять не надо - оно возникает само по себе в момент завершения работы над обьектом. 
Отчуждаемое авторское право оформляется лицензией - GPL, BSD, MIT или еще какой-нибудь, вплоть до того, что можете придумать свою лицензию, в которой можете прописать условия, какие нравятся :) Обычно отчуждаемыми правами морочатся, когда хотят продавать :)