[Top][All Lists]
[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&r=1.1&r=1.2&file=ic-ccvs/config.h.in</underlierLocator>
<digestValue
algorithm="SHA1">86e8b6baa17d3407106575f19be9364492b8871a</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/configure</underlierLocator>
<digestValue
algorithm="SHA1">87f4a7ad17cefe6c94bb9f52c15e595116678032</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/configure.in</underlierLocator>
<digestValue
algorithm="SHA1">2cfa90f17ad2873811f94ab93ff46bb52d14a5ae</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/diff/diff.c</underlierLocator>
<digestValue
algorithm="SHA1">419c34dd33ba3b936c05f54ef7fc982143c2185e</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/diff/diff3.c</underlierLocator>
<digestValue
algorithm="SHA1">f113249ca611ab9abb9cfebdc15c60df0826a4af</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/lib/Makefile.am</underlierLocator>
<digestValue
algorithm="SHA1">a913dd695592f8638338a44e37a1ab78fd4528d1</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/lib/Makefile.in</underlierLocator>
<digestValue
algorithm="SHA1">9f164d8c2cab50bac30989ea7a334a8a7c68824e</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/Makefile.am</underlierLocator>
<digestValue
algorithm="SHA1">ad86b724de41c831ff5d81197fdd3580aedfd256</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/Makefile.in</underlierLocator>
<digestValue
algorithm="SHA1">a65f12b4a0b226a0494a72ef9b9be3f25ee44d4a</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=add&r=1.1&file=ic-ccvs/src/certify.c</underlierLocator>
<digestValue
algorithm="SHA1">baf8a2e08bc352a6d55a6d6e08b263eb22c6d091</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/commit.c</underlierLocator>
<digestValue
algorithm="SHA1">3fea25424846528f4f1317399513897f759be141</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/cvs.h</underlierLocator>
<digestValue
algorithm="SHA1">02150f3c5de5661b8046c4a8d0a972e20945fec6</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/diff.c</underlierLocator>
<digestValue
algorithm="SHA1">c5e61acde5bdf720891617bc9e7856c5877c384b</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/mkmodules.c</underlierLocator>
<digestValue
algorithm="SHA1">cd71bd0eef628f27a476c3105c638272e2df339d</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/parseinfo.c</underlierLocator>
<digestValue
algorithm="SHA1">56827196618a1b940c8eaad31b98e117d0168e71</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/parseinfo.h</underlierLocator>
<digestValue
algorithm="SHA1">283817bd43dd1c736e8f24ed2c310062b827c97a</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/rcs.c</underlierLocator>
<digestValue
algorithm="SHA1">ec52b8b91c3dd53f699f2d5f8beb8e1c30535c2f</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/rcs.h</underlierLocator>
<digestValue
algorithm="SHA1">b1ab15d02467f82cd8a39cfc1d5b1690078251e2</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/rcscmds.c</underlierLocator>
<digestValue
algorithm="SHA1">f0cd0e3b25fa996d623411c3e1ab17db511751b8</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&file=ic-ccvs/src/server.c</underlierLocator>
<digestValue
algorithm="SHA1">911d740d5276c81f3ac42edfebe48a0ca44c0db4</digestValue>
</InformationIdentifier>
<InformationIdentifier>
<underlierLocator>cvs://leucine.infoeng.org/opt/cvsroot?op=diff&r=1.1&r=1.2&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-----
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- tool implementing new concept in software engineering - Information Currency CVS (fwd),
J. Patrick Bedell <=