Какой тип лицензии на ПО выбрать?
Лицензия: 	GPL 	BSD 	MIT 	Mozilla public license 	Apache software licenseТребуется указывать имя автора: 	Да 	Да 	Да 	Да 	ДаИзмененные файлы должны быть помечены: 	Да 	Нет 	Нет 	Да 	НетНаименование производного ПО должно отличаться от наименования продукта создателей лицензии: 	Нет 	Нет 	Нет 	Нет 	Да*Производные произведения должны распространяться на условиях первоначальной лицензии: 	Да 	Нет 	Нет 	Да ** 	НетУказана территория, на которую предоставляется лицензия: 	Нет 	Нет 	Нет 	Да 	НетПредоставляется право применить другую лицензию: 	Нет 	не указано 	не указано 	Да 	не указано
* Если нет письменного разрешения об использовании наименования продукта создателей лицензии.
** В данном случае речь идет об исходном тексте.
> Так же, данное ПО можно продавать, но его исходный код должен быть в открытом доступе с такими-же условиями на распространение. Существует ли лицензия с такими условиями?
А вот не скажу сходу.
Есть парочка маргинальных лицензий с еще более жестким условием — о необходимости публикации в открытом доступе даже используемых частным порядком (не распространяемых) версий.  Эти лицензии по определению несвободны, и посему я их даже упоминать не буду, чтоб не прорекламировать ненароком.
И есть лицензии авторского лева GNU, и в первую очередь самая популярная из свободных лицензий — GNU GPL в двух версиях.  И в них содержится *не* требование публиковать труд в открытом доступе, как ошибочно считает Евгений Вольф, но запрет отнимать однажды предоставленные права *у пользователей*, в том числе и право опубликовать в открытом доступе.
Что до вашего условия, то с уточнением, что под продажей имеется в виду такая же открытая продажа (как в магазине), оно, может быть, и не сделает вашу программу несвободной (что недопустимо), но определенно сделает вашу программу несовместимой с программами под GNU GPL (что по причине их доминирования весьма нежелательно).  Я бы рекомендовал отказаться от него и просто выбрать для своей программы проверенную годами и гигабайтами кода GNU GPL.
А если ваша программа предназначена или может быть легко переделана для удаленного исполнения (на сервере), то определенно стоит рассмотреть еще и GNU Affero GPL.