[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

tool implementing new concept in software engineering - Information Currency CVS

From: J. Patrick Bedell <jpb_at_infoeng.org>
Date: 2005-03-27 00:55:48 CET

Hello,
         I'm emailing you to let you know about a new concept in software
engineering and version control software, which I have recently begun
implementing in the IC-CVS software available at http://infoeng.sf.net,
which you can download at
http://prdownloads.sourceforge.net/infoeng/ic-cvs-1.12.11.3.tar.gz .
IC-CVS relies on the Information Currency Web Services system, available
at http://prdownloads.sourceforge.net/infoeng/icws-0.0.6.tar.gz, as well
as OpenSSL and cSOAP (http://csoap.sourceforge.net).
         The concept that is demonstrated in the software (and,
essentially, the only modification from CVS) is the creation of
"information currency" from committed source code. Information currency
is the name given to digital economic instruments which represent a unique
unit of information. Developers submitting source code to an information
currency-enabled version control system will receive, in return for their
code, information currency that can be traded for other economic
instruments. This reverses the approach to developing software for an
organization, such as a company - at this point, software developers enter
into an employment contract, and receive economic incentives ("get paid"
:) in a way that is correlated to the quality of their code indirectly, if
at all. Once compensation based on information currency is practical,
people will be able to trade their information currency for other economic
instruments provided by the organization wishing to acquire software, with
the price of the trade depending on how valued and valuable their software
contributions are. Before this is a reality, however, there is much more
software to be written. In addition, market institutions and market
participants must be created. I'm writing in the hopes of getting
participation in this process, and in hopes that information currency
issuance might be incorporated into Subversion.
         Please let me know if there are any questions that I can answer
for you. Many questions associated with the use of information currency,
however, will only be answered with experience in the course of a process
which I'm sure will make many people much richer than they are today.
         What I would most like to receive from others is actual
information currency units based on source code committed to an IC-CVS
server. If you have any questions, or would like any cajoling and
motivation, please feel free to email me. :)

         J. Patrick Bedell
         jpb@infoeng.org

         P.S.: Neither the ideas underlying information currency nor their
implementation are subject to any intellectual property restrictions.

-----BEGIN INFORMATION CURRENCY UNIT-----
<icu>
<sid>
http://leucine.infoeng.org:8080/icws/seriesInfo?seriesID=7e16d566c8c4ec64b6ee060c050612a386f8bb2d
</sid>
<ci>
+zvnjR+kmcDES03+HrcE7/Wn1g9u2Y1Ll6GZfYVD+3TLFx7LQpfKAVqYVwOFeS2dZhK4Q7FzYpzo
ZEvDi0RQxmRV+bMabqFcyNW8eRSj8/ELUkHIe5AFgEqZHKqw9yrFzTrYF0HReUj0aqcJin7xJ1ZW
m7Ky6OBE47rm7F5dIDg=
</ci>
<sig>
MC0CFAGskHZFGb7qqm/onWeeqGzB22KrAhUAhzmfaNUpdU0RUZsmuTNNg7SBQi8=
</sig>
</icu>
-----END INFORMATION CURRENCY UNIT-----

-----BEGIN SERIES INFO-----
<?xml version="1.0"?>
<PrimarySeriesInfo>
   <seriesID>
   http://leucine.infoeng.org:8080/icws/seriesInfo?seriesID=7e16d566c8c4ec64b6ee060c050612a386f8bb2d
   </seriesID>
   <seriesTitle>
   cvs source code
   </seriesTitle>
<underlyingInformation>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/config.h.in</underlierLocator>
<digestValue algorithm="SHA1">86e8b6baa17d3407106575f19be9364492b8871a</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/configure</underlierLocator>
<digestValue algorithm="SHA1">87f4a7ad17cefe6c94bb9f52c15e595116678032</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/configure.in</underlierLocator>
<digestValue algorithm="SHA1">2cfa90f17ad2873811f94ab93ff46bb52d14a5ae</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/diff/diff.c</underlierLocator>
<digestValue algorithm="SHA1">419c34dd33ba3b936c05f54ef7fc982143c2185e</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/diff/diff3.c</underlierLocator>
<digestValue algorithm="SHA1">f113249ca611ab9abb9cfebdc15c60df0826a4af</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/lib/Makefile.am</underlierLocator>
<digestValue algorithm="SHA1">a913dd695592f8638338a44e37a1ab78fd4528d1</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/lib/Makefile.in</underlierLocator>
<digestValue algorithm="SHA1">9f164d8c2cab50bac30989ea7a334a8a7c68824e</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/Makefile.am</underlierLocator>
<digestValue algorithm="SHA1">ad86b724de41c831ff5d81197fdd3580aedfd256</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/Makefile.in</underlierLocator>
<digestValue algorithm="SHA1">a65f12b4a0b226a0494a72ef9b9be3f25ee44d4a</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=add&amp;r=1.1&amp;file=ic-ccvs/src/certify.c</underlierLocator>
<digestValue algorithm="SHA1">baf8a2e08bc352a6d55a6d6e08b263eb22c6d091</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/commit.c</underlierLocator>
<digestValue algorithm="SHA1">3fea25424846528f4f1317399513897f759be141</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/cvs.h</underlierLocator>
<digestValue algorithm="SHA1">02150f3c5de5661b8046c4a8d0a972e20945fec6</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/diff.c</underlierLocator>
<digestValue algorithm="SHA1">c5e61acde5bdf720891617bc9e7856c5877c384b</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/mkmodules.c</underlierLocator>
<digestValue algorithm="SHA1">cd71bd0eef628f27a476c3105c638272e2df339d</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/parseinfo.c</underlierLocator>
<digestValue algorithm="SHA1">56827196618a1b940c8eaad31b98e117d0168e71</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/parseinfo.h</underlierLocator>
<digestValue algorithm="SHA1">283817bd43dd1c736e8f24ed2c310062b827c97a</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/rcs.c</underlierLocator>
<digestValue algorithm="SHA1">ec52b8b91c3dd53f699f2d5f8beb8e1c30535c2f</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/rcs.h</underlierLocator>
<digestValue algorithm="SHA1">b1ab15d02467f82cd8a39cfc1d5b1690078251e2</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/rcscmds.c</underlierLocator>
<digestValue algorithm="SHA1">f0cd0e3b25fa996d623411c3e1ab17db511751b8</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/server.c</underlierLocator>
<digestValue algorithm="SHA1">911d740d5276c81f3ac42edfebe48a0ca44c0db4</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&amp;r=1.1&amp;r=1.2&amp;file=ic-ccvs/src/update.c</underlierLocator>
<digestValue algorithm="SHA1">70812264c9f7265df6be6005cbbcef8f851b1a93</digestValue>
</InformationIdentifier>
</underlyingInformation>
   <serviceEndpoint>
     http://leucine.infoeng.org:8080/icws/services/ICWS
   </serviceEndpoint>
   <certificateNumber>
     10
   </certificateNumber>
   <numberBytes>
     128
   </numberBytes>
   <createdTime>
     2005-03-26 13:27:31.655856
   </createdTime>
   <expiresTime>
     2006-03-26 13:27:31.655856
   </expiresTime>
   <signingKeyInfo>
     <signingAlgorithm>
       DSA
     </signingAlgorithm>
     <dsaGenerator>
       5421644057436475141609648488325705128047428394380474376834667300766108262613900542681289080713724597310673074119355136085795982097390670890367185141189796
     </dsaGenerator>
     <dsaPrime>
       13232376895198612407547930718267435757728527029623408872245156039757713029036368719146452186041204237350521785240337048752071462798273003935646236777459223
     </dsaPrime>
     <dsaSubprime>
       857393771208094202104259627990318636601332086981
     </dsaSubprime>
   </signingKeyInfo>
</PrimarySeriesInfo>
-----END SERIES INFO-----

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Mar 28 01:47:20 2005

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.