Nim Succession Plan
forum.nim-lang.org
forum.nim-lang.org
In the current world, permeated by negative information, it is often hard to feel emotionally connected to everything that's happening. This situation becomes particularly problematic for highly focused, technically-inclined individuals who are engulfed by their work, mostly devoid (even if it's just their perception) of social component. To them, the amount of general attention paid to some specific societal issues might seem insincere. Unfortunately, they can often also find the supportive evidence for their point of view, as there are enough people whose public persona is obviously crafted with a focus on virtue signaling. Moreover, this often gets exacerbated further if one highly values critical thinking, as maintaining a balance between being critical of the status quo and simply being contrarian or edgy requires a great deal of wisdom.
The internet certainly creates an illusion of a global culture, which is only partially true. There's still a lot of cultural rifts between different people that can only be overcome through tolerance, openness and the willingness to take an extra step in connecting with each other.
Don't rush to label people as toxic unless they are obviously being dicks to others. Some are naturally grumpy or may simply be having a bad day (or a couple of years).
He used a question about project governance to rant about the "clownworld" we all supposedly inhabit - as well as labeling entire groups of people racist and sexist - apropos of absolutely nothing.
Sorry, but I think people are well within their right to be put off of the project because of that kind of attitude.
This response from Andreas Rumpf, the designer and BDFL, instantly killed my interest. I cannot unsee and ignore what I just read. (https://imgur.com/a/aGLOkfl)
However technically interesting/beautiful this language looks, I do not wish to associate myself with a project who's BDFL's world view contradicts mine so much.
His response instantly set a toxic tone for himself and the work he represents.
It is very unfortunate but ultimately we're all humans and just as it is fine for Andreas to set the tone and govern his project the way he wants, it is fine for me to be picky about my friends and relationships and projects I like to associate myself with.
In this case, it is easy to follow my moral compass.
Buh.
It literally makes no sense unless he has mental health issues.
This rant really does come off as an embittered “I refuse to leave my project for future generations because I hate them.”
Lots of people are very reluctant to invest time, money and effort in anything with an unplanned, unsettled or uncertain future --- and rightfully so.
Stuff happens --- sometimes quite unexpectedly. One thing is for sure --- if you don't plan for the future you will be caught off guard at some point.
On the other hand, if no one in a position of authority really cares about this sort of thing, that is useful information too.
Unlike Andreas, I just don't care about it enough to get upset, though. I'm perfectly happy with something seeming silly to me and just moving on with my life.
I suspect that Andreas has legitimate concerns about a foundation limiting his ability to set the technical and community direction. Unfortunately, he just didn't communicate that very well in this case.
https://forum.dlang.org/post/wzoecavcswedkiebcjft@forum.dlan...
https://forum.dlang.org/post/lhhxvlxfddxnreyfhbct@forum.dlan...
FWIW, the reasons for a foundation have absolutely nothing to do with what the main development branch is called… they have everything to do with what happens when your BFDL hits himself with a bus.
That's a really bad reading, but it's the only one that makes any sort of sense.
How about this (which is just my guess): he has a great distaste for the politics he perceives and fears would be part and parcel of setting up a foundation at the present time, and perhaps worries the same would be a major distraction from his and other contributors' focus on improving the Nim language and its compiler; therefore he's punting hard on the question.
I agree his answer comes off as a non-sequitor, at least on first read. I also think he expressed himself poorly. Finally, I am not commenting on the substance of what he expressed (that humanity has become a "clownworld", etc.)
and this is a project lead whose company has chosen to trust nim and written an ethereum client in it. Nothing is unopionated in this world, everyone makes their choices. And Status.im choices seem to have worked out.
As a response to "Is there a Nim foundation?" it can be interpreted as "No, and there won't be, and this is why..."
Having said that, I like Nim, but have advised against using it in important projects for exactly this issue: it has bus factor 1 (ref https://en.wikipedia.org/wiki/Bus_factor ).
My concern is leadership, not technical ability per se. There are a number of people capable of maintaining Nim or advancing it (off the top of my head I can think of 6). The important question is, _will they?_ Has anyone involved made commitments about what they'd do? Has any such commitment been accepted by the rest of the community? Maybe I've missed such statements, but Araq's comment makes me think there just aren't any such plans.
If Araq is hit by a bus, what _will_ happen? I could think of a number of scenarios that seem _possible_ to me, some good, some bad, the problem is that I don't know which if any it would be. For example, maybe diverse contributors organize and take over the project, maybe just contributors from status take over, maybe it's forked repeatedly and the community fragments, maybe it putters along with just bug fixes, maybe it never sees another release, maybe Araq has it in his will that no one can ever use Nim again, etc.
Is there anyone we _know_ would take over for Araq? Do we have a a "Vicearaq"? If not, then I believe a bus factor of 1 is justified.
To be clear, I like Nim a lot and I introduce it to other devs given half a chance, but I don't feel comfortable betting other people's jobs on it at this time. Maybe it's just that Elm has made me wary of BDFLs and I should be less paranoid.
I made my judgement a few years ago, when the technical bus factor might have legitimately been 1, but there are a lot more people involved now, and some of them may have sufficient motivation to maintain Nim themselves rather than just move off of it ASAP. I'm still not sure exactly how it would shake out, but I think Nim would survive the absence of Araq, at least for a time.
Sorry for my earlier comment. I can't edit it anymore, but I will not make it again.
Like if he wanted to name the language "fool", how would it be a problem?