Compiere on Postgres/MySQL
Tim Griffin writes " Compiere (arguably the most comprehensive open source ERP/CRM solution) has recently taken an interesting approach to harnessing community support for adding database independence to their product (currently it requires Oracle). They are taking pledged donations to help get the ball
rolling on the project
Certainly there are many feature requests in OSS I'd gladly pledge towards. Is this feature pledging a sustainability model for opensource developers/companies? Other examples, such as
Blender3d which raised 100,000 EUR in 7 weeks, point in that direction. Perhaps in the future we may even see these pledge requests
linked within the GUI itself? "
I was discussing a similar problem with some musicians the other day: how to pay for creative work?
Our solution was sponsoring, in one way or another: support from wealthier individuals or firms, getting advertising and honorable mentions in return.
The basis was the way traditional musicians are paid in Africa, which is by singing the praises of whoever gives them money. Since such musicians (like griots) are also respected on who is who in the community, their voices are sometimes worth a lot.
In software, why not something along the lines of "such and such paid for this feature", an eternal mention of one's contribution to the project. It worked for Bach and Mozart, why not for OSS today?
Ceci n'est pas une signature
I'm taking a similar approach to employment independence. For only a few dollars a month, you could help me sit on the couch every day.
Life is the leading cause of death in America.
Once you put a little button asking for money in your program, what difference does it make? You've just effectively turned it into shareware. I hope FLOSS projects don't go this way.
No, that's already patented? I can hear the lawyers howling already!
I am curious.
Why did they choose Postgresql and not MySQL?
Was it because of the license(BSD vs GPL)? postgresql is considered more advanced than MySQL? both? something else?
It's not free software anymore once you put something in the gui that begs me for money.
I have already ported this to postgres on the weekend.
Compiere.pgsql
mike
Introspection is the key to understanding
The claim was made this 'port' would have aviablity in Qt 4 of 2003.
t ml page:
No sign of that happening.
Some other data for the slashdot readers.
Other 'claims' from the http://www.compiere.org/technology/independence.h
"but you can get an invoice"
and
"As a proof of concept, ComPiere plans to provide a porting kit for one database to be selected yet."
Now I "donated" over $100 on this last year for a PostgreSQL port.
1) I have not gotten a invoice.
2) Phone calls to Mr. Janke have not been returned to answer the question 'what is the status of the port'
3) Now what I "donated money" for - a PostgreSQL port - may not be done, and instead a MySQL port may be done instead?
As you can guess, I'm "Happy" about the progress thus far.
On the mailing list some people have talked about a PostgreSQL fork of his code and Mr. Janke had made mention of some PostgreSQL work done 2 years ago, but to my knowledge, none of that code is 'out there' for the public to see.
At present, the development environment is Jbuilder...perhaps a seperate slashdotting can happen and convice them to move to Eclipse?
BitTorrent regularly asks me for donations when I start it up.
Unfortunately, if I answer, "No, I haven't donated," it segfaults. I can't tell whether or not that's by design.
The US Army: promoting democracy through unquestioned obedience
Now all the pledged donations would go to pay for the bandwidth usage because of /. crows.
Why is the OS community so silent when anyone mentions sap db?
It's FREE. It's ENTERPRISE CLASS. It's GPLed.
http://www.sapdb.org/
Nuts to this! Seriously! Why should we contribute to this?
It makes sense for them to do this port. They should have made it work on at least either Postgres/MySQL in the first place. It's their own fault, they have clearly dug their own hole and now they want us to give them money to buy a ladder to help them out of it.
If the program was coded well, it wouldn't be more than a few days work (they should just need to change a very small number of functions, the ones that act as an abstraction layer to the DB). If they haven't, that's their problem and they have a lot more than just backend portability to worry about.
In even reasonably complex projects I always use an abstraction layer so I have the option to change the DB at will. In fact, you might say I use two layers - one layer for the DB, and another layer in the form of the functions I call to get data (which call the DB layer), and I usually have a set of 'core' functions which are not called directly from any user facing elements but only from libraries which do the actual data retrieval.
I'd also add it acts as an excellent way of reducing the number of bugs - by forcing the use of abstracted interfaces I find the enforced simplicity of the interfaces cuts down on the bug rate (by breaking down the code in to easily maintainable and re-useable chunks with easy to test input and output).
So in this case I say:
Lack of abstraction == no cookie for you! Bad developer!
The real problem hindering Compiere developement is the choice of the MPL
:
The Mozilla was relicensed
why-relicensing
I have written to Janke about allowing me to use the database schema under a GPL Dual Licensed Product with MPL. I dont know what to make of his answer, do you think he understood the question?
LICENSE MAIL
That would be the best thing for Compiere'S Future.
mike
Introspection is the key to understanding
I didn't know what this was, so from their webpage:
What are ERP Software Solutions? ERP stands for Enterprise Resource Planning and is the software to support your entire business processes. ERP Software Solutions typically consists of modules such as Marketing and Sales, Field Service, Production, Inventory Control, Procurement, Distribution, Human Resources, Finance and Accounting.
What are CRM Software Solutions? CRM stands for Customer Relationship Management and is the software to support your business process to find, get and retain customers. CRM Software Solutions typically consist of modules such as Sales Force Automation, Call Management, Self Service.
In any KDE program, click Help on the menu bar, then select About KDE at the bottom. You will see four tabs, each with Information on how you can help improve KDE.
In fact, you can help right now KDE 3.2 Beta. has just been released. Try it out, report any bugs or problems to help improve KDE, so KDE 3.2 will be a success when its released around Christmas.
I think ERP + CRM applications are only interesting for large companies that have a lot of money - can anybody tell me why it's better for the community that these companies do not have to spend so much money?
Heck, the E in ERP stands for Enterprise, doesn't it? And "ressource planning" bascially stands for "how to spend your money the best way" - if these enterprises have so much money, why shouldn't they spend a bit on software? Please enlighten me, thanks.
DB independence is a big deal, but surely isn't something new.... Eg. Makumba TagLibrary is DB independent - can work with MySQL, Informix, PostgreSQL, DB/2, Quadcap embedded DB...
Using your analogy, the addition of corporate sponsorship to a PBS program would make it identical to regular (commercial) television programming. I think the answer lies, like all things, in how it's done.
For example, I subscribe to both PBS television and radio in part because I get free (subsidised) coffee mugs, T-shirts, music, invitations and discounts on concert tickets among other things. Also, the combination of pleasant but persistent mailings requesting money and having my name officially honoured helps to make me feel like I'm getting something tangible for my contributions -- something a "Register Now" button on an application or website can't do, let alone a Paypal transaction. Incidentally, the marketing tactics used by PBS aren't so different than those used by everyone from Greenpeace to the Sierra Club to the NRA to your local politician. I think the reason PBS gets my money is they nag more (and more nicely) than everyone else.
I don't have the answers, but stuffed toy penguins donated by corporate OSS users wouldn't be a stretch for those of with kids. Neither would a T-shirt, or maybe a secret decoder ring.
Maybe I better shut up before we see the first Annual Slashdot Pledge drive.
Well, that would probably get a lot more people to avail themselves of paid distribution services (which hopefully would omit the beg-ware), but the net effect would be me getting rid of my computers...
I have enough aggravation listening to the constant pledge drives of my local public radio station (I kid you not, a drive once every 3 months or less). I don't need more of it from my web browser or whatever else. I use open source stuff precisely because it tends to make it easier to avoid ads begging me for my money. For example, I use gaim on Windows and iChat on my Macs instead of the official AIM client because they allow me to avoid the advertisements (specifically, the godamned movie trailers that I saw recently). Not because of any superiority of design or operation.
Building automated begging into open source software is the surest way to drive me away from open source software.
Fund raising for enhancements is typical in the OSS.
I'd like to see funding for another OS enterprise solution Convea http://www.convea.com to port to Linux/Mozilla.
The marketing tactics of PBS, the Sierra Club, etc and the tax-deductibility of contributions have ripped the souls out of american charity.
The Sierra Club was once an actual club, with meetings where members actually met and discussed whatever they discussed. Now it's just a place to send a check.
Today, charity is an industry with a large percentage of contributions supported a well-paid bureaucracy skimming off the top.
Conformity is the jailer of freedom and enemy of growth. -JFK
Alot of people are bitching that database abstraction layer is a part of a good design. But lets get real, most projects (be it commercial or OSS) are usually crap in the beginning. I read the page and looked at the faq. Looks like the software is Java based, but they chose to use PLSQL. Somethings are easier and more efficient with stored procedures, triggers and so on, so there must be a good reason they chose to go that route. Porting to Java should be fairly simple, if the developers are experienced with J2EE technology.
No, PBS is in fact much much worse than regular television. They're double dipping by getting federal money via grants and then asking (hell, pleading, insisting, spending hours and hours a day begging during pledge drives) for donations on top of that. Then they have "sponsored" programs which is nothing more than corporate advertising on top of it.. just a little more subtle. All the while we end up with nothing but a homogenized liberal soap box for people who are too extreme to get on regular television.
Compiere has been hounded for a postgresql database port for a long time now.
They have had a committee to oversee it, they have had numerous people (of varying skill) offer to contribute, and they have had a stunning lack of progress.
Their opinion has not changed much, which is, "If you have the Enterprise needing such software, Oracle is nothing more than a drop in the bucket" Eventually, they complained that it would be a finiancial burden to make the port happen. That's when someone indicated a "donation" web page should be set up (as a compromise).
I see the donation webpage as nothing more than an attempt to keep the port from never happening, by addressing the one point of money (raised when it became obovious that many wanted the feature, but few would donate time or money)
But it requires Oracle. Huh. An Open source product that requires the purchase of a proprietary software product. Kinda defeats the purpose. No?
Personally though I don't understand why application developers use a database for anything other than storage. If all you are doing is simple inserts, selects, updates and deletes it should be very easy, if not trivial to make the application database independent.
Stored procs, triggers, etc, are evil as they spread your application logic all over the place and there are no standards for how they are implemented by different vendors. It's hard enough to find a relatively standard subset of SQL semantics.
-josh
This isn't news at all (it's "olds"). They've been taking donations for database independence for over a year now. Did it really take you this long to pick up on it? They'll eventually have all of the business logic rolled into Jboss instead of residing in PL/SQL form in the database.
Head over to their database independence forum for more information.
-- Stu
/. ID under 2,000. I feel old now.
I spent some time looking for an opensource CRM and had a look to compiere. Being on Oracle was an issue, but being on java was another issue for my customer.
We are now looking to some more light weight alternatives like http://www.anteil.com/ . It's already based on free/open source databases and written in PHP.
Does anyone know other open sourced "light" CRM. Or a real experience on Anteil ?
I thought that the push behind open source was that the features that were technically best, and would be of the most benefit to the users were the ones that were added. That may not always be the case if the model of "fund-raising" is adopted, so that the wealthiest are able to control the feature-list of OSS. If you'll adopt a reasonably paranoid outlook then the implications should be obvious. Personally, this is a bit unsettling
As I see it, the only valid solution is to align the interests of the developers with those of the end users by creating a market where one or more users can commission (and pay for) from enhancements to existing software to a full software package, and the software is later released as GPL. I call it The Open Code Market.
... or not ;-).
I have developed the idea further in a paper which you can find here. It should be published in the next FirstMonday (November '03)
This isnt a new concept and i believe its a terrific one. AROS's bounty program has been working for AROS for quite a while.
Its also being used to port Mozilla too Amiga compatible systems. Over 4000 dollars has been raised so far for the person(s) who decide to take it on.
Im sure plent of people are doing this and its working. Look at some of those people. Their puting in 100, 200 dollars. Thats a lot of money considering some major packets of software cost that much and these guys are only paying for a feature that is not specific to them, but a community!
Open Source people are good people!
Giving IE users a taste of their own medicine since 2005 - http://pods.-is-a-geek.net/
If google hasn't heard of it, it doesn't exist.
"Thanks to the remote control I have the attention span of a gerbil."
GMT games has "Project 500" (P500) where they take preorders for games in development/planning and begin preparations for printing after 500 orders have been made (no money is charged at preorder time). This page explains how the system works in detail. It's been very beneficial to the company, providing stability and allowing for planned growth.
I can see it now: Twice a year your software will stop working for for a week or two at a time, while it bombards you with incessant messages extolling the virtues of becoming a "member," while only permitting you to perform useful tasks for about 5-10 minutes each hour.
Also, iirc the sierra club,greenpeace and their ilk have been labeled terrorist organizations.
Wow, I've never heard of this app...looks very intriguing! The only problem would be that most ERP systems are discreet, rather than process based...but depending on how extensible this is, or if we could pay people to get some formulation modules running or something...damn! This is interesting to me to say the least...
So, you'll have a performance hit for using anything else but Oracle?
They also note that they got stuck porting to PostgreSQL because it lacked embedded transactions. How about offering them $20,000 for adding that feature? They already have most of the work done!
Some will whine that this approach does not support MySQL (as evidenced by the comments by donors). Having had experience with using both Oracle and MySQL for enterprise applications written in Java, I can say that the performance and productivity hit is fairly high (like reading
You can't for example write a "DELETE from products where product_id in (Select product_id from
Information: "I want to be anthropomorphized"
Just yesterday I saw Amadeus by Peter Shaffer (it was a fourth time I've seen this play, one of the best versions I might add) and I can assure you that it didn't work for Mozart at all. Of course we could seek parallels of Antonio Salieri to Bill Gates and Wolfgang Amadeus Mozart to Richard Stallman, but I think we've already gone way too far with that misleading analogy. If we keep comparing Mozart to free software then absolutely no one who knows history would ever want to be involved with free software.
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
I don't know if you have EVER use an enterprise applicaiton before. Even if it IS just select/inserts/deletes for basic GL/AP/AR applications you are talking about people, systems and components requiring gigs to terrabytes of data and hundreds if not THOUSANDS of concurrent users.
:)
MySQL can't handle flash back transactions, doesn't support load balancing, hot site, and paralell or clustered transactions. I need all of these to support an enterprise environment!
Sure compiere may be small, but it needs a powerfull database. It needs the features of an enterprise database oh which there isn't an open source solution to. I wouldn't dare want to recover a mysql or postgress 1.2 terrabyte erp system.
Oracle RDBMS is an amazing product. Overly capable and getting easier to use as the releases pile on. You pay for the mindset that you have a multi billion dollar company supporting you.
That brings me to the question of why use Compiere at all on anything but oracle and is there a demand for an ERP system that doesn't use a commercially supported system as NO vendor in there right mind would want to support a product they didn't develop or that didn't have its own superb support channels to begin with.
oh well. You have to remember that big business is alot different than hosting a small website or cddb database on your average linux pc
Perhaps in the future we may even see these pledge requests linked within the GUI itself? ... ever heard of "Adware"????
Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose.
WHile MySQL has other strengths (most notably MySQL is strong where you do not WANT full ACID support, while PostgreSQL is strong where you do).
Triggers are very important for any business-critical database, as is the requirement that a database raise an exception when it cannot insert EXACTLY what you tell it to into the database.
For example, if you insert a number into MySQL that is too large for its data type, MySQL will truncate it (NOT good for accounting), while PostgreSQL will terminate the transaction and happily raise an exception! THis behavior is NOT ACID complient.
MySQL has some other strengths-- it provides a set of generic non-ACID compliant tools (such as HEAP tables) that enterprise databases cannot afford to offer.
LedgerSMB: Open source Accounting/ERP
People$oft absolutely sucks!!!!!! There definitely needs to be an open source ERP/CRM solution. First of all PeopleSoft as a product sucks, it is very unstable, can never fulfill what it promises and the support is absolutely terrible.
This is great news that Compiere finally went DB-independent. As a Perl DBI/DBD user I find DB-independence almost a prerequisite for any software I use, almost as important as its free software license. (Still, I'd like to see SQLite support, my favorite DB-apps prototyping DB.) Now, when it doesn't depand on Oracle any more, I will probably finally install it in my lab. How is PostgreSQL and MySQL comparing to each other speed-, flexibility- and security-wise? Which one would you suggest using with Compiere? Is that true that with MySQL Compiere is faster for the most simple tasks, but anything more than that requires PostgreSQL, which is slower in the short run but better choice in the long run? I'm asking because I want to have a flexible and long-term maintainable solution, where performance (via the hardware budget) is one of the most important factors, and the best security is a must. Thanks.
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
I think the "pledge" system, from an end user perspective, is nearly the same as the pay for the license approach of shareware. In both:
a) the user downloads the program
b) if the user uses the program, and likes it, they are encouraged to "register" it to support its continued development.
Perhaps the most reasonable mechanism is to change the licensing model somewhat to differentiate from end users and developers. We could say that open source systems -can- charge money for end users. That way, the dough filters back to the developers and good projects don't die for lack of funding. Developers using open source would pay a tax of some sort to keep the open source system moving.
To differentiate developers from end users, we might require a C/S degree plus some form of certification to actually participate in the open source pool. This would serve as the basis for professionally licensing computer programmers - a long overdue move anyway. The minimum requirement would be a C/S degree + a certification. Not sure if it's right to say any engineering degree will do because C/S is a discipline in its own right and there's theoretical stuff a C/S grad will have that an EE switching over will miss.
Thoughts?
This is my sig.
arguably the most comprehensive open source ERP/CRM solution
Erm??? Me not know these TLAs...can anybody hip me? What the heck is ERP/CRM?
it says any target db will require stored functions ("but not triggers or procedures"). that kinda lets mysql out.
:(
incidently they say that their first porting effort failed b/c "Compiere is using embedded transactions" which postgresql doesn't support. I think he means nested transactions which indeed no open source database supports yet... at least not postgresql or firebird or mysql.
What if I don't know what DBA means?
Ha!
We have one mysql box running on a p3 machine and it handles over 250,000 inserts and 800,000 selects a day. And it never dies.
Karma means nothing to me, so suck it...
We've been using PostgreSQL for a little over two years to drive our website. I haven't found it to be any easier or harder to install and maintain than MySQL. We use phppgadmin for administration. As for overkill... we don't use all of its features, but they're there if we need them. We do make heavy use of views which are not yet available in production releases of MySQL and which was a major factor in choosing PostgreSQL. As for installation, I've always uses Apachetoolbox - up to now. I moved to RPMs for our latest incarnation as the Postgres Global Development Group provides RPMs that work extremely well. Scott
No, PBS is in fact much much worse than regular television. They're double dipping by getting federal money via grants and then asking (hell, pleading, insisting, spending hours and hours a day begging during pledge drives) for donations on top of that. Then they have "sponsored" programs which is nothing more than corporate advertising on top of it.. just a little more subtle.
That's right, cuz everbody knows the BIG MONEY is in public television! Those PBS fatcats have Rupert Murdoch and his ilk trembling in their boots! C'mon. Get real.. So they have multiple funding sources. So? It underscores the meager appropriation Congress gives the CPB. Less than a third of PBS funding comes from tax-based sources (federal, state, or otherwise). I assume you'd rather them plead for voluntary donations than a bigger check from the govnt.
All the while we end up with nothing but a homogenized liberal soap box for people who are too extreme to get on regular television.
Riight...who's the left wing nut on PBS again? Is it LeVar Burton on Reading Rainbow or the pedant of dry interviews, Charlie Rose? No, no, it's the subliminal leftwing conspiracy foisted on us during the antelope mating scenes on Nature. Or perhaps its the Dems having their way with the audience when NOVA explores the mysteries of the Amazon basin. Don't even get me started about Bert and Ernie.
LDAP support for importing customer information?
So how about support? We pay a ton for PeopleSoft support, but they are damn responsive and typically we have an answer back via email before a phone call is made.
I can't imagine touching an OSS ERP solution without some kick-ass support (which I would be willing to pay big bucks for). I also would have a difficult time (read, impossible time) convincing the CEO, CFO, COO, etc. that they should choose open source for their entire enterprise. They are not going to bite.
"Perhaps in the future we may even see these pledge requests linked within the GUI itself"
...err emailers will receive a log beach towel with their pledge of one hundred dollars... Okay now we bring you to your user interface.'
Great... just like public radio or television...
'We will bring you to your gui in just a moment, but first... please contribute to our effort... it is you the user that contributes the most to our efforts and if you think that this program is of value to you and you want to see it continuously improved... The next one hundred callers
repeat every 3 months.
Cute! That would get my company through 9 AM without any problems.
I'm not saying that MySQL is incapable of decent loads, but "250,000 inserts and 800,000 selects" is not considered a real load on an enterprise server. Think about Slashdot's own servers, for instance - they do several selects on every page view, multiplied by several million hits per day.
Personally, I prefer postgreSQL.. I couldn't imagine not having some features such as subqueries and triggers.
"Thanks to the remote control I have the attention span of a gerbil."
PostgreSQL to_ascii() Buffer Overflow Vulnerability
Buffer Overflow in PostgreSQL's repeat()
Buffer Overflow in PostgreSQL's lpad() and rpad()
Buffer Overflow in PostgreSQL's cash_words()
The Law of Falling Bodies
Post anything supporting OSS, get modded up. Post the truth, get modded down. Yeah, Oracle performs better than MySQL... is ANYBODY going to deny this? Is this really a big secret? Obviously Mr. AC touched a sensitive spot, otherwise his post would have been modded funny.
A pledge drive on libertarian Slashdot?? Haha. "Stupid kids, if you want a stuffed animal, go out and earn one. I make 80K/year as a Unix admin, so obviously earning enough to support a decent living with plenty of stuffed animals is totally possible. You have NO RIGHT to take MY PROPERTY that I EARNED to buy YOUR SELF a stuffed animal with it."
Come on. Take a good look at Snuffalopogus and just TRY to tell me he is not a deliberate mockery of the Republican elephant mascot.
A log should be kept when a post is modded so we can figure out who these dumbasses are. What the orginal thread talked about, doesn't exist. Try doing a search with some of the key words of his post..
"Thanks to the remote control I have the attention span of a gerbil."
You've bought into the myth of poverty that PBS promotes without checking the facts.
In NYC, for example, the PBS TV station has the largest budget of all the TV stations in the city. And the other stations aren't chump change -- many are the flagship stations of the big networks (WNBC, WABC, etc.)
So, while PBS may not be a *profit* machine, don't doubt that at least a few PBS stations have plenty of money.
Just FYI, PBS hires management consultants and cares about cost/benefit ratios just like any other broadcaster. I know this because I know a few people who have done consulting gigs for them.
Cheers,
Rob
Yes. They lived almost entirely from patronage, or died from the lack thereof.
You don't know the history of Mozart, do you? I didn't say that sponsoring art or free software development is a bad idea, it's a great idea, but Mozart is probably the worst example one could find.
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
Sure, but what does this have to do with fucking yourself.. oh I understand..
The PBS-OS is a great system to use, if you don't mind the 5-minute Pledge Breaks that you get every so often when you're working...
You might be making an apples to oranges comparison. Most of the PBS programs seem to be produced by a particular local PBS affiliate while most commercial broadcasting is produced (or bought from independent studios) by the network, not by the local affiliate. A proper comparison would add the local affiliate budgets to the network budget for both PBS and the networks. I'll bet PBS as a whole looks pathetic in comparison to NBC, ABC, CBS, or Fox.
FreeSpeech.org
We also provide affordable online and print advertising campaigns for SMB's and technology consulting service (my area) to small businesses and manage five relatively large sites for churches and other non-profits.
Even though we are still small, we are growing an expect to gross about 400k for FY 2003 and proably reach over the $500k mark next year.
One of our "units" runs an online art co-op store for local artists. We manage the site, take pictures, handle transactions and payments to the artists each quarter, scan images, create QTVR models of sculptures, etc. As our business has evolved and became diversified, we needed an ERP and settled on using OSsuite which is a modification of the NOLA ERP solution and OSCommerce webstore software. We are waiting to see if their CRM system also comes into play at some point.
For our needs, it works very well, but its designed for small businesses like ourselves.
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
when I was in e-comm all I got was customers asking for a e-comm store to tie into their backend- I called them in regards to this and they had no plans for it ever. That and the oracle dbase pretty much killed my intrest in this project.
For open source CRM, are there other ones I should be looking at, or is this one the only one?
If there are other ones, can someone ballpark the "market" share? Is it similar to MySQL vs Postgres or Red Hat vs Suse? Or is it 90%-4%-4%-2%, and I shouldn't waste my time looking at other open source solutions yet, as they aren't mature enough or don't exist?
And while we're at it, since we're talking about Postgres, can someone recommend some comprehensive documentation (preferably something recent) on modPerl/Postgres based website how-to's for beginners?
It seems that MySQL and php is everywhere, with documentation in abundance, but if I want to create a database based web site based on modPerl/Postgres, I'm sol.
~~~
I see MySQL everywhere. Mickos is partnering with large corporations on projects all the time, with the announcements coming out regularly.
Where is Postgres? From what I've read of both database orgs, I'd prefer to go with Postgres. But it seems that Postgres is on some kind of stealth mission.
How does one figure out the stability/resources of Postgres, or similar companies/organizations?
While the source may be public, if one disbands/fails, it's going to take some time to get the ball rolling again, with bug fixes, security fixes, and continued development. Before committing resources and internal development time, how should one investigate how stable the org is, and how likely the org will continue to develop the project, at least for the next few years, if not longer?
I know of at least two more-or-less-big projects:
- ERP5
- Open for Business
and of course GNUe, which seems to be more of a programming framework.Anyone care to comment on how all these projects compare to each other?
A log should be kept when a post is modded so we can figure out who these dumbasses are. What the orginal thread talked about, doesn't exist. Try doing a search with some of the key words of his post..
Call me a bit paranoid, if you will. But for all those "AC Trolls" my guess will be that if you are logged in, but checking the "Post as AC" box you will be known as AC to the world but Slashdot will know exactly who the AC was. If not logged in at all, I would think that they are logging hardware adresses and IPs.
Quod scripsi, scripsi.
Just because the word "enterprise" is tossed about doesn't mean its a HUGE company with endless resources.
... most of us cant afford Oracle, if we could, we would afford a 'commercial' ERP package..
Even a small business can benefit from an ERP solution, but they cant afford one.
OSS ERP gives them an option.
and CRM is useful even in the smallest of businesses, if you have more then one customer...
Going to PostgreSQL helps greatly
---- Booth was a patriot ----
JBuilder to Eclipse? That would be a good thing?
JBuilder Personal is a free download and is the best IDE I have ever used, bar none. It comes with a GUI builder and a graphical debugger. It is a *hell* of a lot faster than eclipse, whose editor is unbareably slow on by 1.3GHz machine. JBuilder is the faster Java application I have ever used.
Not because eclipse is open source does it mean it's better. I am not in anyway associated with Borland, but I have to say moving from JBuilder to eclipse would be a significant downgrade.
I know I may sound like a fan boy, but I have been very impressed with JBuilder.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
This just seems to encourage "embrace and extend".
Empty set (0.00 sec)
Opensource programmers in India will add those same features for less than half as much in pledges.
To contribute, you need to have superior experience in writing large scale applications with detail knowledge of the source (Oracle) and the target (Java) system. We need to get stable system out of the door and cannot afford to coach. We havely paid the destabilization price for accepting unaudited contributions.
Our database independence approch is NOT a code simple port - with that you are constantly busy doing porting - but to dynamically generate the accessors for the target system. That requires that you finished your parser project ;-)
Jorg
P.S.: I found an interesting correlation between guys who never contributed a single line to anything and the ones complaining about Compiere's approach resulting in getting stable, reliable and feature-rich software out.
Enough talk - back to code
and get all the features they are wanting in a database: Firebird
So it does about 3 writes per second, and about 10 reads per second?
No wonder it never goes down, if it's sitting idle all the time.
Or did I misunderstand, and that is per user, and you have several hundred users connected with that being the average workload per user?
Each db hit doesn't necessarily represent a unique user. Transactions (in the general sense) might be several reads and writes at once.
At any given point there are 60-80 concurrent users hitting the db machine.
Karma means nothing to me, so suck it...
On the machine that it's running on, which is anything but server class, it does quite well.
Karma means nothing to me, so suck it...
I've seen MySQL fall over under the load of too many queries on so many occasions. Usually involving joins or sorting or whatever. MySQL locks the entire goddamned table for so many stupid operations. Such a POS.
250,000 and 800,000 per day are *peanuts*.
... why database independence can't be made the job of the database developer. We already have a standard language, now let's have a standard wire protocol, and lo and behold, any client library would work with any database server (differences in SQL functionality aside.)
Karma: It's all a bunch of tree-huggin' hippy crap!
He's making a statement- disagree with it if you'd like but don't mod it down!
I browse at +5 Flamebait- moderation for all or moderation for none.
"today's announced Postgres security issues" ?
All of those were known and fixed quite some time ago. Three out of the four you quote were fixed in PG 7.2.1, more than a year and a half old.
Better go find a fresher news feed, troll.
I looked at Compiere a little over a year ago. At that time there was already a lot of talk about raising money for a port/recode to java middleware+postgresql. It made sense, and I assumed they'd reach their funding goal in short order. They already had several users, most of whom were paying Oracle thousands anually for support contracts - why wouldn't they pledge to get the port done, and then pay someone (presumably a lot less) for comparable postgresql support? I guess it doesn't work as easily as that.
Perhaps an escrow agent of sorts is required to take pledges in a more professional or secure manner?
Actually, I could use a better news feed. I did only get a notice of them this week. What would you suggest?
The Law of Falling Bodies
Am I the only one who wonders why they didn't build an open source system on an open source DBMS in the first place?
Confucius say, "Find worm in apple - bad. Find half a worm - worse."