Несколько причин, по которым программирование для Desktop на языке Kotlin/Java в мире Linux может восприниматься «негативно», а на Python — «положительно»:
- Отсутствие предустановки в дистрибутивах Linux. 1 Python обычно предустановлен в большом количестве дистрибутивов по умолчанию, в то время как для работы с Java может потребоваться дополнительная настройка. 13
- Сложности с нативным запуском утилит. 1 На Python скрипт можно написать и запустить сразу, без установки дополнительного ПО, в то время как для работы с Java может потребоваться использование инструментов сборки (Ant, Maven, Gradle). 13
- Сложности с совместимостью софта. 1 На Python производится больше софта, который совместим с другим софтом на этом же языке. 1
Однако стоит учитывать, что восприятие языков программирования зависит от конкретных условий и задач разработки.