|
|
|
|
|
by jasonwatkinspdx
3479 days ago
|
|
Kindly: you are not the gatekeeper of other's efforts, contributions, and submissions. Saying "you shouldn't have written this, open sourced it, or submitted it to hnews because I think my library is much better" is obnoxious behavior that I think is far more damaging to a community than fragmentation. People will consolidate choice of libraries with time. We shouldn't be shutting down new contributions reflexively, and it's much more distasteful when it's because you're advocating for your alternative. |
|
I have a very high bar for open source personally and I tend to view it "more hardcore". I think that if you're putting open source out there to a wide audience such as this that you have a contract with the people you're putting it out to that you're going to maintain what's there and ensure it's of high quality. And if you're going to go to that level of effort why not contribute to something that's already mountains of work ahead of you and effectively the same code anyway (upperdb/gorp/gorm/xorm in this case)?
I have many Go repositories on my Github account that I've used for learning - but I've never put any of them out there to wide audiences that were solved by a more popular project in the same way - the approach has always been radically different. When I couldn't find logging libraries I liked I tried using others and contributed to them. I've also never put anything out there that I don't intend on maintaining basically forever. So my behavior is consistent with my viewpoint for whatever that's worth.
My colleague suggests that other people use open source for different reasons and view it much differently than me, and that's possibly the misunderstanding here. I shouldn't try to reflect my opinion in that sense on others and I do apologize for that. I suppose "if it were me" I wouldn't have done what he has, and I was commenting as if people knew and understood that as a commonality - which isn't probably true.
Also - I think you hugely overstated my bias for my own library. I'd be just as happy if he had not posted this and worked on gorp instead. /shrug.
Also I've been waiting for a long time for Go's libraries to be converged on - hasn't happened yet :)