Java Specification Request on Community Currencies
bernfast writes "I've submitted a Java Specification Request on complementary currencies to the Java Community Process. This specification will allow to implement arbitrary units of exchange as Java currencies. Examples are timedollars and other community currencies.
This JSR is still in need of an expert group and will probably not receive too much industry suppport, so any help from the open source community is welcome."
Yeah, but the main link at the top of the page is to this crazy shit. WTF? Bunch of jibberish. Good luck.
Why is this being made a java-specific thing? I would much rather see this generalized. Making it language-specific limits its use, especially in the industry... as much as most of us hate MS, we have to admit that being able to use something in C# as well as other languages is a big selling point.
Disconnect and self-destruct, one bullet at a time.
can you imagine a beowulf cluster of java
or does anyone else find it funny that a slashdot comment is linked to in a JSR?
BSD is for people who love UNIX. Linux is for those who hate Microsoft.
No offense, but why is this interesting. A JSR being submitted is no big deal and this is not exactly earth shattering stuff.
What Java really needs to be taken seriously is a standard! Like the ECMA standard for C#. And it would help if there was native Java support for the most popular computing platforms. Instead Sun choose to sue Microsoft to get them to remove Java from their OS.
Best Buy can have you arrested
Just when I didn't think /. could get any worse.
Please recommend other websites/blogs that cover real tech topics not stupid crap like this.
TIA
Who will set the exchange rates for those community currencies that aren't tied to a measure of time or to the US dollar?
I hope you guys know you're supposed to declare the value of barter and in-kind services as income and pay taxes on it.
If these types of things get popular, the IRS will find you.
WTF is this, and why should I care?
Parent contains Goatse redirect!
Doesn't seem like a spec, a process or anything you would package or get certified. Just sounds like someones idea?
How about you signup at http://www.sourceforge.net and launch your program there and use the available j2ee protocols to design your application?
A useful, standardized tool can develope if you simply write the library/class/whatever that is needed, make it very good, and then everyone starts using it. Standardization processes work best when they just rubber-stamp what everyone is doing anyway. Submit the JSR or whatever about the time you have a bureaucratic boss or client who wants something standardized before they will let you use it.
i hate eggs
I bet you 10 simolarians that this won't work.
This sounds a lot like the Local Exchange Trading System, which has been around for a while. It allows communities to engage in economic activities without official currency if there is none available.
Okay, don't mean to sound like a dick, but what is this stuff and what does it have to do with Java?
I'm a consultant and one hour of my time is worth a hell of a lot more than 1 dollar, at least to some people. What is all this?
And again, what on EARTH does it have to do with java??
I didn't know JSR's were so high-level. Should I submit a JSR for my favorite application then? Hey, I need to finish this bond trading app, maybe somebody will just add it all to java!
No wonder java is so bloated!
Somebody please give the executive summary of all this in pure economic and programming terms, leave out the fluff about "rebuilding inner cities" and "enhancing communities".
Why is the poster doing this as a JSR? They are requests for Java specifications. Things that go into the core of the Java platform.
The problem domain for this proposed JSR is primarily in the business world, not the technical one. I can't see any one proposal getting sufficient backing from a wide enough user group. Certainly not enough for everyone to agree on a useful technical implementation of this.
There are better ways to handle this...
I suggest that the poster goes and sets up his own web service to do this (banks and investment firms offer such services already). And work out an open API.
It's good you've found a problem that interests you. But please don't feel you need to go and clutter up my platform of choice to go solving it.
--
Java Hosting on Linux VPSs
The only problem is, it is written in C so you may not like it. ;)
Seastead this.
Argh.. people who tries to come up with a new 'independent monetary system' seems to not understand two things. 1) Time is money 2) The existing banking system.
They are essentially trying to create a miniature banking system (within a community)by hoping people's time is worth zero. There is a reason why we now have bank notes, checks, credit cards, bankers, notaries, etc.
What is is backed by? Your and mine spare time?
/. (with as wide a range of strange ideas as we constantly deal with), one might want to provide a one-sentence intoduction to what he is talking about.
Is not it a kind of a socialist (and further left) response to the Liberty Dollars?
Let's see, every time me and my wife spend a nice hour in bed we write a Time Dollar IOU to each other for services provided... HUH???
Paul B.
P.S. Yes, I did RTFA, but I guess even on
After initial enthusiasm by foundations, funding for Time Dollar Exchanges dried up in the mid 1990's, and a period of struggle to keep afloat followed.
;-)
Anyone finds this passage from the History section of the timedollars site a little bit, hmm, _strange_? Were not the proponents supposed to be paid in TIME dollars?
Paul B.
The most powerfull VPS hardware on your side is listed as Dual 2.8 Ghz Intel Xeon processor.
Your site also says this 'we put 14-20 VPSs per server CPU. That compares to shared web hosts that put hundreds of sites onto a server. Each VPS that needs it, gets an equal share of the CPU and disk IO on the host server. At a minimum, each VPS is guaranteed at least 480Mhz or more of CPU.'
well 2800Mhz * 2 / 20 = 280Mhz. Looks like your site isn't correct. Why should anything else on your site be trusted?
... but then, again, #1 reason in your .signature's link directly contradicts the link in my .signature!
;-)
Which only proves that people sometimes can be reasoned with!
Paul B.
C# has a lot of marketing dollars behind it but it just isn't getting used very much. Go look on any jobs site and compare the number of C# jobs vs. Java jobs. Or check tiobe to see how popular C# is on the web. Even Mono hasn't managed to make C# very popular on the open source front. Check out freshmeat and see how many projects are using C#. This lack of popularity can no longer be attributed to the newness of the language, it has been around for over 4 years now. I suspect MS will be coming out with something to replace it soon.
Have you LOOKED at what language pretty much every major corporation (but one) is asking for from their developers?
....Liberty Dollars are in much more widespread use than any of the time based currencies I saw in the list and are backed by precious metals, a globally recognized form of money and exchange that is *quite spiffy* in it's longevity and robustness. I remember one community based currency from the 70s called the "constant", but even that used minted silver coin as a local currency and it's the genesis of where I got my Top 100 commodities based currency idea from.
I agree with you, I simply don't see this need to specifically code using Java to come up with some currency. Money as an historical successful currency has traditionally been based on already produced tangible wealth,so making it (these time based currencies) based on future promises of work (IOU's where no work has been performed yet, and might not be) is a lot closer to the flawed and highly exploitative fiat artifical currency system we use now, which is bogus if you ask me.
See for example Margrit Kennedy's 140-page book Interest and Inflation free Money - you'll never look at money the same way again after reading the first chapter.
Trusted Computing FAQ | Free Dawit Isaak!
Sorry, in the above example code, please substitute the class name "Currency" with "CurrencyValue" or something like it. I didn't mean java.util.Currency as it currently stands. Possibly "Money" or "MonetaryValue" could also be reasonable names for such a value holder object.
i - This sig provided by
I have a niche idea that doesn't really belong in the core API, but maybe if I post it on slashdot people will care!
Awesome idea, could provide significant benefits ... but unfortunately written in Java.
This sort of thing would be incredibly interesting if it were done in C or something else least-common-denominator that can be used in any piece of software.
May we never see th
There is a more general proposal alreay out there:
... units package supports programatic unit handling via an abstract Unit class, run-time checking and conversion, unit arithmetic, unit parsing and formatting, and a units database.
http://jcp.org/en/jsr/detail?id=108
108 Units Specification
The
and I'm working on a JSR submission to tackle World Hunger.
Bernard Lietaer and many other experts on the topic have a very firm understanding of the inherent errors of our modern worldwide economy and have repeatedly pointed out that the system is unstable.
As a computer programmer my reply to inherent instability I'm unable to fix on short notice is to keep a backup system available and prepare for failover.
Of course this was a simplification, it's not really a failover, it's more like load ballancing: You keep alternate economies running and leave it to the users to select their system of choice. If the big one fails we can run on the spare tire for a while, while we design a better primary economy, or until we decide the spare tire is actually the better choice.
I think nobody here is going to reject the idea to keep backup systems in case of failure?
Personal Java has reached end of life. It would be wise to change the references to J2ME CDC/Foundation to gain any credibility with this JSR.
The JSR is a specification for an addition and a modification to the Java language. Of course you can add a java library to the system which replaces java.util.Currency but that would certainly cause a lot of problems. I much prefer to let Sun know we need a more complex 'Currency' class with CurrencyProviders, CurrencyRegistries and CurrencyDescriptions and have that system as a part of the core language, or, at least, the required modification of java.util.Currency and the rest of it as part of a JSR package (e.g.: javax.trade.cc)
It is only fair for slashdot to link my story if I link to their site, isn't it?
The reference implementation to that specification might use XML, web services, encrypted XML and even try to use all this in a cross-platform kind of way, which even seems impossible to avoid, once XML is in the game.
If you want to see a reference implementation (RI) in other languages than Java I'll be glad to help in any way possible but I'm very much Java-centric these days. You never forget to program in C, at least as a Java programmer you don't, but my C++ is just C with classes in it and I don't use any other programming language anymore.
If the web service interface of the RI can be used to automatically generate stubs for other languages I'll be happy to provide these.
The sole modification of java.util.Currency, if it is what the expert group decides on, may be a perfectly reasonable outcome of this JSR. Small is beautiful. If there's no need to change more than a single class then don't, I can agree with that.
Of course, the reference implementation (RI) will aim to be compatible with GCC/GCJ.
1. An hour is always an hour, regardless of what is offered
2. They are backed only by a moral obligation and are not legally binding
3. Their purpose is charitable.
http://www.timedollar.org/td_irs_rulings.htm
This is a proposal to specify alternate units of exchange as part of the Java language and to use the class java.util.Currency as the unit of exchange, as one might expect to do. A complementary currency could be any unit of exchange you can think of, not necessarily an hour. Another unit of exchange would be, for example, the terra: A currency based on a basket of commodities. Yet another currency could be e-Gold or any of the local currencies circulated in the USA today: http://www.smallisbeautiful.org/cur_grps.html
The web service descriptions will probably be sufficient to reimplement protocols by just running stub generators.
I like your idea of a 100% economy. The idea to know you have 100% of your share is nice but I can't imagine a way to calculate the buying power in a %-economy. How many %% is a bag of potatoes? Is that true of all bags of the same weight? Are all potatoes equal?
Religion in a nutshell is: god is trying to teach us our own set of ethics. We've to invent them as we go along and separate the good from the bad, just as Buddha has tought his pupils.
We're bad pupils because even if we come up with some ethics we ignore them and forget about them only a generation later. That's really poor.
One of the more important subtopic of ethics today would be environmental ethics.