Slashdot Mirror


SAP Releases Full sapdb Source

A reader writes: "SAP has released full source of their sapdb sql database system under the GPL. It can be found at http://www.sap.com/solutions/technology/sapdb/deve lop/dev_sources.htm It's probably the most complete free database system available right now, with much more features than interbase, mysql or postgresql. The codebase seems to be rather old and is written in a mix of Pascal and C. It contains interfaces to Perl and various languages."

14 of 80 comments (clear)

  1. So we are clear on this, DON'T PAY FOR SQL SERVER! by emil · · Score: 4

    Instead, download Sybase 11.0.3.3 from linux.sybase.com. The server is available for free for production use, unlike Oracle, DB2, or MS.

    Sybase and MS SQL server were the same program until release 4.8. When installed properly, a Sybase server will work with MS SQL server 6.5 ODBC drivers.

    No, Sybase doesn't have the tremendous TPC benchmarks that Microsoft has achieved, but they soundly beat Oracle for a long time.

    If you use Sybase instead of SQL Server, you haven't tied your database to an operating systems vendor. Smart move.

  2. Some background by Earlybird · · Score: 5
    SAP DB is a code fork of Software AG's ADABAS-D product.

    According to the official SAP DB FAQ:

    • SAP DB is different from ADABAS. In July 1997 and May 1999, SAP made agreements with Software AG for the right to sell the SAP version of the ADABAS D database, which is different from ADABAS, Software AG's established mainframe DBMS. As part of these agreements, SAP renamed its version of the software SAP DB. SAP DB has been enhanced and improved independently of ADABAS for several years.

    Another FAQ entry answers the question of whether SAP is merely dumping the database on the open-source community so somebody else can clean up their old code:

    • On the contrary, SAP will continue to develop and support SAP DB to drive future enhancements in cooperation with the open-source community. Leveraging database technology is important for delivering comprehensive and innovative SAP components. Basis development in Berlin contributes to the supply chain management/liveCache, knowledge management/Info DB, and SAP DB for SAP solutions among other tasks.

    Also, remember that SAP makes money on consulting/support services. So SAP AG would be foolish to release it merely to pass the burden of providing support on to the community.

  3. OK, but... by homebru · · Score: 4
    Looks like a good thing. Another company getting into the open-ness.

    But the question to me is, if SAP has their own database, why don't SAP customers use that instead of adding complexity by purchasing third-party databases from (among others) Oracle, IBM, and Microsoft? If the SAP SQL database works, why don't they use that? Can't be a matter of cost; surely SAP doesn't charge more for their SQL product than other companies.

    At my last client site, we spent two years trying to force SAP to work on a mandated third-party database. We were never told that there was an option to use a SAP database engine.

    I ain't trolling. Anybody know for sure? Is this thing viable?

    1. Re:OK, but... by JordanH · · Score: 5
      They are doing this to snipe at Oracle. The number one database for SAP systems (I believe, used to be anyway...) is Oracle and Oracle competes with SAP with their own App suite.

      This makes SAP feel very very uncomfortable.

      Releasing a high quality (?don't really know, but that's the impression that SAP would like to make, I'm sure) DB as Open Source attacks Oracle's stated commitment to Open Source - by comparison - and puts something out there to compete with Oracle on the cheap-end, which is becoming more important all the time with the New Economy collapse.



      ---

  4. Re:SAPDB vs POSTGRESQL by dhogaza · · Score: 5
    Uhhh...Chris, as you know I'm a Postgres user as well.

    Sap DB has many features and administrative tools still lacking in PostgreSQL.

    Try real archiving and replication, for instance. Being able to specify where to allocate tables and indices without using "ln -s". An overwriting storage manager so you don't need to VACUUM nightly (or hourly as some do on very busy systems).

    That just scratches the surface.

    Yes, PG is vastly improved and I'm a big fan. And much of the above list is scheduled for PG 7.2. But today it's PG 7.1 and PG doesn't have these features.

    OpenACScurrently is supporting Oracle and PostgreSQL with our upcoming OpenACS 4.x product. Sap DB is very likely to become the third RDBMS we support with the toolkit.

  5. Freely downloadable demo version of R/3 available by popeydotcom · · Score: 4

    SAP recently (CBit 2000 & 2001) released a couple of CDs containing free (90 day freely-renewable license) version of SAP R/3 on Linux, and their new Web Application Server, also on Linux.

    Both 'Testdrive' CDs can be obtained either as ISOs from the SAP ftp server here (R/3 BASIS on Linux) and here (WAS on Linux).

    Alternatively, for those without big fat pipes can order the CDs from SAP Shop

    Both these demos use SAPDB as the underlying repository for storing ABAP programs at their associated data.

    There's some documentation supplied with the CDs. In addition there's a wealth of documentation about SAP AGs products at help.sap.com.

    I have a couple of forums on my website for discussion of these products. Feel free to drop by sapstuff.com, and visit the TestDrive CDs Discussion forum or the BASIS Forum (BASIS is the term for the underlying technology which the SAP applications use).

  6. Re:This is so cool... by BinxBolling · · Score: 5
    After a quick check of the site I've come to believe that the product that they're OSSing is the same thing that they use in their SAP R/3 product (thats right, the same product that costs thousands of dollars and is used all over the world).

    Thousands of dollars? More like hundreds of thousands, I think.

    SAP R/3 has an abstraction layer that allows it to run on top of many different databases, including Oracle and DB/2. It may also run on top of sapdb, but few if any R/3 installations actually do so. During the year I spent working for a consulting company specializing in SAP implementations, I never even heard of sapdb, much less of anyone actually using it on an installation - everyone was using Oracle or DB/2. No doubt this has played a role in their decision to open it up.

    So I wouldn't expect sapdb to be a particularly high-quality database - SAP's strength is in business applications, not the databases they run on top of. If you're interested in an open-source database, you should probably stick with one of the ones that already has an established open-source following and developer community.

  7. Re:Corporate Strategy - Incentive to OpenSource by SuiteSisterMary · · Score: 5

    And yet every time I read a story about a company discontinuting a piece of software, everybody says 'oh, then they should open source it, so we can continue to get benefit from it.'

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  8. Smart move by SAP by CraigoFL · · Score: 5
    I've realized what a win-win situation this is for SAP.

    Everyone, raise your hand if you've purchased a license for SAP DB as a standalone product, without the (still commercial) SAP core product (SAP R/3).

    Anyone? I thought not. So OSSing SAP DB isn't costing SAP any (or maybe very little) lost license fees.

    Now since the DB is OSS, it has the potential to have a lot of community development work devoted to it. This work is done for free of course.

    Theres also some good publicity for SAP (at the very least a post on /.). This could spin off into more sales of SAP R/3. But if it doesn't, then there's really nothing lost.

    If the product takes off, SAP could start offering commercial support (a la Red Hat & IBM for Linux).

    Best of all, businesses now have the option of using a free enterprise-worthy DBMS (look out SQL Server). How much would you like to bet that SAP starts advertising how well their SAP R/3 product integrates with their own database?

  9. Yes.... But... by twisteddk · · Score: 4

    I work with SAP R/3, and have seen the sapdb in action. It's actually just an old DB system they bought from somewhere (I think informix or some such, but I can't remember the company right now). All they did was rename it.

    Reason they did so was actually to be able to compete with the other DB's that's usually distributed with SAP R/3, such as Oracle, DB2 etc. 'coz when You buy a "SAP in a box" set, You get a DB of Your choice, plus SAP version of Your choice for an OS of Your choice. Of course most SAP custumers run on UX systems, and use obscenely expensive DB's like Oracle. But SAP pays for the Oracle License (it's in the box, I think I have like 40). This ofcourse cuts into SAP's profits. So by simply letting people choose a DB that's FREE for SAP to use, they save a SH*TLOAD of cash (consider half a mil. customers worth 5-10K in licensing fees pr. year. Haven't checked the numbers, but I imagine it's in that neighborhood).

    As for the use of the DB, I still go for Oracle, and so does our customers. After all, the Oracle DB has better support, a better name, and as an SAP customer You don't pay no matter WHICH DB You choose. So why not go for the best ?
    Most do.

    And seeing the base in action, I would say it's nice, but needs some major renovation rather than just the current level of patchwork that has been done to it for years on end. Once You scale up to 5-6000 SAPS (measurement for usage in an SAP system), You might aswell get out the hand-cranck, 'coz it just wont do. But for smaller systems with less then 2000 SAPS it runs fine... The smaller the better. It might be able to handle big loads, but not REALLY big loads.

    Personally, I wouldn't get caught dead with the sapdb in my systems. But if SAP gives it a big overhaul, maybe it will be able to compete with the big DB's. Unfortunately, knowing SAP's record for ovehauls, they'll probably be fixing it for years on end before it runs even close to smoothly. Anyone who's worked on an SAP system (development) will agree with me on that.

    So for now I's go with one of the other free DB's in the market, if I needed a large DB for free. Otherwise I stick to what I know to be working without any problems (read: Oracle, DB2 etc.)

    --
    --- To err is human... Am I more human than most ?
  10. Corporate Strategy - Incentive to OpenSource by hillct · · Score: 4

    Several skeptical comments have been made here that SAP is just trying to get the OSS community to clean up it's old code, or perhaps they have elected to dump their DB product and run their framework on 3rd party databases, an this is just a PR stunt to gain favor in the OSS community (or with those less skeptical anyway).

    It seems to me that recently, OpenSourcing by large corporations, of old code, or of products neat their end-of-life, has become all too frequent. It has become a currency, and standard business strategy much like 'Corporate Giving' to charities. There are entire business consultancies built around the service of: "Hire us to manage your corporate giving program". These consultancies oparate mych like tax atourneys, coming up with donations to charities that make a company look good in it's chosen market segment; the donations being of a size appropriet to get the tergeted tax writeoff.

    This suggests a business opportunity 'Open Sourcing Consultant'. This person could provide the service of developing a strategy for OpenSourcing old application code and making it look all spiffy and new, also developing press releases and planting stories on /. and other places to try to head off the backlash by the OSS comunity, to code dumping, and thus optimizing the PR benefit and tax status of getting rid of old application code.

    --CTH

    ---

    --

    --Got Lists? | Top 95 Star Wars Line
  11. Re:I wonder how well it compares with the competit by Deffexor · · Score: 5

    As a technical consultant for SAP America, I can say with certainty that SAP DB (previously known as Adabas), is far better than mySQL and Postgres SQL. It has had full transaction processing for many years and is quite comparable in performance to the other big ones like MS-SQL Server and Oracle 8. Although I don't think it is quite as good as them, it's definitely in the same league. (I'll see if I can dig up some benchmarks...)

    Nevertheless, SAP DB is a full-blown Relational DB. Many European companies are "live" with their production systems using SAP DB as the backend.

    I'm surprised more people haven't started using SAP DB now that it's fully GPL'd. If you need a real DB that can really scale and can't afford to buy Oracle or MS-SQL server, this is the one to get!

    Btw, Open Source is not something that's new to SAP. When you buy SAP R/3, you get all the source code to all of the programs that execute on the R/3 system. Many customers heavily modify the code to adapt it to their own business processes. (The core "kernel" code is not open source and probably never will be.)

    I think SAP is on the right track. Open Source is really starting to make sense to some companies. Hopefully the rest will realize this, too.

  12. To be or not to be? by deran9ed · · Score: 4

    SAP DB will become Open Source. It is the first object of the SAP portfolio to go that direction. SAP DB can be used free of charge in non SAP environments

    Hrmm Ok.. Well anyways after looking at it, has anyone used it to claim its better than MySQL, etc, etc., sure the page layout blows MySQL's out the frame, but it damn sure needs a heck of a lot of dependencies (JAVA, PERL, and Python?!) to run it. I wonder how it would hold up (server loads) in comparison to MySQL, or Oracle on diff architects.

    Anyone actually using this yet?

  13. Re:This is so cool... by Alamaz · · Score: 5

    I run the enterprise application and database support grop at a large canadian University. We have a considerable investment in Oracle RDBMS and some of our DBA's and App developers have been working w/ oracle for >10yrs.
    We started examining SAPDB for functionality in Feb and what we have found is that the feature set is about the same as Ora 7.3. The management command line interface looks vaguely mainframish (not a problem to my view) but is fairly intuitive and straight forward.An Nt gui management console and sql studio is available as well. Much cleaner than Oracle Enterprise Manager if not as many features.
    As far as speed goes. It seems to faster than Oracle but we have no load test as yet. The fact that it is used as the backend to SAPR3 suggests that scalability should not be a problem.
    Point in time recovery and mature transaction handling is also a big plus.

    In short . . . SAPDB kicks ass feature wise on all the other Open Source stuff we have played with. At the RDBMS level SAPDB competes well with Commercial guys. All db geeks need to take a look . . . you will be impressed. The Pointies will like the "value proposition"

    The problem with SAPDB is the same as with all Opensource DB's. No affordable, robust ,4GL, dbcentric development environment. I am trying to get some University resources to remedy this situation though.

    --
    Slashdot: droud for nerds. Nothing matters. :)