there is one thing I always found myself struggling with and that is the decentralization vs centralization issue… I understand that this is open source, I understand that as a contributor (dev) I don’t like to be told what to do… that said, the reality is much more complicated than I like and see… why do I say this? because Grin is already released on mainnet and with so little human power, I think one have to prioritize what has the most impact.
the problem with this is that this could lead to centralization because who am I to know where the next steps should be, right? but contributions can be made as individuals and or as a group? could the current people around here be considered a group or just individuals?
I always tell others to spend time outside of what they are comfortable with because it gives people perspective and IMO a lot of people with a lack of perspective can never agree on anything specially when we have to fight with our own ego.
but I believe that we all want Grin to succeed…
there is no doubt that although I disagree with a lot of things, I would love to see Grin succeed and I think everyone else would as well.
I don’t know how, but I think we should find a way to coordinate efforts and find a balance (and I don’t like the way the term “balance” is mostly used).
things like having a healthy testnet environment, writing and improving documentation and releasing packages for the different languages like go, python, php, etc., will greatly simplify any third party grin implementation… should the OC or CC be pushing that? but I think the broader question is: how to make things done in a decentralized manner?
sometimes I don’t think it’s clear enough that although when we do open source we should work on things we enjoy, we also need to remember that we are not doing this just for us, that is the reality.
it’s not about being right, even if we always like to be right as we all do… this it’s about doing what’s best for Grin, that is how we win.
thinking about what is best for Grin few things come to mind:
-
I suggest we start embracing Grin’s characteristics to exploit its potential. If we fail, we do so with the awareness that we failed doing what we think is best.
-
we should stop shilling Grin to others… sorry to those who think we should invade social media, forums and mailing lists… what we need to defend and take care of is our own tribe, yes, tribe. I said it.
-
the innovation train must continue and never stop… all efforts to improve the protocol should be welcomed, all efforts to simplify Grin should be discussed.
-
we have to understand that decentralization is the future, and what do I mean by that? clear and simple: f*ck institutions… yes, we should make things simpler and easier to implement, but we should not adapt Grin to them, but who are them? them are the regulators, exchanges and institutions in general… if they don’t like Grin, so what? f*ck them.
-
we need to build our own ecosystem… beyond pump & dump schemes, what ethereum and others have taught us is that by building an ecosystem people will find a way to use your technology.
I don’t care about being wrong, I don’t care… what I care about is being honest, and honestly Grin is the best piece of technology ever imagined. Grin is Art, so deal with it!