[haiku-development] Re: CryptoKit and Banning Barrett (I am quitting Outreachy)

  • From: B Krishnan Iyer <krishnaniyer97@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 21 Apr 2019 17:30:07 +0530

Hey Lee,

I am not writing this email on behalf of Haiku but my personal
experience as being part of the community. I was a GSoC'18 participant
but due fixed academic deadlines and other projects couldn't really
get time to continue the contribution. But I have a say in this.

I decided not to participate in Outreachy. I took the whole month to 
investigate the question so the decision was thought through. The reason is 
pretty simple I found out that the community is pretty aggressive and doesn't 
have a precise way to go.

I have been part of few of the open source communities and believe me
they(Haiku) are the team of most hardworking, well-behaved,
encouraging, motivated, welcoming people. I had great experience and
was very fortunate to work and learn from these people. They never
expected so much from a beginner but have always believed that with
some knowledge and support any person can develop the skill they need.
As far as my project was concerned, I had almost no knowledge of OS,
bit of bare metal programming and driver development, it was
impossible for me to see myself developing a driver for an OS, believe
me I did made one.

All of which I got is from community members. Now that there are well
developed OSs in market but that doesn't make any other project
pointless. Haiku have some features which overwhelm the audience(may
be a different set), in terms of speed, CPU load, RAM. It might not be
well suited for daily usage now but I believe in near future it will
shine.

Firstly, I was an observer when waddlesplash provoked Barrett. Yes, he 
obviously did it. And yes, Barrett was absolutely right - don't listen to the 
kid. I think if you provoke someone like waddlesplash did you are a kid. I 
have a brother who is 12 y.o. and he is trying to make similar things to me 
as waddlesplash did to Barrett (but the brother is 12 y.o. again).

Secondly, I found out that in IRC conversation Barrett proposed maybe not the 
best but an interesting topic to discuss - file attributes. And again 
community (not Barrett) was pretty aggressive and didn't even consider to 
discuss it properly. And after that some people said that Barrett behaved bad 
during that conversation. I reread it several times - he didn't. So, the 
community is pretty closed for new ideas.

I have read all the conversation regarding Barrett and Waddlesplash, I
believe it is all part of work flow. No team's all perfect but at the
end we all want good for Haiku and there can be clash in terms of
approach and can sometimes lead to personal comments but nonetheless
affects the development I believe.

And those two points wouldn't be so dangerous for me if community were more 
modular. But since Haiku is a monolithic system you can't even develop DE or 
even application included in the distro without involvement of the community.

Thirdly, I found out that Haiku OS has no precise goal. It is not possible to 
say in what direction it will be developed. And I can't make any design 
decisions without having a goal to follow. For example,  should my solution 
be as modular as possible or as fast as possible or should it be possible to 
easily substitute it with openssl? Without a particular goal it is not 
possible to answer.


My last comments: Sometimes you have to be patient to get responses,
It would not be fair to expect or compare Haiku with any other OS for
time being. I believe that every project has got some uniqueness and
hence perfect scenario to be useful, at least a different approach
which sets an example for every new project. But all that I learn't
from Haiku was of great value to me personally. These kind of
organizations are very needed to be out there in open source community
to help contributors to learn and the same get help from them and
skill into the project. Also during the program a quality code and
documentation was assured, it took several reviews and a lot of time.
There are many more things other than technical part which one can
taken while contributing to Haiku.

If I have went wrong somewhere with this email, please let me know.

Thank you,

B Krishnan Iyer

Other related posts: