Marvin >>>>>>>>
I see a lot of lamenting in this thread. If all of you who complain on this mailing list about ruby-tk not being maintained would form a group and dedicate your time to fixing ruby-tk [...]
<<<<<<<<
Nicola >>>>>>>>
I wish Tk would not be a gem, because, as experience proves, it is left behind => Ruby does not have a default GUI => this is a big problem.
<<<<<<<<
Clearly if you want Tk (or any other GUI) _as part of the Ruby
standard_, then you absolutely need a concerted, organised, official
effort, as opposed to a few blokes coming together to hack something.
I am in support of this point. There is no way to get it back into the
stdlib if there's not somebody who maintains it. It was specifically
removed from the stdlib because the existing maintainer didn't continue
maintaining it[1][2].
I didn't propose "lone wolf" uncoordinated hacking. I haven't said
that. What I said was:
dedicate your time to fixing ruby-tk instead of writing to this
mailing list about it
My interpretation as a non-native speaker of the verb "dedicate" is to
thoroughly work on something for a longer period of time. And that's
what I meant to suggest.
Also, please note Marvin: the reason many of us don’t just knock
something up to make Tk work again is, either we don't have the skills
(and presumably you don't think the only people on this list should be
Ruby gurus?) or, we have paid jobs and don’t have the time!
Contributing does not usually require to be a "Ruby guru". Libraries are
normal code after all. Ruby-tk may be specific as it is a C extension,
but writing Ruby C extensions is not something that requires "guru"
skills either. There's a nice document in the Ruby source tree[3] that
describes the process, and for someone who has written much Ruby code,
it is rather straightforward given some C experience.
The actual point is the other one you raised -- time. If you don't want
to spare your time on developing ruby-tk, then don't assume others
will. I've long hoped that an OSS game I liked became maintained again,
but it never happened. I then forked it and took over development
myself[4]. That's the only way that really works.
The point of this thread was **funding**, yes?
The thread lost connection to funding at some point I think. But by all
means, I'm all in support if anybody wants to volunteer and submit an
application for the programme described in the OP. If it at some point
looked as if I wouldn't be in favour it it, I apologise.
Marvin
[1]: Feature #8539: Unbundle ext/tk - Ruby master - Ruby Issue Tracking System
[2]: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/436401
[3]: https://github.com/ruby/ruby/blob/trunk/doc/extension.rdoc
[4]: GitHub - Secretchronicles/TSC: An open source two-dimensional platform game.
···
Am 06. August 2018 um 16:11 Uhr +0000 schrieb Andy Jones:
Am 06. August 2018 um 16:11 Uhr +0000 schrieb Andy Jones:
--
Blog: https://mg.guelker.eu
PGP/GPG ID: F1D8799FBCC8BC4F