info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

tool implementing new concept in software engineering - Information Curr


From: J. Patrick Bedell
Subject: tool implementing new concept in software engineering - Information Currency CVS (fwd)
Date: Sat, 26 Mar 2005 15:57:59 -0800 (PST)

Hello,
        Thank you very much for your work on CVS!
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 the main CVS distribution. 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
        address@hidden

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-----





reply via email to

[Prev in Thread] Current Thread [Next in Thread]