I have an idea for further developing object-oriented programming languages that I’ve been mulling over for a while. I’d like to contribute this idea to the Kotlin programming language for free, provided I’m credited as the author.
I don’t think you can offer any idea to the Kotlin language and expect to be credited as the author. As far as I understand, only the core Kotlin team can add things to the Kotlin language, and the only thing the rest of us can do is make suggestions or requests, and the Kotlin team will consider if those suggestions or requests are worth doing.
Usually, one need to have extensive, many years, experience in many languages, to be able to add appropriate solutions to language architecture. Are you that person?
It depends. I’ve been working with various programming languages for about 30 years, including older ones like Pascal. Some of it, though, has been just for fun.