Developers Lose With Proprietary Software 394
An anonymous reader writes "Appgen looked like a nice cross-platform accounting program independent software developers could use as a base for custom applications, and lots of them paid $2000 or more for the company's development kits. Then Appgen went out of business and left all those developers stranded. They can't even generate license keys, and their support has disappeared. Nobody knows who now owns Appgen's code, so it looks like all those developers and their clients are screwed. This couldn't happen if Appgen was Open Source. There's a strong lesson in this story for those who choose to listen." Newsforge and Slashdot are both part of OSDN.
... news at eleven. (Score:5, Informative)
Re:... news at eleven. (Score:2)
Re:... news at eleven. (Score:2)
Uh, whatever happened to using the right tool for the right job and making sensible engineering and business tradeoffs? So
RTFA (Score:2)
The Exception
Which is not to say that the browser is the right answer for everything. Here's an overgeneralization which I think works. Computer applications, excluding games, fall into one of three baskets: information retrieval, database interaction, and content creation. History shows that the Web browser, or something like it, is the right way to do the first two. Which leaves content creation.
Re:... news at eleven. (Score:3, Insightful)
I think what he was trying to say is that the Right Tool stops being right when you're not allowed to use it anymore (ie, if the company folds).
Therefore, it's better to use a tool that's 90% right, if it'll be there forever, as opposed to a tool that's 100%, but might be gone tomorrow.
Re:... news at eleven. (Score:3, Informative)
This Appgen company, sold a proprietary product that developers depended on. Then they disappeared, and now the developers are in a bind. They've sunk a lot of money into it, and have nothing to show for it.
Browsers, on the other hand, come in many varieties, many of which are open source. The fact that there are open source browsers means that the browser will *always* be there. Mozilla isn't going to disappear overnight, because the code is in the wild. Even
Source code escrow (Score:5, Insightful)
sPh
Re:Source code escrow (Score:2)
Re:Source code escrow (Score:4, Informative)
It's just like doing backups - if you never test your backup, it won;t work when you need it.
Re:Source code escrow (Score:3, Informative)
Re:Source code escrow (Score:2)
sPh
Escrow and bankruptcy (Score:5, Insightful)
Yes, the lesson is: don't buy a propriatary app without a 3rd party source-code escrow agreement. That was figured out around 1965.
So, you have a contract that specifies software escrow. And when the company goes bankrupt and you find the source is not in escrow (or not all of the source is in escrow, or there is third-party IP in the escrowed source, or ...):
who are you going to sue?
An escrow agreement is likely to be enforceable right up until the moment you need it.
The difference with open source is that you have the source in hand now and so if the company disappears you don't have to sue a non-existant entity to get the code.
Re:Escrow and bankruptcy (Score:5, Informative)
Look, I am in personal agreement with the author's basic point: there are a lot of advantages to open source for software users. But there are solutions to this problem in the propriatary world too, and propriatary methods cannot be condemned under the theory that there are no such methods.
sPh
Re:Escrow and bankruptcy (Score:5, Informative)
The problem with source escrow is that it is only useful in the same was as your tape backups - if it is tested.
Sure, your escrow agreement probably says the source tree plus everything required to build the product from scratch (build environment, 3rd party libraries). But how do you know that is being done? The escrowee typically would have no idea.
With an escrow agreement you are going somewhat on the good faith of the company to provide everything required to the escrowee in a timely manner. Depending on who the vendor is you may or may not be able to trust that.
This isn't to say that escrow is not a good idea, but from an end-user point of view it isn't nearly as good as a public CVS repository. However, for a closed-source product it is better than nothing.
Re:Escrow and bankruptcy (Score:2)
Escrow and bankruptcy (Score:2, Informative)
The VARs and SIs should have known better.
OSS as the end game (Score:2)
Personally, I think the best way to design a programming company is to come out of the gate as a proprietary technology, then to have an end game where the technology turns into open source as the technology matures. The paradigm where things start and end free just means developers never get paid.
Re:OSS as the end game (Score:5, Interesting)
My last job paid for writing and supporting Free Software because that's what the company did (and does -- they're still around, and I understand in better financial shape now than when I left). My current job is at a company that writes proprietary software -- but we use Free Software to do it, so when we need a bugfix or an extension, my present employer, a proprietary software company, still pays me to work on Free Software.
My employer before the last two was a car dealership; they hired me as a contractor to move their base platform to Free Software. Before that I spent some time helping a school district set up some servers running on (you guessed it) Free Software. Same kind of business: They hit a bug or need a feature, I'm the guy to write it. (Not that either of those two *did* hit bugs or missing features, but the capability was one of the things they got when they hired me).
This myth that folks never get paid for working on Free Software is just that -- a myth -- and needs to die.
Re:Source code escrow (Score:3, Informative)
I'm now a project manager on a project where we just need to make some slight changes to a pre-built app. We have no documentation, (no docs of ANY kind), we got 24MB of source files that plain don't compile (even under their 'intended' environment), and we got a 70 table db schema; again, no documentation. The company hasn't been in business in MANY years, and was bought out, and the parent company doesn't care to fix the app (or send documentation). Better yet, the devel
Has anyone ever seen software escrow work? (Score:3, Insightful)
Re:Has anyone ever seen software escrow work? (Score:3, Funny)
My hard-core version control friends say that everything should be under version control in an ideal environment, including compiler and host operating system! I think that's a bit extreme, but I like to use the -V version option to gcc in my makefiles to at least document which gcc version the code requires.
Re:Source code escrow (Score:3, Informative)
We don't buy applications from anyone that hasn't passed a strict evaluation. Financial stability, current or pending litigation, etc. If there's any chance at all they won't be around in a couple years, we don't use their products.
From a Real World Experience... (Score:5, Insightful)
Everyone seemed pleased with the arrangement, even though I doubt they were pleased when they got the gazillion lines of C++ code without support.
And to think my idea of going open source was ridiculed by management 6 months before we flamed out.
Sheesh...
As long as they open source after they go under (Score:2, Interesting)
When faced with updates to the version 2.0, we found out the vendor went bankrupt. Luckily, they open-sourced the libraries and just put them up on SourceForge. I didn't really use their source code, just was thankful the libraries were there andfit the project under Borland C++.
.net (Score:3, Insightful)
Nice troll (Score:5, Insightful)
The Appgen product is expected to continue... (Score:5, Informative)
For those looking for insight on this might look here:
http://www.aaxnet.com/product/appgn.html [aaxnet.com]
--------------
10-Oct-03 - the Appgen company has closed - the Appgen product is expected to continue. There are groups currently working on acquiring rights to license the product and this issue should be resolved soon. Nothing is yet resolved about terms, pricing or VAR support.
18-Oct-03 - people are still working to put together a deal, but the process has apparently been stalled a bit by the volume of badmouthing and threats (legal and physical) against those who were involved with the Appgen company. Cooperation would seem to be a much better tactic right now.
You may contact me by email at aax@aaxnet.com and I will keep you updated on whatever I learn about this matter.- or just watch this space
For people with licensing problems with Mybooks purchased directly from Appgen, this temporary solution has been proposed by an Appgen VAR.
continued... [aaxnet.com]
Re:The Appgen product is expected to continue... (Score:2)
Exactly how is badmouthing causing a deal to be delayed? Sounds like a piss poor excuse. There is no excuse for a deal not being made before the plug was pulled. Sounds to me the badmouthing and uproar is having a positive effect.
Are you kidding? Do you have any idea how political this all can be? If people aren't genuinely interested in moving a product forward, if they are more interested in their ego and dick size, then a project can be stalled indefinitely, regardless of what it is.
Accounting for the story... (Score:3, Insightful)
#2 - I think this is as much about poor planning (contract negotiations on the part of the developers, defining and/or selling and/or making a "will" for the software on the part of the owners) as it is about IP. And I'll bet somebody knows who owns it, they just haven't settled it yet.
#3 - How many abandoned Open Source apps are there? I mean, sure, you won't have the key problem, but still. The grass may be greener, but it isn't self-mowing, self-watering, and immortal!
Obligatory Criticism from Merovign.
Market Penetration (Score:5, Insightful)
In my analysis, it isn't that open-source developers don't want to work on this sort of thing, it's that there is a certain amount of infrastructure that needs to be in place before projects like this can proceed. Several enterprise-class accounting projects have been started, but few finish; it's because the tools aren't in place yet.
The FOSS community doesn't avoid doing corporate-type projects, as a lot of people claim. FOSS software is written because it is positioned properly to fullfill a need. Until very recently, FOSS was not accepted in the enterprise. Now, as more and more corporations are depending on various FOSS software, you will see many projects targetting medium-to-large corporations.
For instance, look at the relatively-new GNU Enterprise [gnu.org] project. This is a major undertaking which has begun by creating the tools required to build an enterprise management infrastructure.
As FOSS software penetrates various markets, you will see many FOSS projects building finance/hr/materials-management/analysis tools. I predict that 2004 will be the year of the enterprise for FOSS (Linux,*BSD,GNU). You'll see prepackaged medical management software, ERP software, etc. By the end of 2005 I believe you will see a complete enterprise management system, from supply chain to finance to HR to payroll.
But maybe I'm just a pollyanna.
Two more Free Software acc packs (Score:2)
Re:Two more Free Software acc packs (Score:2)
I'm certainly not bashing GNUcash; I use it myself, and you would sustain severe injury trying to take it from me.
Re:Accounting for the story... (Score:2)
uhu, sure, but what about the money? (Score:2)
Re:uhu, sure, but what about the money? (Score:3, Insightful)
Re:uhu, sure, but what about the money? (Score:2)
And, if your company is going under, are you really that concerned about the customers?
I can just see that conversation between an upper level manager and a lower level employee:
What do you think Bob would do in this situation. I know what I'd do. Each cus
Re:uhu, sure, but what about the money? (Score:3)
As an example, I used to work in a OS390/COBOL/IDMS system for a large institution. When I was hired on I signed an NDA which covered not only thier internal IP but also that of their vendors and clients. We go the source code from our vendors (usually COBOL/JCL, but just before I left they were 'webifying' the mainframe using a vendor provided system running C/Perl/Cobol/JC
Re:uhu, sure, but what about the money? (Score:3, Insightful)
The customers don'thave to do free R support is part of their paid contract. The modification stuff is just a clause in the license in case they do decide to do any modifications themselves. Normally they'd request features from the developing company.
Of course the customer isn't allowed to give the modified code (since it's still a derivative of the original company's code, which they
Use an escrow (Score:2, Redundant)
Of course, I have no idea if it will be honoured :-)
Re:Use an escrow (Score:2)
The linked article says several of the VARs DID specify that exact thing, but when the company disappeared, the source escrow was discovered to be a lie.
Re:Use an escrow (Score:3, Insightful)
Why developers? (Score:2)
If you had an accounting package with a Y2K error and you package provider wasn't around anymore to provide the 2000 release you were pretty much hosed then, developer or no. The plus side to open-source is that if you do have developers, and they can read the code (and
Re:Why developers? (Score:3, Insightful)
1. Work with other stranded customers/users to share the cost of development.
2. Hire just a single developer to handle immediate problems and buy some time.
3. Find a replacement OSS project and pay one of the developers a months wages to create a conversion tool for your data.
Umm (Score:5, Insightful)
1. Modify an open source software package to fit a niche market
2. Sell installations, manuals, customization service, and support to that market
3. Profit!
Unfortunately I haven't seen many Open Source businesses manage to achieve point 3.
I'm sure everyone can mention a few that have done so (Redhat and Cygwin spring to mind) but there are vastly more that have either fallen by the wayside or are resorting to begging for money (Mandrake?).
Open Source is great, but it too isn't perfect ...
And they got the closed source model wrong, too... (Score:2)
>
>1. Invest time and money to become a software VAR
>2. Software publisher goes broke.
>3. Big loss, no profit!
How about:
1. Write your own damn software, don't rely on proprietary junk that you have to pay for.
2. Publish it your own damn self.
3. Profit.
You aren't looking in the right place . . . (Score:3, Interesting)
What if there was an industry that prevented anyone from gaining a lot of market share. What would it look like? Such industries DO exist:
Doctore
Lawyers
Accountants
Plumbers
etc . .
There are exceptions to each of these examples (
This is one place.. (Score:2)
Simple solution... (Score:2, Funny)
2. Search for "Appgen Crack"
3. ????
4. Profit!
As for the source code, you're SOL.
Web site (Score:3, Interesting)
the problem isn't closed or open source... (Score:2, Insightful)
The real tip-off in the article is the fact they did the same thing with a previous program...I can't feel too much sympathy with individuals or companies doing business with a company but not doing a through check of who they are doing business with.
Re:the problem isn't closed or open source... (Score:2)
Learning is fun! (Score:5, Interesting)
"Code Escrow"
If I am going to purchase components or make a decision to commit, I make sure that there is some sort of safety-net just in case the company fails. Often this comes in the form of a code escrow service. Every X days, the company ships off a copy of all their code to the service. If the company fails or there is a serious event, the escrow company releases the code.
As a small developer that is a large expense, so for my customers, they already have the contact info for my off-site backup person. If anything happens to me, that person is instructed to freely distribute all source code. It is someone I trust.
Or you could use your attorney.
Off-site backups are a Good Thing(TM), and it only takes one extra small step to ensure that, should you perish, your work isn't left inaccessible. Whether that means a closed-source app or just your notes on an open source project.
Think how much worse this will be when.... (Score:3, Insightful)
Not only will reinstalling a computer takes AGES due to all the products you need to activate (and heaven forbid you changed some hardware - time to call them all up one-by-one and plead your case), but you won't even be able to install any package from a software company who has gone belly up.
Re:Think how much worse this will be when.... (Score:3, Insightful)
So buy a Mac. Or install Linux, or BSD.
Windoh!s isn't the only OS you know.
Big problem with several solutions (Score:2, Interesting)
Microsoft's FoxPro... (Score:2)
The same situation exists with Microsoft's FoxPro, a database programming language like the old dBase. Microsoft has been giving FoxPro lukewarm development support. At one time there were 1,500,000 FoxPro programmers. Now they are imprisoned in an uncomfortable relationship.
Re:Microsoft's FoxPro... (Score:2)
They are supposed to switch to Access. Why do you think MS buys products that compete with its own? (Although to be honest they might have acquired FoxPro before Access existed.)
Actually, they probably acquired Access from someone else too. All I know is, I've found Access to be completely useless, except possibly as a DB browser. I find it easier and more reliable to just do everything through ODBC and SQL, but then I would never attempt to write forms or anything applike in Access
no no no.. (Score:4, Insightful)
Proprietary software failed in this case because the people using it (stupidly) paid a lot of money for software that had no contingency plan or guarantee.
To use a popular
When you pay a lot of money for something with no service guarantee of any kind, stuff like this happens. Sure using OSS may have helped with this problem, but OSS has a whole slew of other problems.
If its merely a license key issue, I'm sure these "developers" could get around that. Judging by the number of keygen programs for other software packages that come out the same day a program is released, this is a non-issue.
Bad analogy (Score:2)
Car components that are developed to open specs are not licensed to a particular car, so you are free to salvage parts from wrecked or otherwise inoperable vehicles.
Re:no no no.. (Score:2)
Neither Studebaker or the Avanti have any market presence but there is an after market.
The history of the auto market is a junk yard litered with companies that wrecked themselves faster than their customers wrecked their cars.
Re:no no no.. (Score:2)
This is the stupidest thing I've heard in a while. Do you realize that you're advocating breaking the law? That a company would actually have its developers crack software on company time? This is preposterous. No, in a commercial environment nobody is going to fucking waste their
But who would enforce the law? (Score:2)
I do not advocate piracy - these people have already paid to use this software. They are effectively *fixing* the situation. Now, if they continue on developing more appgen apps with cracked keys, that's a problem.
Actually you do have a warranty with Ford (Score:2)
Re:no no no.. (Score:3, Insightful)
Which is why hardly anyone would buy Daewoo's until GM picked them up. The same could be said for hardware as well. If you buy from a company that's not financially viable you could be stuck without support. I agree with you completely. This is the result of a bad business decision, not the result of using proprietary software.
Ooooo, don't curse us! (Score:2)
Err, I hope you're right, for Mono's sake. If Microsoft decides that enough's enough -- probably at the exact point in time that Microsoft has decided Mono has done enough to promote .Net technologies to the world, thank you -- and they decide to sue for patent infringement or whatever, well, then a court would get to decide what could happen with an open source project.
Could the exact same scenario happen with an open source project? Well, no. There seem to be particulars in thi
Double screwed (Score:4, Funny)
And now, Appgen dissapeared too!
Keys! (Score:2)
Guns don't kill people... (Score:2, Troll)
So is there an open source alternative? (Score:2)
Escrow (Score:2)
This is FUD if people are arguing this is an Open Source / Closed Source issue.
Re:Escrow (Score:2)
The problem is copy protection, not closed source (Score:2)
escrow verification? (Score:2)
For the small developer, what's the lowest cost solution for legally verifiable code escrow? (That my brother has a copy of my backups isn't likely to be an acceptable answer... unless my brother is a major banks trusts & estates officer, and the code is held in a legal trust by the bank (== $$$ big legal fee's)).
Open vs. Closed souce isn't the issue (Score:2)
Or if they had a source code escrow... (Score:2)
Of course, if you are a carpenter, ever tool is hammer and the world is filled with nails; and if you are an Open Source
Good Riddance (Score:2)
I feel sorry for all the people that payed for Appgen. I feel even more sorry for anyone that had to work with it. I only know of it because I had a contract working on Appgen maintenance programming once a couple of years back. Fortunately, the company I was working for supplied all the manuals an
Buy Microsoft (Score:4, Insightful)
Re:Buy Microsoft (Score:3, Insightful)
If you are in the UK, you may have heard of a company called GEC Marconi. Under its previous director Lord Weinstock, it amassed a cash pile that was almost as big as Microsoft's. When he retired, he was replaced by another director who went on a huge spending spree and turn the huge cash pile into a huge debt pile.
They were
Moneydance survived (Score:3, Informative)
So let me get this straight..... (Score:3, Interesting)
Thus, proprietary software is by nature a bad thing. AND, by the linked story's own formula, you're more likely to profit by going with open source.
This is simply foolish. If all proprietary companies did this, then yes, you could draw this conclusion. But this was one (very badly run) company, and a small one at that. Small businesses close their doors all the time, sometimes leaving their customers high and dry. You think Appgen is the only one that's ever done this?
How about all of the software companies that have suceeded? How about all of the companies that have supported their customers in good times and bad? For God's sake, IBM supported OS/2 for years, even when it was clear that few people were using it. There are hundreds of other examples I could give of software companies doing the RIGHT thing.
Open Source is a software development model and philosophy.You can argue that it's a morally superior way of business, but not a more profitable one.
And even if Appgen's code was open, that still doesn't get their customers off the hook. Where will those customers go for support? The VARs? There's only so much they can do. Even if the app was turned into a large coordinated open source project, it would still take time to assemble the proper volunteers and get the app back on track. And the customers are STILL screwed out of paid support.
I have to agree with some other posters here. Mod the article -1 GNU/Preachy.
Interesting factoid... (Score:3, Insightful)
of all the technologies traded in th NYSE in the early 1970s, only IBM is left.
Sperry - gone.
Burroughs - gone.
DataGeneral - gone.
CDC - gone.
The list goes on. Thier proprietary solutions by and large are dead. DEC merged with Compaq which got bought out by HP and now the Alpha and VMS are orphans.
HP is in a death spiral.
MS is a new kid on the block (Burroughs for example was around for 50 years or more), and so should be regarded as shaky.
Other companies made forays into computing but pulled the plug in the 60's and 70's. Technology is a VERY volatile industry, the only way to really cover yourself is by getting the source code.
Those who do not learn from the past... (Score:3, Interesting)
A couple interesting stories from our past and our present along these lines:
The 1960 and 1970 US Census tract level data (tract level means a subdivision of a county) are available only in a proprietary compressed format. This is because the US Government hired a programming firm (Dualabs) to write a compression scheme to be used on this census data [clir.org]. Dualabs wrote the program, compressed the data, and distributed the decompressor program. Census data archivists around the country only got the compressed version of the data. The US Government never made it a point to get the complete corresponding source code to that decompressor program, nor did they get a license to share and modify the program (which would have required source code to do well). The computers people initally used with the decompressor program became outmoded and the decompressor program only ran on that obsolete platform.
Dualabs went out of business in 1974. Therefore, we, the public, paid for Census data we cannot completely read even to this day without reverse engineering the compressed data format. Census data is unarguably important and few people know about this lack of foresight on the part of the US Government and Dualabs. This story has many lessons, most of which still have not been learned.
Recently the University of Illinois at Urbana-Champaign switched from using 5 web-based programs to do class-related stuff online (display student's grades, allow students to receive class material, discuss class projects with each other, etc.). Not long ago, UIUC dropped support for all of these programs and began supporting only Illinois Compass ("powered by WebCT Vista", as the program's proprietors tell us). Illinois Compass is non-free software and costs UIUC one million dollars a year (which UIUC is paying).
UIUC is widely known for having talented software programmers and a highly regarded college of engineering. For orders of magnitude less than $1M/yr UIUC could have paid a few students to leverage the huge pool of capable, tested, and time-honored Free Software out there in order to make a web-based bulletin board system to replace the 5 programs UIUC dropped support for. Now, with Illinois Compass, UIUC pays a team of local support staff (on top of the $1M/yr program fee) to support the new program. UIUC has no source code for Illinois Compass (let alone a license allowing them to share and modify the program). So now UIUC risks running into the same problem the US Government ran into should the proprietor's support for Illinois Compass disappear.
Sometimes these lessons take a long time to learn and cost the public a lot of money.
We buy the source. (Score:3, Interesting)
Due to the enormous length of our software development life cycle (10+ years!) we end up supporting a LOT of CAS.
And we do it by buying the source.
Re:Let's all... (Score:2)
Re:Sounds familiar (Score:5, Insightful)
From the article it seems to me that Appgen (which I'm not familiar with) is either an IDE/Library/ProprietaryLanguage, or a full-blown application that developers can modify for their own use. It's a far cry from Java.
Re:Sounds familiar (Score:3, Interesting)
Re:Sounds familiar (Score:2)
Re:Sounds familiar (Score:4, Insightful)
Re:You're telling me (Score:2)
GCJ is GPL. That was my point.
Re:You're telling me (Score:2)
Re:You're telling me (Score:2)
Your opinion of Java is pretty obvious. But given your equally obvious lack of intelligence, that's probably a compliment.
Re:Sounds familiar (Score:2)
So, how exactly is it hypocrisy?
(still doesnt excuse Java's monstrous runtime resource needs though.)
Re:Sounds familiar (Score:3, Insightful)
Re:Sounds familiar (Score:4, Informative)
How much money are you willing to lose on that bet?
There are plenty of free [gnu.org] or open source [ibm.com] and third [hp.com] party [unisa.edu.au] sources for Java compilers [stg.com], JVMs [kaffe.org], bytecode [xlsoft.com] compilers [silicomp.fr], class libraries [gnu.org] and related apps [apache.org].
Sun could disappear tomorrow and Java would continue.
Oh? (Score:2, Insightful)
Isn't this the problem that the LGPL is designed to solve?
Re:If it was open source (Score:2)
Depends on the product. If it's an in-house application or it's generating content for a web server, then GPL would work just fine. Looking at the page http://people.man.ac.uk/~whaley/ag/appgen.html [man.ac.uk], AppGen (assuming this is the same program) is described as "a high level fourth generation language and application generator for producing World Wide Web (WWW) based applications." So it's a code gen
Re:Escrow (Score:2)
Dear Slash Coders,
Can we have an RTFA -1 moderation thingie? For a rationale, please see parent post.
Thank you,
An occasional moderator
Re:Developers Lose With Proprietary Software??? (Score:2)
Software Patents Could Be at Fault. (Score:2)
The only reason that there are no really great OpenSource accounting packages is patents. Until the idea of computer controlled inventory, cash, device to spreadsheet interface software is PD this situation w
Re:What about copyright? (Score:2)