Thank you @Ben for having started this discussion!
…I can remember the discussion from September, but I can’t access the topic as well…
[tl;dr]
The points from @CoinGame, @desrever and @Yurizhai sum up what my position to open sourcing the Nu code is.
While I second @CoinGame’s arguments (for making the source open) here (some more, others less), I share @desrever’s concerns regarding the point of time for doing that.
And the reason why I tend to keep a conservative position was nailed down by @Yurizhai:
So my opinion is:
the reasons for making Nu open source by @CoinGame are valid, (to do or not to do?),
but the arguments for choosing a later point of time for this action (when?) by @desrever are valid as well.
[/tl;dr]
I don’t want to side track this discussion by starting to talk about incentives and altruism, but we should try to think of incentives for using the Nu code (other parties) once it’s open as well as the incentives for open sourcing it (NuShares holders).
There are for sure some incentives for other parties to use the Nu code for the benefit of Nu.
But there are incentives for other parties to use Nu code for the disadvantage of Nu as well.
I haven’t heard many complaints about Nu not being open source. I bet they will arise once Nu’s adoption has grown. And I agree that having open source code helps to create trust.
There are basically 2 user groups for the Nu client:
- people who hold NuShares
- people who want to pay with NBT (or want to park them)
The first group seems to be totally not impressed by Nu not being open source.
And the second group doesn’t seem to complain much.
(it seems that the castigators are mainly the competitors which seem to be neither part of group 1 nor group 2…)
I might be wrong, but in addition to using NBT as a vehicle to hedge and do arbitrage at exchanges, being able to execute payments with the smarthones might turn out as one of the “killer features” of NBT.
I mean, that was one of the main purposes to have a stable crypto coin, right?
We shouldn’t overestimate the “closed source” effect for the average Joe.
For using NBT with a smartphone I expect the vast majority of users not to ask whether Nu is open source or not.
And we shouldn’t overestimate the effect for the Nu development once it’s open source.
just like @desrever said: the Android wallet seems to be on its way - without having open sourced the code!
If NuBits keep their promise (of being stable in value) they will be more regarded like a serious payment method than anything else.
Apples iPay, Paypal, etc. are all closed source but that seems to be no reason for the average Joe not to use them (ok, iPay is still new, but…).
I hope an Apple app follows the Android app. Considering Apple’s overall attitude towards crypto coins and furthermore taking into consideration Apples iPay which would be threatened by a NBT IOS app I don’t see that coming soon…
Even the Android app needs merchant adoption and a more scalable custodian structure to really work well.
Both will not be achieved in a short amount of time. And both are necessary to make NBT attractive for paying stuff - not only for the mobile payment success, but for being able to pay at lots of places with NBT in general.
And here I see one of the greatest dangers for open sourcing it too soon:
the community and the development team of Nu are great and have brought Nu to where it is right now.
I just want to save from underestimating the competitors (already existing ones and those that may arise).
There are other impressive communities as well as good developers. Being able to use the Nu source code to create a copy easily a big part of investment is not needed for creating code and can be used for other purposes.
Merchants can be ensnared by investing money (that has been saved by copying instead of having developed the code…) in “merchant adoption programs” (e.g. discounts for using this new payment method).
This can lead to a quick adoption of a copied version of Nu, it could very well lead to a bad end for Nu as well. This end can be prevented by postponing the opening of the source code.
And I wouldn’t even want to have an outdated source code available. Every Dollar that can be saved by copying code that is already available can be spent for merchandise, paying developers, merchants, giveaways etc.
The discussion is forked into the question whether or not to open source Nu.
And the “pro open source” fork needs to detail the circumstances of doing that (license, timeline, milestones, etc.)
I’m all for open sourcing Nu!
…but I’m completely against open sourcing Nu until some important milestones have been reached.
I try to focus on the milestones from now on (as I have made my point clear, I guess), but that might be something for one of the next posts.