Slashdot Mirror


Novell Releases PostgreSQL for NetWare

An anonymous reader writes "Ever since Oracle announced they wouldn't port 9i to NetWare, Novell has been scrambling to find an enterprise-capable DB. Now it looks like they're settling on PostgreSQL. This follows their decision to ship Apache as the default web server for NetWare 6. Linux aficionados might sneer at an old workhorse like NetWare, but it's got more than 80 million client licenses worldwide, and it ain't going anywhere anytime soon."

27 of 352 comments (clear)

  1. Re:what is netware? by iggymanz · · Score: 4, Interesting

    Hahah! you must be a young-un'! Novell Netware was THE workgroup network file/print server for the late 80's. The version 3.x of it had a stability and ease of administration that puts most Unix systems to shame (then Novell ruined it in the 4.x versions with unstable add-ons to do interoperation with other platforms)

    They had market share because they could do what Microsoft could not at that time - make a server OS.

  2. Novel needs to do this .. by oh · · Score: 5, Insightful

    I'm posing from a Novel site right now. Everyone here seems to be happy with netware for the most part. It works well with the corperate desktop (yes its windows), and like all OS' when its well maintained is pretty stable. The NDS tree had all the functionality that this site needs long before Microsoft's Active Directory was released.

    The only reason anyone talks about moving away from Netware is application support. This porting of Open Source apps is a good thing for Novel. If they can ship enough applications, then people won't migrate away from Netware, and if they can increase market share then more people will develop on their platform.

    This could also be a good thing for Open Source. With a new group of profesional developers working on the code they could make progress on those features that the Open Source product may be lacking. They will fix bugs.

    If they are smart, they will keep the most of the code base the same. If they fork too far then they won't be able to include developments made from the community. Of course, that means fixes and features added by the Novel developers would be covered by the GPL and would be given back to the community.

    This sounds like a good thing for both parties. Novel gets more software to run on their servers, making their servers more attractive to customers, selling more.

    Open source gets any fixed and modifications that they make. Isn't this what open source (or free software) is about, you get access to the code for free to use any way you like, provided you give everyone access to the improvements you make.

    --
    Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
    1. Re:Novel needs to do this .. by Penguin+Follower · · Score: 3, Informative

      PostgreSQL is under BSD license... so Novell doesn't have to contribute back... but it would be nice if they would.

  3. Re:This surprises me by C_Kode · · Score: 3, Informative

    I don't consider PostgreSQL as an alternative to Oracle. PostgreSQL is a nice DB, but it isn't the be all end of of dbs. But then again neither is Oracle. If I had to choose between the two it wouldn't be cut and dry until you gave me the circumstances. Personally I use PostgreSQL in my business environment and it has worked flawlessly so far. Granted it doesn't run MC applications (Mission Critical) But it is used to make major business decisions (more or less data-warehousing)

    I wouldn't dismiss PostgreSQL so quickly. Then again I wouldn't risk MC applications on it without further educating myself on it also. But it's that true for all major business decisions? I DBA 3 psql dbs. I'm happy with them. I even have live backup software for them. My DBA skills arn't great, but well enough to have judged correctly on what I have.

    Any other PostgreSQL DBAs have farther exp on this subject?

  4. Re:what is netware? by hpavc · · Score: 3, Informative

    i would have to say that novell is pretty rock solid ... once you get it up and running it has an amazing uptime. however when you mess with it (ala make a weekly arcserve upgrade or something) thats when it tends to be flaky.

    it also doesnt like running out of diskspace or anywhere near out of diskspace.

    with good hardware its very nice for a workgroup situation ... not that unlike samba :)

    --
    members are seeing something, your seeing an ad
  5. Re:This surprises me by joib · · Score: 4, Informative

    Actually, since version 7.1 (current is 7.2) row size is unlimited. Or, rather the limits are imposed by the operating system (2GB files on ext2?).

  6. MySQL vs. PostgreSQL by mbogosian · · Score: 5, Informative

    If you do a Google search for "MySQL vs. PostgreSQL, you'll get a lot of hits. Here are a few that seem to be pretty informative (if not slightly dated):

    here
    here
    here
    here
    here
    here (not really a comparison, but read this article and the linked Postgres article for more info)

    In my personal experience, Postgres has historically been the database more prepared for larger, more multi-threaded applications.

    Obviously, there have been debates about which are faster in various different applications. To be honest, I have no hard data, nor have I stretched them either to their capacity, but as a user and casual developer, they are both fast enough for me not to notice.

    What's inarguable exciting can be directly quoted from MySQL's own comparison of the two (listed above):

    [B]oth products are continually evolving. We at MySQL AB and the PostgreSQL developers are both working on making our respective databases as good as possible, so we are both a serious alternative to any commercial database.

  7. Ummm.... by Wee · · Score: 4, Insightful
    I've heard people swear on their souls that Postgre can stand up to MySQL, I look forward to finding out if this is really true. If it stands on it's own as a truly competitive product, congratulations to the Postgre guys. If however it's drawbacks are real, this could very well crush it forever.

    Without sounding like I'm flamebaiting you, have you used many databases in your career? Do you know from experience the pros and cons of each? What drawbacks are you talking about? PostgreSQL is in a completely different class than MySQL. One is meant to be a full-fledged RDBMS, the other is meant to act as a super fast, network-aware DBM file on steroids. Each has their place, and they are more complementary than not. They can exist together, but you should never try to use one in place of the other. Get both, test both. Find the right tool for the job without listening to fanboy hype.

    Oh, wait. IHBT. Never mind...

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:Ummm.... by Anthony+Boyd · · Score: 5, Insightful
      I've heard people swear on their souls that Postgre can stand up to MySQL, I look forward to finding out if this is really true.
      Without sounding like I'm flamebaiting you, have you used many databases in your career? Do you know from experience the pros and cons of each? What drawbacks are you talking about?

      You didn't sound like you were flamebaiting him much, although I cringed as I read your post, waiting for the usual comment like, "MySQL is garbage even though everyone uses it, PostgreSQL is heaven and only the blessed use it." But you didn't quite do that, although calling MySQL a DBM file is a bit hostile.

      So assuming we're being reasonable, here is what each side basically knows (and exaggerates) about the other. MySQL is supposedly feature poor, an awful thing without transactions, foreign keys, subselects, and other features you would find in Oracle. MySQL is for kiddies. Supposedly. Of course, most of the lacking features were implemented long ago or are about to see the light of day in MySQL 4.1. And most MySQL users freely admit they don't even need the features. MySQL gets deployed on fast-as-hell Web sites that only need to store data and display it. MySQL is for that Web site running on a Linux box that sees waaaayy too many SELECT statements during peak seconds. Cause that's what MySQL does best, and much to the disappointment of high-end database gurus, that's ALL most Web sites need. So the tool to do that best wins that market, and the PostgreSQL fans are just sour about that. On the other side, PostgreSQL is supposedly unstable and difficult. And PostgreSQL has some big-assed speed issues. Supposedly. But most of the bugs I've ever heard people complain about are things that were solved a year ago, or more. They just keep getting rehashed. And last time I was lurking through some mailing lists, PostgreSQL had been given a serious speed boost. And the PostgreSQL fans do have a good point in one area: a lot of things Web developers do in code are supposed to be done in the database. But if all you know is MySQL, you're going to become code-heavy when you push MySQL beyond its niche. And some MySQL fans just don't get it, even as they hit the wall.

      So there, I've praised and pissed on both databases. What bothers me most about the usual criticisms is how outdated those criticisms are. Try the databases now. They're both kicking serious ass. They're both going to eat into Oracle's markets. Not all of Oracle's markets. But they ARE legit alternatives in some areas.

    2. Re:Ummm.... by Wdomburg · · Score: 3, Insightful

      >Of course, most of the lacking features were
      >implemented long ago or are about to see the light
      >of day in MySQL 4.1.

      I use MySQL in a production environment (not my decision, it was there when I took the job), so I keep a fairly close eye on what developments are being made.

      First off, "about to see the light of day" is a bit misleading. The 4.0 branch hasn't been declared stable yet, and still has a few months to go if the 3.23 development cycle is any indication, and it's already approaching two years since the first stable release of 3.23.

      There were some major improvements in the 3.23 branch, with the InnoDB table type implementing some of the missing features, specifically row-level locking, transactions, and foreign keys.

      There are a few areas where their foreign key implementation flawed though. For instance, you cannot alter a table or create a new index on it without the key constraints being dropped. Likewise, it will allow you to drop a table that another table references with a foreign key constraint. I don't know about you, but I kind of like my database to actually ENFORCE referential integrity.

      There are still improvments being made, I'll grant you. They finally added in support for limited ON DELETE triggers (only SET NULL or CASCADE, but its a start).

      A fair bit of work is still necessary to add the rest of the features they're missing. Subqueries, at least, are planned in 4.1, as are stable encypted connections and hot backups.

      And there are features that are on their "things that have to be done sometime" list, such as stored procedures and triggers, that are crucial to a lot of database configruations. And there are others, like point in time recovery, that aren't even mentioned on their page.

      I haven't looked too closely at the query optimizer and analysis tools in 4.0 yet, but the ones in 3.x pale in comparison to PostgreSQL.

      (On a side note, I find some of their commentary on how development of MySQL and Postgres differ to be questionable.. They imply heavily that the PostgreSQL team adds features without much planning and without determining an "optimal, definite solution" before doing so, e.g.:

      "PostgreSQL is based on a kernel with lots of contributors. In this setup it makes sense to prioritise adding a lot of new features, instead of implementing them optimally, because one can always optimise things later if there arises a need for this".

      My impression is almost entirely opposite from following development of both systems, and reading the mailing lists for each. For example, the initial replication code for MySQL was extremely crude and incomplete, whereas the PostgreSQL team has been implementing full WAL and PITR subsystems to base their replication code on.

      In fact, there was a discussion pgsql-hackers recently that brought up the question of whether they should START implementing "good enough for now" solutions in certain cases, as opposed to their policy of not including band-aid solutions.

      Anyways, enough of my OT rant... :)

      Matt

    3. Re:Ummm.... by kcbrown · · Score: 4, Insightful
      I basically agree with the spirit of your statements, but to me it all comes down to this:

      If I have to choose between PostgreSQL and MySQL and I don't know ahead of time every detail of the project I'm choosing it for (including the actual future direction of the project -- and how many times have you seen the direction of your project change unexpectedly after you've made all your decisions?), I'll choose PostgreSQL. And the reason is very simple: its capabilities are a superset of MySQL's.

      MySQL wins on only one major front, and as you've noted the degree to which it wins on that front seems to be diminishing: speed. There are some minor advantages (built-in full text indexing, if I'm not mistaken) that it has but speed is the reason people claim to prefer it.

      I completely agree that you should always choose the right tool for the job. The problem is that the job quite often changes over time. And I can tell you from experience that switching major tools on a production system is not trivial at all.

      It's fortunate that the MySQL guys are adding features, but the PostgreSQL guys are doing the same. Both database engines are improving quite rapidly. So there is some chance that future versions of MySQL will have the features you need even if your project requirements change over time. But there's no guarantee of that, so it seems to me that PostgreSQL remains an overall better choice for the typical project when there is any uncertainty about the nature or direction of the project.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  8. Best undelete by jelle · · Score: 3, Interesting

    This may be 'old stuff', becuase the last time I've used novell was years ago in the 3.x and 4.x days... But there is one thing I've never seen since.

    Novell has the filesystem with the best undelete I've ever seen. When a file is deleted, it's really just marked 'ready for deletion when necessary' and becomes invisible (sort of hidden), and it's diskspace is marked 'free/unused'.

    With a special undelete tool, a user can later undelete any of his files, as long as they haven't been overwritten. And the OS minimizes that. The lower the diskspace utilization, the longer that is. In practice, it's easily more than a couple of days, often weeks.

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
    1. Re:Best undelete by evilviper · · Score: 5, Informative
      Novell has the filesystem with the best undelete I've ever seen.

      It's okay if you need to recover a deleted file. If you delete a folder, you've got to do quite a bit more work to get it back.

      and it's diskspace is marked 'free/unused'.

      Actually, the disk space is still marked as used, but is made available when needed. (as of Netware 5.1)

      With a special undelete tool, a user can later undelete any of his file

      A 'user' has to have administrative permissions ('S' IIRC) to the folder to undelete a file. To undelete a folder, you have to have Admin priv for the volume.

      Besides, Windows has a Recycle Bin, Mac has the Trash, etc. Novell isn't all that great.

      There are some cool things about Netware though. If a file has been unused for a while, it will be compressed to save disk space. After it continues to be unused, it will automatically be moved to your archive device (if you have one). So while you see a file on your Netware filesystem, it may actually be on a tape jukebox, and will be restored when you access it.
      Did I mention that all this happens AUTOMATICALLY and TRANSPARENTLY?
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:Best undelete by miffo.swe · · Score: 4, Informative

      Novell has other fetures i like more. The ability to install an application on ONE desktop and then load all register keys onto any computer with windows that uses that program when it loads is a pretty good feture. You install an application once and it then works without hassle on all other machines.

      NDS is pretty souped up too and makes AD and LPAD look silly in comparison. It can handle silly amounts of objects in the tree without crumbling. Its enough to drive a whole e-commerse site on.

      NDS exists for linux too so interoperability is not an issue. A client for linux would be just what linux needs. My dream network would be Netware on linux and linux clients. A better network to administer cant exist.

      The companies that hoose novell and installs AD is in for a bigtime dissapointment because of the extreme lack of fetures in windows like filesystem limitations etc.

      --
      HTTP/1.1 400
    3. Re:Best undelete by Dwonis · · Score: 3, Informative

      A 'user' has to have administrative permissions ('S' IIRC) to the folder to undelete a file. To undelete a folder, you have to have Admin priv for the volume

      Not in Netware 2.x/3.x. I don't know if this changed later, but I distinctly recall salvaging files from my home directory at school. I did NOT have 'S'upervisory permissions on my home dir.

    4. Re:Best undelete by jelle · · Score: 3, Informative

      Recycle bins or trash icons just don't compare for many reasons. One reason is that almost all files that are deleted with a program other than the windows exploer are really deleted and not sent to the recycle bin. You just can't rely on it. Plus least under windows, the recycle bin requires constant user interaction. My laptop often gives me a 'disk space low' balloon next to the clock and then I have to click click click and give the thing attention for 5 minutes so that it can delete the recycle bin and 'temporary internet files', or whatever...

      With files in the recycle bin, the amount free diskspace that is reported by the OS does not account for the space that can be freed in the recycle bin. With novell it does.

      When you do a 'delete' in the windows command line (cmd.exe), files are deleted, not sent to the recycle bin.

      Oh yeah, I forgot about the compression in Novell. That is a nice feature too, but the Linux e2compress patches combined with a little perl script in the crontab can achieve the same on Linux, so it's not unique. I Didn't know about the tape jukebox. Thats seems like a realy nice feature, but the price per gigabyte of tape jukeboxes and the license cost for slots in them just make them a really expensive storage medium.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
  9. Good stuff! by shplorb · · Score: 4, Insightful

    Great to see Novell is still alive and kicking, they've really taken a beating over the last decade.

    I read the other week that they're cashed up with a billion in the bank or something.

    Anyways, I love NetWare - rock solid, efficient and fast. Remember the story here about the NetWare box a uni discovered behind a wall? It had been running for years.

    Windows file sharing and its' clones just suck, plain and simple. Don't knock NetWare until you've played around with it and/or seen a network setup properly with it.

    NDS rocks hard.

    A common (but rather misguided) complaint is that NetWare has crappy multiprocessor support - because one CPU is at 95% utilisation and the other is idle. Ever considered there's no need to use the other CPU(s) if the first isn't maxed out? =]

    Now, I don't profess to be an expert on it (I'm not a CNA, CNE or whatever the other one is), but from my experience with using it I just like it, and if you have a network of Windows boxes, use NetWare for file/print serving and whatever else!

  10. Don't Sneer at Netware/Novell by evilviper · · Score: 4, Interesting

    I don't see why anyone would sneer at Netware. If you've got to administer several Windows machines, Netware is by far the best server for the job.

    I don't think I'll hear a single arguement that Windows makes a better server... so what else?

    Unix servers for Windows clients don't work very well. For one, MS' native solutions aren't very good, and I haven't seen any client-side programs that can rival the Netware client. It's secure, it integrates nicely, it uses strong encryption (RSA) to encrypt all network traffic, etc.

    A Netware server may not be too much like Unix, but it's a hell of a lot better than a Windows Server... and if you've got to have Windows clients, you've got to make some sacrifices.

    Netware even has tools to allow Unix compatibility (server-side), so I can't see any reason for an Sys Admin to sneer at Novell.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  11. Re:What the heck?! by g4dget · · Score: 4, Interesting
    Oh! Whoops! Postgres doesn't run natively on Windows. [postgresql.org] This is COMPLETELY unacceptable.

    Well, tough, either port it yourself or you buy Microsoft SQL Server, or you switch to Linux. The world doesn't owe you a free database server, much less one for Windows.

    If anything, I think too many open source projects are ported to Windows. That eats up a lot of effort, supports Microsoft, and the users would be better off switching to a free OS in the long run anyway.

  12. Re:Actually... by wd123 · · Score: 4, Insightful


    It's just frustrating that the Postgres team decides to port to a platform that is now relatively obscure (Netware) instead of a platform that is one of the top 3 in the database market (Windows.) It seems to be a case of "maybe if we ignore this platform, it will just go away." That attitude is disappointing, especially when it comes from a company that I'd like to support.


    Please point out to me where anyone said that the PostgreSQL people actually did the NetWare port? It sounds to me more like Novell did the porting and is packaging it with their system. Also, it's entirely possible that a NetWare port would be a hell of a lot simpler than a Windows port. Windows has no real compatibility with programming in "the rest of the computer world," so why would a bunch of volunteer developers spend time on revmaping the whole application to run on it?

    Would you rather they got all hardcore about running on Windows or worked on making the DB itself better on the platforms where it already runs?

    --
    "question = (to) ? be : !be;" --Shakespeare
  13. Re:What the heck?! by einhverfr · · Score: 3, Insightful

    Well, Firebird is not considered to be at 1.0 yet, but it should meet your needs. I have done some basic development on it and I like it. But not being at 1.0, I would be a little cautious at this point.

    Note also that there are clustering solutions for Interbase/Firebird. Of course all databases have some problems like storing all their field names in upper case by default (Firebird), or making it unnecessarily difficult to drop tables (PostgreSQL) or case sensitive default behaviour ot table names (MySQL) ;)

    --

    LedgerSMB: Open source Accounting/ERP
  14. MySQL vs. PostgreSQL posts - a lot of them!!! by haggar · · Score: 4, Flamebait

    Gusy, hmmm.. while you're all tied up in a nice flamewar between the two camps... you know that MySQL is ported to NetWare, too, didn't you? It's officially supported, in fact, done by some Novell engineers as far as I know.

    Strange that only PostgreSQL got mentioned in the headline.

    --
    Sigged!
  15. Re:Is postgresql really enterprise-capable? by joib · · Score: 4, Informative

    Availability:

    I think there are some 3rd party products implementing various kinds of clustering/HA/failover. For 7.3 (or was it 7.4) they are working to integrate replication into the core.

    Scalability:

    Well, postgres uses a multi-process model, like say, apache. So in principle it can scale quite well on an SMP system. Regarding clustering, I don't know if the current work on replication includes this or not. I'd guess that when you get replication working correctly, adding clustering is not a big deal. However, the kind of clustering were you have many servers working on the same data, like the oracle9 clustering, is still quite far off, I'd say

    Secure data:
    postgres can do hot backups, yes. The pg_dump program outputs to standard output, so you can easily integrate it into any normal unix backup scheme with tape robots and whatnot.

    Performance:
    postgres uses the OS file system, raw devices are not supported. So anything that the OS file system layer supports (e.g. raid) postgres supports. There was some talk about supporting raw devices, but it was decided that it was not worth the effort.

  16. What about "Pervasive"? by PhilHibbs · · Score: 3, Insightful

    Pervasive Software is an offshoot of Novell, that took btrieve and developed it into a rather good database engine, then stuck an SQL layer on top. I always liked btrieve - it was simple, low level, performed like a rocket, and just sat there and did it's job reliably. Very like Netware, in fact. While Windows NT was drawing pretty pictures on the screen, Netware 3.12 was just sitting in the corner being the best server it could be.

  17. Sigh (rolls eyes) by buss_error · · Score: 3, Insightful
    Linux aficionados might sneer at an old workhorse like NetWare

    And if they did, they would be guilty of what we accuse MS of doing all the time, denigrating a technology without understanding it. Besides, Isn't Unix is older than Novell?

    Novell has lots of things done right in it. Self tuning as it runs, stabillity, scale-ability, ease (well, maybe not as easy as Unix) of management, flexabillity.

    While improvments could be made to Novell (and Linux), Novell hasn't seemed to completely fallen into the trap of features over stabillity/performance. Although I have to say that GroupWise needs work. Try moving a mail box sometime. Or fixing a broken message database. And it is a major pain that the Admin is dealing with what is basically a black box when it comes to GroupWise.

    --
    Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
  18. "Pervasive"?!?!?!? by FreeLinux · · Score: 3, Informative

    Btrieve is the biggest, worst, most awful, satanic, abhorent piece of shit there ever was. And, Pervasive SQL 2000 or whatever it is called this week is still the same old worthless Btrieve piece of shit.

    In fact, because they are tied to btrieve applications like Arcserve and Peachtree Accounting and a dozen other specialty apps also SUCK!!!!

    Later, when I calm down, I tell you how I really feel.

  19. As a rule of thumb... by GooberToo · · Score: 3, Informative

    If you would use an Access database for your project, then MySQL *may* be a good choice for your project. Think of MySQL as a faster, feature poor Access database. Think of Access as a slower MySQL feature rich database. Either case, both stick at concurrent (multi-user) access.

    If the answer is no, then you should be looking at using PostgreSQL or a commercial database offering.