1
Marketplace / Re: 1000 PTS - Write Social Consensus Software License (SCSL) [ACTIVE]
« on: January 18, 2014, 12:22:24 am »
Assuming we take a Dual License Approach, how do we know which license each user is operating under?
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Thanks for the response. I think you may want to separate the efforts into 2 distinct licenses that users can choose between instead of one license that tries to cover both at once. This way each one is optimized for its own intention.
Users/devs choose between:
License 1) a permissive license the enforces the social contract (for entities that claim copyright)
License 2) an extra strong copyleft license that does not enforce the social contract (for entities that do not claim copyright)
The first one, above, is pretty boilerplate. Take BSD and add a clause about the social contract (but asking for a 10%/10% PTS/AGS distribution in the genesis block is meaningless due to the point in my previous post). That license covers all 5 of the points you enumerated in the first post. If it was up to me, I would just license the software as License 1 and put all my effort into wording that extra clause to be exactly what I want.
I just want to make sure this really what you want - this term prevents indefinite generation of coins or inflationary DACs, it might be limiting to some innovations.
You'll also need to figure out how to tighten up the definition of a PTS and AGS holder (see my previous post). For example, I can make an Alternative DAC which only honors AGS holders on Jan 1 and PTS holders on Dec 15th because those are the days I first committed that section of my code. How close to release must that be updated again, or is that acceptable?
"digital assets" are defined as [need your lawyers to word this] and includes, for example, the total currency supply generated by the genesis block. [even this is bad because I can make a coin that has 50% allocation to PTS, 50% to AGS, but after 1 block both of those allocations are reduced to 1%. Do you want a limitation on % total final money supply? If you do that, no one can make a coin that has any inflation in it.]
"PTS holders" are defined as Protoshares addresses and their corresponding account value in the protoshares blockchain [lawyers, if there is a fork - which blockchain is the protoshares blockchain?] at a given point int time [what point in time?]
"AGS holders" are defined as the accounts and cumulative corresponding contributions that contributed as transaction inputs to the PTS and BTC donation addresses defined by I3 at a given point in time [what point in time?]
If entity A subscribes to IP and is willing to honour the consensus they may use the code for profit. If entity B subscribes to IP but refuses the consensus and attempts to use the code commercially then they are in violation of the license. Entity A cannot use the derivation made by B as it is already in violation. all this must be made explicitly clear.
The actual code is Invictus, by third party we mean to say that they are bot being financed or supported via AGS.
your licensing and restrictions you chose to not to separate commons and non-commons use of the product ergo you left out the key parts where we restrict those who subscribe to IP and wish to use the product without honouring the SCSL
"This definition is limiting in nature, by stating block chain you have limited the apllications useable with DACs. We use but are not limited to the block chain tech, some DACs will use a ledger system similar to ripple and i am working on a Posax implementation (still conceptual). Perhaps you can change it to be less limiting, the technologies we employ are various..
This statement may require re-wording unless we change the consensus, the word used in the concensus is "money supply" and i think keeping the terms of reference makes the linked documents coherent.
note to bytemaster---- the website calls it the Bitshares Social Concensus, lets get our terms of reference in order.
This is only part of the consensus, the consensus has two clauses, one applicable to AGS funded DACs and another for third party DACs. You need to add the other clause.