GnuCash Developer Robert Merkel Responds
1) Why the GPL?
by noz
I'm not sure if this will be a very popular question, but I'm always
interested in why people have chosen the GNU GPL.
Developed under the GPL, you have no need to worry about obsolescence: GnuCash will be there for you.
The GPL expresses many ideals, and there is a differing philosophy between Free Software the Open Source. Perhaps that's a bit broad, but what are your ideals and how do they relate to the GPL?
Robert:
The simple answer is that GnuCash is based on the X-Accountant codebase,
which was GPL'd when Robin Clark released it based way back in 1997.
If we wanted to use that code, we were obliged to use the GPL.
If that code had been released under another DFSG-free license, I'm sure the
developers would
have been happy to continue under the same license.
There's more to it, though, as you have indicated in your question. I like the GPL, would generally use it on a project of my own, and I believe the GPL has been very good for GnuCash's development and will continue to be so.
The GPL it makes it clear to people who contribute code to GnuCash that their code will remain free forever. There's nothing wrong with corporate sponsorship of free software; in fact most of the core GnuCash developers work for the Linux Developers Group, which is sponsoring GnuCash development and intends to sell, extend, and support it. The entire management of LDG is GnuCash developers, so there's not much question of Bad People doing Bad Things within the corporate framework, but sometimes Bad Things happen anyway, and in those cases the GPL's protection is very valuable. And, for us, Bad Things really did happen.
Gnumatic sponsored GnuCash development for about a year. Like a lot of other small companies, Gnumatic got in financial trouble during the Bust. Thanks to the GPL, the work done on GnuCash during 2000 was not lost, and the developers were able to start a new company (LDG) to continue the work. This was an inconvenient distraction, but not a fatal blow to the project, as it was to the products of many other companies who went out of business during the current downturn.
Also, having GnuCash under the GPL helps us at the Linux Developers Group continually improve our tools without having to argue with clients about it. We are aiming to make the GnuCash code base a useful tool set for small-business accounting, ecommerce, and general financial solutions consulting. When we talk to clients, we don't have to try to convince them to like the GPL, since there's no choice involved. If we start from our tools, the work is under the GPL, period; that's the way the license works. We don't have any choice but to put our improvements back under the GPL, and clients seem to understand "we have to do it this way" better than "we really, really think it's a good idea to do it this way".
2) Online Banking Plugins?
by Tin Weasil
Online banking is a great feature that I would love to see incorporated
into GnuCash. I realize that there are probably a ton of obsticles to
making this a reality, so here is my question:
Would it be possible to incorporate some sort of perl plugin to GnuCash that would go out to a bank's web site, access the banking account information on the site, access the relevant data and then format it in a way that could be pasted into the existing GnuCash data?
My bank, Region Bank, allows customers to access their checking account via a web browser. I hate to see this resource going to waste.
Robert:
Banks generally provide machine-readable account information in a
couple of formats: QIF (Quicken Interchange Format), which is an old
and broken text export format used by just about every personal
finance program, and OFX (Online Financial Xchange), with its first
cousin QFX (Quicken Financial Xchange), which is an SGML/XML protocol
for both getting information and initiating on-line banking activity
such as funds transfers.
If your bank provides downloadable QIF files, as many do, you can import them into GnuCash easily right now. We are working on the ability to use GnuCash's built-in web browser to log on to the bank with SSL and download the QIF directly into GnuCash without having to save to a file, but until then, it won't break your arm to download with a normal browser and import the file into GnuCash.
At the moment, GnuCash doesn't support OFX, but we are working on it. OFX support is definitely in the top 10 most demanded features; however, it's a very large and complicated specification and will take some time to get right.
Non-US users have other protocols that will have to be addressed one at a time. For example, Germany uses a system called HBCI. At least one German GnuCash developer (Christian Stimming) is working on HBCI support now, but I have no idea how long it will take.
Even given significant developer and user interest, it's going to be challenging to get environments where we can test any implementation (you need some kind of test account with somebody who runs the kind of server you wish to talk to, and they don't just give those accounts away willy-nilly). Having corporate sponsorship of GnuCash will hopefully prove to be useful here. We might also run into the kind of NDA-type issues that I'll discuss in my answer to question 5, which might get a little nasty.
So, in summary, you can do some things now to get information from on-line sources in QIF format. OFX downloads and interactive banking activity are in the nearby but not immediate future.
3) Custom Reports
by jmauro
Is there any possiblity or chance that custom reporting mechnisms can be
added into GNUCash? (I.E. A number of rules can be set up to group
certain transactions into groups and generate different reports based on
other sets of rules.) It is the one thing in the 1.4 release that I
thought was needed. The reports that were there seemed limited and I
resorted to copying data into gnumeric to generate the reports I wanted.
Does 1.6 correct this, or am I still limited to a number of default
reports? Is there currently work on this area, or if not where in the
code can I best look to start to add this capablity.
Robert:
The GnuCash reporting system is designed to provide both a bunch of
reports that are broadly customizable and a straightforward framework
for adding your own totally custom reports. We are partway there on
both counts, but in any case the improvement since 1.4 is pretty
great.
The set of reports that ships with gnucash-1.6 is much better than the set that shipped with 1.4, and includes several totally new features, like piecharts and bargraphs, style sheets, and save/restore of your customized reports. You can do most of the standard reporting stuff to look at your income, expenses, and assets by category and within date ranges, or list transactions matching certain patterns. The reports and graphs related to stock portfolios are pretty limited, but we are trying to find interested folks to work on these and other "sophisticated investor" features during the current development cycle.
You can customize every report through a GUI configuration interface, which generally allows you to control the appearance of the report, date ranges, what accounts are examined, etc. You can also select a "style sheet" for each report. The style sheets are separately editable, so you can build and save a "business" style sheet with your company logo and so on that you can apply to any report.
Writing custom reports requires a little knowledge of Scheme at the moment, but the ability is there and there are good examples to work from. The Scheme report generation system is very powerful and allows you to do absolutely any kind of analysis that you want to do, but it's a little intimidating for new users.
We are looking at a simplified interface using something like KDE's Kugar system, which is a simple report specification language. It's open-source so we may just steal it directly. There's a useful customization "sweet spot" that we haven't hit yet (more powerful than changing colors and titles, but less than a complete new report).
4) XML and billing
by LL
Currently there are a number of XML billing initiatives such as XMLPay,
VisaXML, etc... How do you see these trends influencing the design and
development of GNUcash ... in particular do you think that your users
are only looking for a simple view/format/verify client (think IMAP
server + XML extensions) while GNUcash moves towards being the agent of
record (aka a specialised ASP?) Of you do see GNUcash as a drop-in
replacement for existing monolithic accounting packages? In summary,
given that the market for electronic businesses and purchases (greater
use of international currency, direct attachment to electronic
settlement, near real-time risk management) is going to change, how do
you think GNUcash should respond?
Robert:
The issues here are similar to those in the online banking question
above. We're working on supporting a lot of this stuff but it's a bit
tricky.
We are talking to people from CheckFree and PayTrust about direct integration with their services, and we have a bit of code called gPal by Alp Toker which is a GTK Paypal interface; we're going to try to steal parts of it to add direct Paypal support in the soon-ish timeframe.
Right now, GnuCash doesn't really have the infrastructure needed for a "Make it so" button; it's designed to be a record of financial transactions you've done, not an agent for actually performing the transactions. We want to change that because people are really foaming at the mouth to get online bill payment working.
As far as the XML-based initiatives you mention, I'm not familiar with them. If they look like they will be widely used, it makes sense to try to support them; I'm guessing they will be at least kissing cousins to OFX/QFX, which means that once we get those working we should be able to reuse some work.
5) Cool stuff, but...
by RareHeintz
Is anything being done to make GnuCash competitive with Quicken and
other products? The tour at the web site depicts a competitive feature
set, but there's more to it than auto-incrementing check numbers: I, for
one, would rather use the GPL'ed alternative, but most consumers will
look for convenience-related features - for example, integration with
their favorite online bill-paying service.
Though my question is about GnuCash specifically, I guess it does address the larger issue about how Open Source projects compete for market share and mind share with the products of well-capitalized corporations that can form strategic partnerships that (despite the shortcomings of Closed Source software generally) offer real value to consumers. Any thoughts?
Robert:
Everything we do with GnuCash is aimed at making it competitive
(ultimately, superior) to Quicken and other products. We want our
program to be people's choice because it's the best available, not
just because it's free (in both senses). Quicken is still ahead of
GnuCash in many areas, and as you point out, sometimes closed-source
companies have big advantages. All I can say is "We're working on
it".
The Linux Developers Group, as a company, can make the kinds of partnerships you describe and pass the results on to our clients and the GnuCash community as a whole... but we won't be in the business of violating other people's copyrights, and that will probably mean controlling access to information we receive from third parties.
For example, people want real-time stock quotes. Well, you have to pay for that, and we would get our pants sued off if we tried to buy a feed from Reuters and redistribute it to everybody and their dog for free. We are in the process of setting up direct integration of real-time quotes in Gnucash as a paid service for our customers; the code to get the quotes is free software, but you have to have authentication to use the service. That means we can have a meaningful agreement with an information source to get the quotes and pass the cost on to our customers.
This may end up happening for other services as well. We won't write proprietary extensions to Gnucash, but there may well be information that we don't own that we can only share with customers under a specific agreement with an outside party. In these cases, the code to get the information will be free but the information won't be.
6) Documentation
by quartz
Will the next major release feature some decent documentation? Extensive
documentation is the only thing I miss from GNUCash. Having only
recently come to live in the US, I have enough trouble understanding the
local economics, so it would be good to have a nice tutorial for my
personal finance management program as a starting point.
Robert:
Hey, I've *never* lived in the US, so I still have a great deal of
trouble understanding just what those crazy Yanks* are up to :)
As to the documentation, we do our best, and, to be honest, I think our best is better than many of the open source projects out there. I revised, with help, a fair bit of the documentation for this release, and as well as documenting just about every new feature, we wrote a quickstart guide for new users, as well as a "what's new" guide for people upgrading for 1.6. Now, if only I can figure out a way of speeding up the process of taking a squillion new screenshots (didn't get that finished, but I'll try to get them done for 1.6.1) I'll be happy.
However, what people like yourself seem to be asking for is a tutorial on basic personal accounting, using GnuCash for the examples. We provide a little of this in the documentation (for instance, Chris Browne wrote some nice clear explanations of depreciation expenses) but there's certainly room for a lot more of that kind of thing. What would be *really* ideal is if somebody wrote a book on "managing your personal finances with GnuCash" and possibly even bundled a GnuCash CD. Hmmm, there's an idea . . .
I also wrote an introductory tutorial-style article for the April Linux Journal. Unfortunately, it's not online (unless you're an LJ subscriber), and it talks about GnuCash 1.4.x so some things are a little out of date, but if people can find it, it might help a little.
*To an Aussie, a "Yank" (or "Seppo", the derivation of which is kind of amusing but a little difficult to explain) is a citizen of the US. While it's often prefixed with "crazy", "loony" or a variety of epithets, we're casting slurs on all US citizens rather than a subset :)7) Palm Conduit?
by woggo
I'm likely not alone in my need to be able to sync my finance software with my Visor. Are there any plans to link GnuCash to a Palm-based money manager program, a la Quicken and PocketQuicken? Or are there any plans to develop a new, GPLed "PocketGnuCash"?
Robert:
I have a Palm myself, and I'd really like this feature. I looked
at doing something about it ages ago (just using the Palm's builtin
expense tracker), but the old 1.4.x binary file format didn't support
storing the required metadata (whereas storing metadata with the new
XML file format and the engine improvements is almost trivially easy).
However, by the time the new file format arrived, I was too busy
trying to write reports and other stuff.
The PalmCoins project, moreover, is working on a proper GPL'd Palm-based financial application. Their stated goal is to fully support synchronization with GnuCash, and we'd be overjoyed to have that kind of functionality available. If you really want it too, go help these guys out!
Another possibility that we have started thinking seriously about is raised by the availability of Linux-based handhelds. The GUI-independent parts of the GnuCash codebase are actually pretty small and wouldn't tax a reasonably well-specified handheld device. Combined with a stripped-down GUI, a handheld version of GnuCash would IMHO make a pretty enticing application for handheld users and manufacturers . . .
8) Integer based currency type
by kbrown1
A while ago I was hesitant to use GnuCash because I discovered that it
uses floating-point numbers instead of integers to store currency
values. What have you done to work around the round-off errors inherent
in such a system, and do you plan to migrate to an integer based system?
If so, when?
Robert:
GnuCash 1.6 stores all quantities and performs all calculations
using an exact (integer-based) numeric representation. Our code was
the result of extended, er, "discussions" on issues of currency
representation and rounding, and consequently it provides pretty
comprehensive facilities for determining and specifying the
appropriate precision, and exactly how results should be rounded (or
not) to that precision, if required.
In practice, errors that were actually the fault of the floating-point representation were very rare, but "very rare" doesn't really cut it if we want GnuCash to become a <buzzword>enterprise-ready</buzzword> business accounting system. Getting this stuff right took a lot of time and effort, and doesn't result in any new user-visible features. We really have tried very hard to get the bedrock good, so that we can add even more gloss in future releases.
9) Taxes
by ichimunki
Moreso than simple home accounting software, I'm interested in
electronic tax filing. Any plans to integrate GnuCash with any
existing filing services, or to integrate tax features into the
program (if there are any, I apologize for overlooking them)? As tax
preparation and filing are services many of us are comfortable paying
a fee for (especially online), I don't wonder if there isn't a revenue
stream in there somewhere, as well.
Robert:
There are some tax-preparation features in GnuCash 1.6 (via the Tax
Report and TAXTXF export), and we hope to get more soon. The problem
with tax preparation is that the rules are constantly changing and
they are different for every town, state/province, and country.
We haven't really looked at integration with existing filing services, but that sounds like a pretty reasonable approach. You'd have to ask the author of the Tax Report, Richard "Gilligan" Uschold, how his current work could lead to that.
My only concern with electronically submitting tax forms is that I'd imagine you could face large fines (or, highly unlikely as it may be) prison, for submitting an incorrect tax return, not to mention the risk of security holes . . . so it's a feature that you'd have to plan with some considerable care. However, I'm not sure what the other developers, particularly US-based ones, think of the idea.
One area of tax preparation which I do personally intend to look at is GST/VAT/Sales Tax. In jurisdictions with a value-added tax, the ability to track and conveniently report the amounts of that tax collected at sales time, and included in goods purchased by your business is essential. There has been some debate on the lists as to how we tackle it, and hopefully soon we'll be able to resolve such debate and actually get on with implementation.
10) Illuminati & Mafia (+5, funny)
by FortKnox
I heard that GnuCash is the Accounting program of choice for the Mafia
and Illuminati (the whole Trilateral Commission, I believe). My
question is: Do you plan on adding features for efficent money
laundering to help your best customers?
Robert:
/me checks over his shoulder to make sure no-one's looking
Well, actually, the true world conspiracy is cricket. The Mafia and Illuminati are really just small pieces in the plan - as is Linux. While big US corporations attempt to lock up American sports in pay-per-view and sponsorship deals, we're steadily working on open-source server and streaming media solutions, which we'll spread far and wide . . . and all that will be left to broadcast is . . . cricket. We'll make ourselves incredibly rich selling cheap-n-nasty sports memorabilia to every sports bar in America (cricket has such long periods between any action, it's perfect for lots of advertising slots), as well as online betting with reputable subcontinental and middle eastern bookmakers - and that's where GnuCash fits in . . .
oh wait, there's a bunch of guys in suits and sunglasses at the door, oh, f*&Y*&, help me please, they're dragging me away from the keyb67*
---------------
- Robert Merkel
rgmerk@mira.net
You dickhole, it's the FIRST post up there!
(Trying not to troll too overtly, but this will be unpopular)
Have they considered that the GPL may hinder the adoption of GNUCash by other projects/companies? They can't use any GNUCash-derived code without GLPing their entire product. Perhaps it should be switched to the LGPL?
BTW, to a non-USAian, all U.S. citizens are 'Yanks', as Robert pointed out.
Yes, I know, though I think what you meant to say is, "to an English-speaking non-USAian, all U.S. citizens are 'Yanks'." I became aware of this fact after spending a good amount of time with my Scottish in-laws. I was attempting to make a joke, I think the humor was lost in the medium.
I don't make the rules. I just make fun of them.
To an Aussie, a "Yank" (or "Seppo", the derivation of which is kind of amusing but a little difficult to explain) is a citizen of the US. While it's often prefixed with "crazy", "loony" or a variety of epithets, we're casting slurs on all US citizens rather than a subset :)
I'm a Southerner, and I agree with the Aussies that yankees are rightly prefixed with "crazy," "loony," or many other colorful epithets!
(Yes, I'm joking!)
I don't make the rules. I just make fun of them.
Dammit, that's the second time it's happened this week... I post a question, the replies get moderated up, the original question gets moderated down! (I humbly submit this post at the score level of '1' in the earnest hope that the moderators may take pity on it and not consign it to the depths of -1, Troll...)
-- Ed Avis ed@membled.com
Okay, so people are keen to add functionality to pay bills online, to send money via PayPal, and so on.
But what are the odds that the first feature implemented will be a button saying 'click here to donate money to the GnuCash project'?
-- Ed Avis ed@membled.com
If you want to use a scripting language to talk to the GnuCash engine, you're best off using scheme at the moment - well, the guile dialect of scheme, anyway. If you use perl, you'll have to jump through considerable numbers of hoops to do it.
If you still have your heart set on using Perl, you'd be best to write your pluging to convert the data to QIF and importing that.
Go you big red fire engine!
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
It is open source and the question was specifically relating to the difference between "free software" and "open source" (anyone ever get the feeling that the FSF and friends are playing a little 1984? I've noticed they keep "defining" terms and then redefining terms...common terms that they have zero right to state with such certainty that they're right. "Henceforth `free' means anything that is covered under the GPL and has been personally approved by Richard Stallman."). The statement "will remain free forever" is specifically and obviously in comparison to the "faults" of the *BSD license that Stallman and friends like to perpetually attack, which is that it doesn't impose viral conditions like the GPL does...the gift that keeps on taking.
While I suspect it's a power-that-be at Slashdot with a serious personality defect, in a moment my post went to Moderation Totals:Troll=2, Overrated=1, Total=3. Get a life you losers. One of the questions was why he chose the GPL with the standard rhetoric and bullshit to back it up, and when I call it on it I get moderated like that? How sad.
100% true! The problem is that the GPL is a virus, and its defenders try to spread the gospel wherever they can (like in this article talking about why they used the GPL. I'd call the justification pure GPL-FUD fear-mongering bullshit [so common on Slashdot], which is why the parrots and clowns of Slashdot moderated my post to -1). When faced with propaganda, especially when it's the converted preaching to the converted, of course people should call them on it.
So what you're saying is that you can take contributed changes into your proprietary product and not have to reimburse the people who have helped make your program better. You make millions (*taptaptap* no Flower that's billions) and when the guy who contributed the code needs function X which you only offer in your proprietary product you can jack him for a licensing fee.
Tell me this: If you fly Bunghole Air and they happen to be running Linux with PostgreSQL and Apache for all their servers (theoretically, so the FSF tells us, contributing to the bottom line if you pretend that silly things like TCO don't exist) do you expect to fly for free? Why do so many GPL fantatics have such a simplistic view that the world is software and only software: Lots of people profit because of software (either in their operations, efficiency, etc.), and if you released your software for free you have NO RIGHT to demand payment later on. The GPL philosophy is a sad, pathetic "If I can't make something worthwhile out of this, then damnit neither can you!".
And to counter the standard BSD rant you can sell a GPL'd product. The FSF has been doing it for years.
___BULLSHIT!___ Man that sort of nonsense is so unbelievably illogical it absolutely boggles the mind. Arghhh...forget it. This is absolutely ridiculous. How long until you people are calling Stallman Jesus? I'm 100% serious. There is some seriously skewed perspectives.
Does the author of the BSD TCP stack have the freedom to modify and redistribute the fork of their code that's in Windows?
Your code is what you have created and released (which is no less free after they incorporate it), and obviously any changes are their changes.
Oh please. The only fanatic I'm seeing is you. I made a damn good point. If you put the product under a proprietary license and then offer the same package under BSD what's the point? The only thing you can offer is support. Just like GPL'd software.
I totally agree with this: There is very dubious economic value to releasing something under the BSD and simultaneously trying to sell it (just as it's absurd to try to sell something that's under the GPL, and this notion that keeps being proposed that the GPL & software sales go together is proposterous). You don't give away your greatest asset if you ever plan on profiting from it, and I don't agree with any such plan. However there are lots of companies whose asset isn't the software (for example hardware companies whose drivers are intrinsically tied to the sale of their hardware), and for them open source makes total sense. Additionally to push communications/packaging protocols and standards releasing open source makes sense. It also makes sense to release some open source for goodwill (IBM is playing this card). It doesn't make sense to make a "software company" and think that you're going to profit creating software and releasing it under the GPL. The reality is that the overwhelming majority of GPL fans are the leachers of society who between Napster sessions are busy ripping off cable TV and stealing the neighbours newspaper (or living in university labs).
Your analogies are skewed. No I don't expect to fly for free. Being able to use free software does not mitigate the cost of fuel, the cost of staff to fly and maintain the plane, etc. etc. Your reasoning is completely flawed. But if a cost savings gets them to add more staff, improve service, and get Fluffy from point A to point B in one piece then I don't see why that isn't a good thing.
My analogies are totally logical (although, like all analogies, they're of marginal value). The point is that GPL fanatics hold as their religion that it is evil for someone to profit off of "their" creations (although of course the person profiting must have added something to the GPLd code if they were to hypothetically profit from it, but this fact escapes GPLers. Another post brought up "Well what if someone sold something containing my open source code and profited from it without giving to me???!?!?!?!?!" : Obviously they're profiting on their EXTENSION of what you've done, as their creation does not make your open source disappear), but they extend this philosophy apparently only so far as other software, but if IBM is selling more servers because they install Linux on it: Good for them! If US Air can pay the CEO more because they switched to Linux (bogus scenario as TCO renders the base charge irrelevant), hurrah! It's a bizarre cannibalism of programmers where GPLers care the most that other programmers don't profit of their work, but if big business is laying off programmers and siphoning the IP for free: Hey isn't that just grand?
In the South, a Yankee is anyone from anywhere else in the US.
Outside the Northeast (and the South), a Yankee is anyone from the Northeast.
Within the Northeast, a Yankee is anyone from the region between Boston and New York City, inclusive.
Despite the fact that I now live in Texas, I don't like the Southern definition. It is inadequate in that it ignores states like Idaho and Montana, and to a lesser extent New Hampshire, which border Canada, but have a lot more in common with most of the South than they do, say, Connecticut or Rhode Island.
Incidentally, based on the narrowest definition, "crazy" isn't a bad choice -- Massachusetts drivers, in particular, are notoriously intemperate. Driving tip #1: that space between the yellow line and the left-hand Jersey wall is NOT a passing lane, despite what Sen. Ted Kennedy's (a famous bad driver from Mass.) constituents might think!
MOO;IANAL.
MOO;IANAL.
There used to be a picture linked here.
Here's a good question: How is the Linux Developer's Group different than Gnumatic? Their web pages have the same sorts of claims, and they seem to be composed of mostly the same people. Is there any reason to think that what happened to gnumatic won't happen to LDG?
I think the jury's still out on that one, though - just because Gnumatic or LDG haven't yet hit on the right formula for getting paid for Gnucash doesn't mean that it isn't possible to do so, and just because Kapital is proprietary doesn't automatically mean that they've solved all problems of making a profit (are they at the moment?). For one thing, the existing Gnucash fits all of my needs, so no matter what business model either of them adopts they're not making a whole lot off of me.
I agree that VCs aren't going to foot the bills anymore for anyone (or at least only for the very fortunate), but that doesn't mean that all ideas initially funded with VC money are automatically bad ideas.
Your right to not believe: Americans United for Separation of Church and
The Southern economy was doomed regardless. The South did not employ a standard gauge on it's railroad system which makes the transportation infrastructure damn near useless. The North was also busy industrializing most sectors of it's economy....including farming.
Plantation owners would have none of it. We wouldn't want to encourage idleness among the slaves now would we? Incidentally, the slavery would have been a millstone around the South's neck in other ways too. Most people these days will go out of their way to avoid a product that they know is produced by slavery. Even with no moral imperative, the South's products would be tariffed or boycotted. Nations without slavery wouldn't want its' citizens to compete against slave labor.
The rape, murder, looting, and pillaging might have been avoidable. The destruction of the South's economy was not....with no "help" from the North whatsoever.
It's not hard, you open a dictionary, or a book of children's name and you point randomly. Choose a freakin' name.
How we know is more important than what we know.
*To an Aussie, a "Yank" (or "Seppo", the derivation of which is kind of amusing but a little difficult to explain) is a citizen of the US. While it's often prefixed with "crazy", "loony" or a variety of epithets, we're casting slurs on all US citizens rather than a subset :)
I'm sick of the way you Austrailians stereotype Americans! It's horrid! Let's give 'em the BOOT!
(Yes, this is a joke).
"Can of worms? The can is open... the worms are everywhere."
That makes sense. Thanks for responding.
At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
the CHARGE you for QIF files??...
I'd say get another bank!...
Advanced users are users too!
No, if you were evil, you'd just completely drain the account and not say a word :P.
You're just mischievous.
Game... blouses.
As of version 3.0, Moneydance was able to exchange OFX data online. Well, that was some time ago and most banks still will not allow Moneydance to connect to their servers --although American Express and Discover Card do find Moneydance is up to snuff and allow Moneydance to echange data.
It's not always sufficient for data formats to be open, when powerful partners in information exchange don't feel like being even-handed.
Johnny Quest has two Daddies.
They use existing browser, I suppose. If you go and carefully read the explanations in the web site you'll see that the aimed integration is to facilitate the automatic loading of your bank account data. I suppose that when log in to your bank web site and decide to download the QIF file, instead of "save to file" you will automatically get all the data imported.
I suppose that they use Mozilla as a web browsing control.
peter
http://geocities.com/h2428
When you drop your car keys into a river of molten lava, let 'em go, because man, they're gone.
Seems to me that the GPL has the potential to remove your rights as a developer in the long run. Say you invent a software product, copyright it under your name, and then GPL it. You could sell this product as a proprietary product under a different licence. However, as soon as someone else contributes to your code, you lose all rights to sell it under your proprietary licence. With a BSD licence, the open source model still works, you get to share code and have others contribute to the project, and no one is restricted in any way from making money with the code. As it should be IMO.
I can hear the anti-BSD rant already. "But what if evil software company X steals your code and never gives back to the development community? Well, here's what would happen. Since I BSD'd my code instead of GPL'ing it, I'm not restricted in any way from selling my product and competing with company X(If I had GPL'd my project, its likely that neither I nor company X would ever make any money, but that's neither here nor there). Now who do you think people are going to buy the software from. Me, who wrote the code, and actually can support it, or Company X, who downloaded the code, doesn't know shit about it, and just wants to make a quick buck.
That's right, even under the BSD model, I'm still pretty much guaranteed the lions share of the sale of this software product. My code is still free and can be developed with an open source community model. And most importantly, I can sell my own work as a binary product to people who don't care about the code, and I can sell it without restriction.
In short, if you like the OSS model of development, and if you ever hope to reap profits from your coding work, the BSD licence is the way to go.
No, Thursday's out. How about never - is never good for you?
This is off topic??
/me checks over his shoulder to make sure no-one's looking
Read below, then find it in the article, then undo your moderation, ya freak!
10) Illuminati & Mafia (+5, funny)
by FortKnox
I heard that GnuCash is the Accounting program of choice for the Mafia and Illuminati (the whole Trilateral Commission, I believe). My question is: Do you plan on adding features for efficent money laundering to help your best customers?
Robert:
Well, actually, the true world conspiracy is cricket. The Mafia and Illuminati are really just small pieces in the plan - as is Linux. While big US corporations attempt to lock up American sports in pay-per-view and sponsorship deals, we're steadily working on open-source server and streaming media solutions, which we'll spread far and wide . . . and all that will be left to broadcast is . . . cricket. We'll make ourselves incredibly rich selling cheap-n-nasty sports memorabilia to every sports bar in America (cricket has such long periods between any action, it's perfect for lots of advertising slots), as well as online betting with reputable subcontinental and middle eastern bookmakers - and that's where GnuCash fits in . . .
oh wait, there's a bunch of guys in suits and sunglasses at the door, oh, f*&Y*&, help me please, they're dragging me away from the keyb67*
It appears the moderator is moderating without reading the article.....
--
Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
Ho humm. So I should have no right to say "Use this, as long as you allow everyone else to use this, and any additions you make to it"? It seems like you're trying to encroach upon my rights. (And no, I'm not encroaching on yours ... you have the right to say yes or no to the terms and conditions). People have been saying yes to worse licenses for decades. What is so new about a condition? Personally it is a condition I *WANT*.
---
Video meliora proboque deteriora sequor - Ovidius
Why do BSD License advocates always complain about the GPL requiring the source to remain available for any released product? Time and again I hear the argument "But I dont want to release the source for my app, but I want their source!!!!" ... what is the problem? Nobody is making you use it. The GPL does not "take" if you hold the same ideals. If you dont hold those ideals, then dont use it. The gift does not keep on taking.
---
Video meliora proboque deteriora sequor - Ovidius
I did not know that -- I knew they were supposed to get a lot of money but didn't know it had fallen through. My apologies to them for the misinformation. (Could somebody mod the parent up?
That's why the Linux Developers Group is trying to make a living doing financial/ebusiness consulting using the GnuCash code base as a toolset. We're going to sell and support GnuCash for end users, but IMO it will be more of a calling card and advertisement for our consulting services than an attempt to be Intuit. If the Linux desktop space takes off, GREAT! We'll already be there. If not, I'll personally be disappointed but the business doesn't hinge on it.
Good luck to all you guys with that! I'd much prefer to see free software development rely on sensible, modest schemes like this.
Unsettling MOTD at my ISP.
Thank GOD the format isn't still called QIF....I'd never say that in public!!
they don't they use the GNOME html widget (not sure if its the old one or gtkhtml)
"I keep looking in the want-ads under 'revolutionary' but there don't seem to be any listings.. "
Actually I think the problem is a bit more subtle than that -- the GPL ensures that another company can't incoporate your code into a proprietary product, thus making it non-free in that specific instance.
Example, in this case the developers of GnuCash don't want to be funding the next version of Microsoft Money, or Quicken.
From my question (printed in this article):
Well I thought this was a mis-print, so I went to my original post and it was also like this! I swear I wrote it proper!. Was supposed to read:Is /. compressing their dbs? ( :
What part of that system do you think is going to make it easy for you to pay taxes accurately? They'd rather have you too scared of mistakes to try deducting anything.
And we keep voting them back into office- "Congress sucks, but my rep is great."
"You know, the golf course is the only place he isn't handicapped."
I spent a year in Iraq looking for WMD and all I found was this lousy sig.
so, any of us posting at this point obviously havn't read the article.
___
___
The way to see by faith is to shut the eye of reason. --Ben Franklin
Seppo is not an Aussi term - it's UK Cockney slang - as someone else pointed out it is "Septic Tank Yank" or Seppo
I come from a LAN down under
Where the packets flow and routers chunder
Why is there no link to the GnuCash website, either in the article, the related links or in the comments? Yes, I dropped my filter down to -1 *shudder*, and searched the source.
Nothin'. Just curious.
any Aussies wanna take a shot at what Seppo means?
:)
*To an Aussie, a "Yank" (or "Seppo", the derivation of which is kind of amusing but a little difficult to explain) is a citizen of the US. While it's often prefixed with "crazy", "loony" or a variety of epithets, we're casting slurs on all US citizens rather than a subset
This is not necessarily so in a case where a piece of software is entirely new; however, in a saturated market, use of an open license (providing customers with flexability between support vendors and an assurance that some level of support will be available even if the vendor goes out of business) is a big win. I say this not theoretically, but as a programmer at a company using just such a strategy. Here at MontaVista Software we support the use of Linux in building embedded systems. We have a great deal of internal build, testing and development framework which is very hard to replicate otherwise, and a high saturation of talented developers. As such, we make good money off companies looking for an operating system suitable for embedded use which they can use royalty-free and get excellent support for.
We don't just profit off those other developers who wrote the software we support, either. We fix bugs, add new board support and contribute new features quite regularly -- and our customers pay us to do it.
In our market, use of the GPL is really win-win. Our customers get an excellent embedded OS, and the ability to switch vendors if we disappoint them (something which, to the best of my knowledge, hasn't happened yet); the community which wrote the code we support gets bug fixes and new features; and we get paid. What's not to like?
If GNU is free, then where can I get some of this GNUcash? :)
They're not the ones that have caused trouble. The actual libraries that people haven't had are mostly guppi and gtkhtml, and there's been a few problems with incompatible guile versions.
There are also more issues than you might think with statically-linked libraries - for instance some of those libraries have associated data files which obviously *can't* be statically linked in.
Go you big red fire engine!
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
Go you big red fire engine!
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
This only helps if the company actually releases something.
And if a company goes to the trouble of releasing a binary then they can release the source code as well. And if the source code has been released then having it under a BSD license works just as well.
I think arguing the GPL in this situation is a red herring.
Now who do you think people are going to buy the software from. Me, who wrote the code, and actually can support it, or Company X, who downloaded the code, doesn't know shit about it, and just wants to make a quick buck.
The answer is: The company who has the most money to market the software with. (Assuming the software is any good.) The people who know enough about the process to know that Company X just took the code are going to be smart enough to just take the code themselves, and aren't going to give either of you a dime anyway.
If you ever hope to sell your code for a profit, neither the GPL nor the BSD license are good choices.
Say you invent a software product, copyright it under your name, and then GPL it. You could sell this product as a proprietary product under a different licence. However, as soon as someone else contributes to your code, you lose all rights to sell it under your proprietary licence.
Bzzzt! Wrong.
What you "lose" is the right to sell the version that contains your code AND the code contributed by other people. You are still entitled to distribute the product you wrote under any license whatsoever.
What you essentially have is a fork, where you have a proprietary and a free version that share a common code base. There's nothing that says you can't distribute your original product under a proprietary license (in fact, there's nothing that says you can't continue to improve it!) - you simply can't distribute the changes and modifications other people make.
--
If we americans cant lern how to spel
corectly, we wil never get the respec we
so writefully deserv.
While I share your desire for another alternative to Quicken, I believe that the product that they are referring to is Quickbooks, which Intuit continues to sell (I think -- at least they did recently) despite the fact that it hasn't been updated in, what 5 years now?
-- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
Of course not. However if company X does incorporate BSD code into a closed commercial product, that company will have restricted the freedom the original author would have had were the software in question covered by the GPL. When software is covered by the GPL, the ``code will remain free forever.'' (As the original poster said.)
--Ben
Does the author of the BSD TCP stack have the freedom to modify and redistribute the fork of their code that's in Windows?
--Ben
My question to you is "so where was the alternative the developers could have used that was licensed under BSD?"
I don't want knowledge. I want certainty. - Law, David Bowie
Your analogies are skewed. No I don't expect to fly for free. Being able to use free software does not mitigate the cost of fuel, the cost of staff to fly and maintain the plane, etc. etc. Your reasoning is completely flawed. But if a cost savings gets them to add more staff, improve service, and get Fluffy from point A to point B in one piece then I don't see why that isn't a good thing.
So we agree that the parent's author to this discussion is flawed in releasing a program under the BSD license and then charging for a proprietary licensed version of the same product? After all he does offer a free version he shouldn't expect payment from it later on. Must be the same quality as any GPL stuff out there if it's available for free.
Oh, and I said I supported both the BSD license and the GPL. Next time you want to start screaming zealot go look into the mirror.
I don't want knowledge. I want certainty. - Law, David Bowie
If the actual code is never released by the company during it's production it does not have to be released if the company goes under.
All updates can sink with the company.
Once there is a published standard tractible representation for regulations like this, there should be Government sites that publish all regulations in that form.
After all, if we have to follow the rules, the rules should be published in a form that is as unambiguous as possible, and the closer to directly executable the better. Open-source government, anyone?
Of course, all the people who currently make their living interpreting regulations would have to start charging less for their services, as some of their work would now be done in a centralized fashion.
To a Lisp hacker, XML is S-expressions in drag.
When will we get beyond these pointless flame wars and actually begin shooting BSD advocates then we would finally be rid of these devil spawned flouters of the GPL once and for all?
tee hee hee!
The current Slashdot moderation system is made by gay communists!
No the BSD license does not make as much sense as the GPL in this case. And I like the BSD license for many things. The problem with the BSD license in a situation like this is that it lets others use your code without so much as a please. This could be very bad for someone like this and give say Microsoft a real club to use against them. The GPL on the other hand means that you have to compete with them on things other than the code and I think these guys will really shine in backing up code that they know and understand better than anyone out there.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
That wasn't really my concern. My concern was mainly for the damage to GnuCash's and LDG's reputation that could ensue if a bug led to incorrect tax returns being submitted - not to mention the damage it could do to the unfortunate souls who got caught by the bug.
Ouch. Nothing like being forcefully reminded that if you spend enough time with the borg, you will be assimilated. I've clearly got to get away from the litigious world of U.S. megacorps. At this point I can barely imagine people being concerned with end users and with that quaint notion: "reputation"...
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
You mentioned that you would provide free code for the real-time stock quotes, but that the information would have to be paid for by a third party and verified via authentication. The same approach could be used for region-specific financial practices, including GAAP for the industry, taxation laws, reporting requirements, etc.
There would be some service, online or otherwise, which provides updates to these financial practices; should we say, a web service? This web service could be used by more than just GNUcash, perhaps there is even an existing service that provides that type of information. If there isn't, and you have capital, it would be a good business to start.
I remember when the Kompany's proprietary Kapital was mentioned here and posters were scorching Shawn Gordon for not releasing it under the GPL.* He responded with something to the effect that "Gnumatic is blowing through their startup funding to get GnuCash going but eventually they'll need to make money somehow. We're not taking VC money, we're looking to build a functional company and this isn't the kind of app you can partition into free code and paid-for add-ons."
Looks like he was pretty much on the money. You know, VC's are going to catch on sooner or later and then even free software developers with sensible business plans won't see a dime.
* Apparently, RMS sent him such an offensive letter that he's no vowed never again to use the GPL for anything and is exploring other license options.
Unsettling MOTD at my ISP.
--
Scientists restrict study to entire physical universe; creationist
The argument is often made that all code should be GPL and that money should be made solely on the basis of service and consulting contracts. It is no surprise to me that the likes of IBM and HP would prefer to release their code under GPL. They are in the best position to ensure that they reap the benefits of any improvement to their code. What are the chances that Joe Hacker could compete with the likes of IBM in providing a service contract to the community at large? None.
So what does the GPL actually mean for the average small company that is trying to develop "revolutionary" software? It means that in order to get other small players to cooperate with you, you risk the attention of the likes of IBM and HP. If you are developing a great application that you would love to share with the developing community, then GPL also means that you share it with IBM. In essence, these GPL advocates are inadvertently (I hope) cheering for the IBMs of the world. I am surprised that it took IBM so long to realize how much of a good thing this was and embrace the GPL whole-heartedly.
My question to the GPL backers (and by this I mean people who believe that if something is not GPL, then it is inherently bad) is why they are willing to give up their own competitive advantage (presumably, developing innovative products) and make everyone fight the service battle with the likes of IBM? Red Hat has made it (so far) because they managed to fly under the radars of these corporate giants. And the jury is still out regarding the long term viability of these new OSS companies. But the giants have been awoken, and they will not be caught off-guard (at least not for as long) next time. How do you suggest a small company compete with these giants? Is it your intention that only the big services companies be allowed to sustain a viable business model?
I doubt that this is the intention of any of the proponents of GPL in the developer community. This is the resulting outcome, however. So, I believe that more work needs to go into developing a new license. If you believe that all code should be available to the masses for no charge, then that is your prerogative - the same way that some people sincerely believe that communism is the correct economic model. Just remember that even in that model, it was the apparatchiks that tricked the masses to work for peanuts, while they were feasting in the dachas on the Black Sea.
For those of us who believe that there must be a way to make decent money from an idea that we implement, the GPL seems to take away all our assets and advantages compared to the behemoths. I understand the general apprehension that many feel about contributing to a project that they feel would result in financial rewards for the originator, but not for the developer. The GPL solution that is being provided, however, merely shifts the gains to some other entity. It is saying that if I can't figure out a way to capitalize on this work, they neither should you. I think that this is inherently the wrong approach. What needs to be discussed and developed is a new class of license that allows the rewards to somehow be shared amongst the developing community. I would like to hear more discussion from people who have thought about how to best share the fruits of one's labor. Any ideas?
As an aside, I believe that George Bernard Shaw said something to the effect of "Any man who is not a communist at the age of twenty is a fool, and any man who is still a communist at the age of thirty is an even bigger fool." I think that much of the talk that is centered around GPL has to do with the fact that much of (specially, the vocal part) the developer community falls into this age bracket. They are idealistic, and they have found a true revolutionary in RMS. How else could one explain the war of words that goes on between the GPL and BSD camps. They seem like individuals that started a revolution together, but are now squabbling over the next step. You probably need zealots to get the word out, but I believe that it is the pragmatists that would eventually make believers of the world at large.
As a last point, I think that a lot (OK, some) of us remember the days when IBM was the only game in town and gouged customers. We have at least read of their tactics with FUD to make sure that better hardware never made it. They made all kinds of false promises to make sure people would not buy the competition's machines. IBM finally lost the game because of the PC, and sees in the GPL a way to make up for its losses. It doesn't hurt that most of the people writing here have grown up in an age when the "real" bad guy is MS. MS is not doing anything IBM wouldn't have done. Monopolies try to protect their monopolies. Now, if some people hate MS so much as to contend that we need to be promoting these other companies, then that is a flawed argument. I think that OSS has a real chance to level the playing field and make the little guys stand up and be counted. What this means is that we need a way to be able to pool our resources and share the rewards. I don't think that it should mean that we should pool our resources to line the pockets of others. IBM should play its hand the way it sees fit, as so should MS. That doesn't mean that for everyone else the option is either being a lackey of one camp or the other.
It cool that he had a sense of humour about the questions. So many of them seemed to me like things saying, "Why doesn't GNU Cash give out hugs?", "When will GNU Cash provide life after brain death?"
I know I rambled a bit there but why can't people say thanks and ask about something other then new features. GNU Cash rocks, treat it with some respect.
AHHHHH!!! The moderators are coming to steal my karma and they are going to alkfjaljdfklfhaqp 90
I'm an asshole, so what?
Wow, I like GnuCash even more now than I did 5 minutes ago. That was about the most informative interview I've read here in awhile. Even moreso than the infamous Alex Chiu interview :) (which, I have to admit, I was one of the people who emailed Roblimo about getting).
Slashdot should start doing a series of interviews with "important" Linux/BSD developers/groups. Just to start things off, I'd like to see interviews with the main people behind MySQL, The GIMP, and maybe some of the unknown-to-most-of-us heroes in the Linux kernel hacking arena. What developers would others like to see?
So what you're saying is that you can take contributed changes into your proprietary product and not have to reimburse the people who have helped make your program better. You make millions (*taptaptap* no Flower that's billions) and when the guy who contributed the code needs function X which you only offer in your proprietary product you can jack him for a licensing fee.
And to counter the standard BSD rant you can sell a GPL'd product. The FSF has been doing it for years.
You forgot about marketing. I don't need to be better than you to hijack your product. I just need to convince the general populace that I'm better than you are. Then it's just a matter of time to get my ducks in row to be "good enough." For all the bitching about MS and Bill Gates I'll say this. Bill knows business and how to work it. What MS did to other businesses an equally savy entreprenuer could do to you.
And if your OSS product is so hot it's likely that you have a developer list. If Dr. Evil's software company can't figure out the code, just make a few Yahoo accounts and ask.
Which again begs the question "Why can't you do the same thing under the GPL?" Just because you have to supply source if the client requests it doesn't mean you can't charge to distribute it or to support it. Unless you are adding stuff to the propriety product that you aren't adding to the BSD licensed product there is nothing preventing your product from being available for free as in beer. You wind up being in the same boat as the GPL'd crowd. Your money won't be coming in from the product but from the support you can provide.
The only way I can see you making "profit" from your OSS project is if you make the free version less functional than the proprietary one. And getting back on topic, if this had happened to the company developing GnuCash they may have had to sell off their proprietary extensions and the project would have been out up to a years worth of work.
I do think the BSD license is good and useful but you haven't sold me on why it should be the prefered way of developing OSS for profit.
I don't want knowledge. I want certainty. - Law, David Bowie
If somebody ported the GNOME libraries to Cygwin, I think you'd see a GnuCash port in fairly short order. Somebody already did this, but used a non-free compatibility library rather than Cygwin, so it wasn't any use to us anyway.
Go you big red fire engine!
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
I still would like to know why they incorporated a web browser into product. Why not use an existing one? It seems almost anti-Unix to not to use existing browsers
At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
I KNEW IT ALL ALONG!
The illuminati & mafia are teamming up for "project cricket"!
Now all we need to do is get sexy women to play cricket in tiny bikini's & thongs.....
--
Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
The tax laws, and even the tax forms, make it very clear that all liability for an incorrect return is on the filer. This is true even if you have a professional accountant prepare your taxes for you. There are plenty of people who've faced fines and even gone to prison because their accountant was crooked or incompetent.
On the whole, I think this is a bad state of affairs, but at least it should remove the GnuCash developers' legal concerns.
Of course, the real problem with tax preparation is the complexity and variety of the statutes, so teaming with an existing automated tax preparer is probably the wisest course.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
You don't know what you're talking about.
Gnumatic didn't "blow through" their "millions" in startup funding. They never got the money to start with, just a term sheet, a promise, and a firm (but meaningless) handshake from the "investors" whose name I won't give any press to by a mention.
Gnumatic never got a chance to try to make money. It was less than a year between incorporation and the complete departure of staff, a year when GnuCash was still in the development phase. Gnumatic never spent money foolishly... almost the whole staff was developers, with below-standard salaries. The plan was to spend on marketing and so on when the product was nearer to being ready. Without the money that was promised, there was no chance. At the end, developers stuck around for months without pay because they loved what they were doing and wanted to give the "investors" every opportunity to come through.
Personally, I agree that trying to make money from sales of an end-user software product for Linux is an iffy proposition. That's why the Linux Developers Group is trying to make a living doing financial/ebusiness consulting using the GnuCash code base as a toolset. We're going to sell and support GnuCash for end users, but IMO it will be more of a calling card and advertisement for our consulting services than an attempt to be Intuit. If the Linux desktop space takes off, GREAT! We'll already be there. If not, I'll personally be disappointed but the business doesn't hinge on it.
BTW, do you think you could have possibly squeezed any more rumors and gossip in there? You're nearly up to 1 rumor/sentence.
Bill Gribble
Linux Developers Group (http://www.linuxdevel.com)
P.S. Re: the hub-bub about 60+ add-on libraries: add-on libraries could be statically linked in or included in the GNUCash source tree for everything except the service providers (ie CORBA service providers). Example: many image tools include a release of libjpeg and libtiff which are then statically compiled into the executable.
P.S. Excessive use of things like CORBA provide multiple entry points for snooping points by malicious outsiders.
Although Intuit chairman Bill Campbell (former head of Claris) sits on Apple's board, his products are generally considered the worst of their kind for the Mac. Quicken 2000 had more Y2K issues than Quicken 98 and was buggier to boot.
Apple in fact goes out of its way to highlight not one but two alternatives to Quicken products on its Mac OS X apps list: MoneyDance and MYOB. Check out this direct quote from the MYOB page:
"Rather than settling for outdated, unsupported Mac versions of the leading PC accounting software..." [emphasis added]
So clearly there's a bit of pent-up demand for alternatives to Quicken. IMHO A Mac OS X port could help lessen Quicken's relevance in the market.
--
I use Macs for work, Linux for education, and Windows for cardplaying.
Seriously. GPL allows the work to survive any individual company. If you're really serious about making the work available as widely as possible, and you understand how turbulent the tech business is (and has always been), it's an excellent choice - one that shows your commitment to the product.
Were I a developer (I'm not) I would be much more willing to use it, given this point.
sulli
RTFJ.
If they want corporate sponsorship, they should release (ugh) Windows binaries. Many banks give out software to people who use their online services; I remember Bank of America gave me a free copy of Managing Your Money. It was pretty bad, and I'm sure BofA had to spend a lot for the software.
Given the availability of a free, GPL'd piece of software that they could give away, I'm sure they'd lend support to port the new transaction data and bill payment protocols. They'd then have the software forever.