Slashdot Mirror


Interbase Open Source Release

Dacta writes "At last, Interbase 6.0 is available (with source) for download. The announcement is here, with dowload mirrors in Chicago, Herndon and San Jose You may also be interested in the licence - basically it is MPL with "Interbase" substituted for Mozilla/Netscape."

169 comments

  1. Re:Nice License choice by panda · · Score: 2

    Being a developer myself, I think my answer would be biased. :-)

    Frankly, I don't think most true end users care about licenses or source code. They just want software that more or less works.

    --
    Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
  2. Re:MySQL vs Interbase ? by Ronin+Developer · · Score: 1

    Interesting...the beta has been out for only a few months and already he has uptime stats for a year? Gotta get me one of those time machines!

    In previous posts, somebody mentioned that there was little support for backups. Well, from what I learned last week, gbak allows for hot backups as well as transportability of databases between machines.

    Replication technology is also available, so there should be little reason for any downtime next to a nuclear strike, IMHO.

    Also, the performance stats run a few months ago were based upon the classic architecture rather than the super server architecture. I'd like to see those stats run again using the released version of IB 6. I think the results will be most interesting.

    I've had IB 6 beta running on a lowly 486 for several months. Granted, it doesn't get exercised very frequently or heavily, but even this version is pretty stable and is always there when needed.

    RD

  3. Re:Additional features by Cyberfox · · Score: 1

    Greetings,
    Yeah... Uh. Geez, since I did the port to Netware that got released, I should comment... The Netware version has gotten a lot better since then? *chuckle*

    Seriously though, I'm really curious (and will find out soon!) if the ENTIRE thing is there, or if it's just the Unix + Windows code that's been released. It'd be fascinating if you could actually (with the right tools) go ahead and build it for VMS, or Netware (not that *I* ever want to touch that OS again), or any of the other OS's it was originally released for.

    Anyhow, a few quick comments on Interbase, from someone who was deep in the guts of the code...

    The source code was desperately ugly when I looked at it, and I was WAY too junior to even think about cleaning it up... I hope that they've gone ahead and cleaned it up before releasing it.

    As databases go, it kicked MAJOR butt when I was working there, but they sold it as a 'departmental' RDBMS. They very clearly were NOT going after 'enterprise' level contracts. On the other hand, that may have been a 'choose your battles wisely' strategy.

    As for 'trust', well, the entire source code for Interbase was stored in an Interbase DB... 'marion', they called it. It was a pretty good version control system, and it definitely showed that they trusted their own DB one hell of a lot.

    For SQL conformance, well, how many open source DB projects do you know of who actually HAD developers on the ANSI commitee? They tracked it pretty closely. It wasn't perfect as I recall, but it was pretty darn close.

    The 'SuperServer' was something they were talking about back when I worked there (just pre-5.0), which was basically a HEAVILY threaded version with a lot of performance tuneups. It was one of the things that excited the serious DB developers there, and in the bleaker moments of Borland I wondered if those guys would ever get to do the really cool stuff they wanted to do. I'm REALLY glad that they did!

    Frankly, it's a good DB, it's stable, it's been around forever (quite a bit longer than either MySQL or PostgresSQL!), it had some truly devoted developers at Borland, who LOVED database development. It was a second tier database (behind Oracle and Informix), but on that tier system MySQL and PostgresSQL never even show up I'm afraid...

    It's always been a very developer-friendly DB, and I will DEFINITELY snag a copy and use it myself, although I do a lot of stuff that wants indexed TEXT fields... *sigh*

    If you have any interest at all, don't hesitate, go check it out! You won't be disappointed, I believe.

    Cyberfox!

  4. Re:My problems with Interbase by Cyberfox · · Score: 1

    Greetings,

    If PostgreSQL has a better query optimizer, I think I know of one ex-Interbase developer who's going to have a SERIOUS conniption fit. They were doing really good optimizations on the queries back 6+ years ago, before (I *think*) Postgres even HAD SQL. (Disclaimer, I used to work for Borland/Interbase back around the Delphi (which used IB as a backend) through 4.0 release timeframe, and I distinctly recall them talking about their query engine with some competent pride.)

    I'm not saying it's impossible, but I will say I'd be mightily surprised.

    Cyberfox!

  5. Re:MySQL is an RDBMS, as stated in your references by Roelof · · Score: 1

    SQL has nothing to do with the relational model as defined by Codd. Other than that it is one of the many query languages defined to work with implementations of the relational model. It turned into the most popular supplanting Sequel, Quel, QBE, etc. But popularity has nothing to do with essentiality.

    In fact you could make a case that there are no true RDBMSs at all. Most, if not all, lack some features or have added shortcuts to the pure relational model. E.g. the addition of TOP to the SELECT statement in MS SQL. You can only have TOP if you supported relational sequences. As far as I am aware sequences are not part of the relational model. Besides which MS does not provide a rigorous definition of TOP in terms of the relational model.

    TOP can only make sense given an ordering such that no duplicates can occur. From that sequence you can take the first N tuples. Since SELECT is defined without ordering or distinctness requirements how can TOP be explained? Within the relational model that know nothing about, not recorgnizes, orderings implied by an implementation?

    Another thing are relations. I believe Codd included the notion of domains in his model. That would indicate valid relations/joins can only be made on keys of the same domain. In practice you can darned well join anything with whatever you fancy whenever you want. Though it can be defended I don't think it is what was intended.

    Ah well, whatever :)

  6. Re:MySQL vs Interbase vs PostGreSQL by abartlet · · Score: 1

    On the insert speed of PostGreSQL, use the COPY command, it works a lot faster. (I get in 20 Mins with copy for what takes hours with individual inserts).

  7. Re:Better? by Admiral+Burrito · · Score: 2

    If you can be hurt by others commercializing your software then the choice is obvious.

    GPL doesn't prevent commercializing of software.

    A number of times I've seen the "if anyone's going to make money off my software it's going to be me" argument in favor of the GPL. Meanwhile, Red Hat (just one example) makes a bunch of money selling GPL'ed software.

    GPL legally requires the source code be made available, but it doesn't otherwise prevent commercialization by third parties.

  8. Re:Thinning of Developers by NRLax27 · · Score: 1

    Actually I don't think this is much of a concern. Open source developers tend to work on projects that they find interesting. I think that these types of projects will attract different developers. However, I think that people working on the kernel and people working on the *BSD kernels are taken from the same pool. So, by following that logic, this may impact PostgreSQL, MySQL, and mSQL. However, I don't think that this is much of a concern anyway, as each of those products has a company backing them up and providing developers.

  9. Slashdot ignores release of Source Navigator by SurfsUp · · Score: 2

    "While I'm here, did Slashdot miss [Red Hat]'s GPL release of Source Navigator?"

    No, they just chose to ignore it. I've submitted the story.

    This shows an extreme degree of cluelessness in the Slashdot editorial suite. Source Navigator is probably one of the most significant releases of the year for kernel hackers, let alone regular application developers. Well, it just shows you the difference between a journalist and a true geek.

    Moderate this down as usual - for some reason this always seems to happen when I criticize Slashdot's editorial policy.
    --

    --
    Life's a bitch but somebody's gotta do it.
  10. ...but the JDBC client still ain't right by sciuro · · Score: 1

    having been working on getting a web-based commercial product converted over to linux/interbase for the last 3 months, i have this to say:

    the database is nice, but the JDBC client for linux has given us nothing but problems. first it wouldn't talk to the database, second it still wouldn't, and now it finally does, but doesn't support what JDBC says it should (rs=st.getResultSet() after st.exec() returns a null?)

    we have finally given up and are paying big money for Oracle and Oracle people...

    and as far as I can see, there's no source code for the client (yet).

    -sciuro

    1. Re:...but the JDBC client still ain't right by sciuro · · Score: 1

      ok - i take that back - a third check reveals the source code for the client is further up the page... sadly, having already wasted so much time getting it to work without the source over the previous months, i no longer have time to hack on it with the source :-(

      -sciuro

  11. Its only incompatible with viral licenses AFAICS by MfA · · Score: 1

    Incompatible with what exactly? Not with BSD, thats for sure.

    As for GPL everything is incompatible with it, if you believe the zealots anyway, the so called compatible licenses merely allow sublicensing... in themselves they are not compatible, the code has to change license.

    Interbase's license will play with any license which isnt viral:
    "You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code."

    I think the GPL has a questionable wording in the paragraph which makes it viral BTW... "You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program" linking to an unmodified library is not modification in my book.

  12. Re:MySQL vs Interbase vs PostGreSQL by tom.michalik · · Score: 1

    Correction: VARCHAR(1024) will use only the space needed for actual data, you were writing about CHAR datatype ... OTOH, maximum size of index entry is 255 bytes, so you cannot index VARCHAR(1204) either, but I doubt it is necessary. I guess you had full text search in mind ? If so, you have to develop your own system for this.

  13. Re:Effects on other free databases by bero-rh · · Score: 2

    I wonder how this is going to affect PostgerSQL and MySQL?

    Probably in 2 ways - the good side: stealing^H^H^H^H^H^H^H^H sharing code.

    The bad side: losing users (and possibly developers) to Interbase.

    While I'm here, did Slashdot miss [Red Hat]'s GPL release of Source Navigator?

    No, they just chose to ignore it. I've submitted the story.

    --
    This message is provided under the terms outlined at http://www.bero.org/terms.html
  14. Re:Nice License choice by unitron · · Score: 1

    Okay sparky, here's something you don't have to do, you don't have to use GPL'ed software. You have the freedom of choice to choose not to use it.

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  15. Re:The question is by Roelof · · Score: 1

    That's what they used to say about minicomputers and later microcomputers. Sure, it has way less market share. But hardly less funcionality. In some regards it can probably still be considered to be more advanced (e.g. versioning engine) than the others.

    Mini's, supermini's, microcomputers and LANs did eat into mainframe territory. There is a decided possibility Interbase can now eat harder into the market share kept by those vendors. Why not? Look at what MS did with their bought SQL Server.

    But I do realize mainframes are still around and doing very well. Likewise will the mainframes in the RDBMS market.

  16. Interbase strength... by Delirium+Tremens · · Score: 1
    Since you're good at Interbase, maybe you can help the fast decision makers amongst us.

    I used to say go for MySQL if you need speed and do not expect too much concurrency, but go for ProgreSQL if you need transactions and complex SQL queries.

    So according to you, what would be the main criteria for a quick decison regarding Interbase?

    1. Re:Interbase strength... by dragonfly_blue · · Score: 1
      Well, first I'd like to say that I'm not good at Interbase, just to get that out of the way.

      ;-)

      In answer to your question, though, here is a short summary of why you might find Interbase more appealing that MySQL.

      • a) Interbase has a high degree of SQL-92 compliance. This is very nice for portability and compatibility; it makes it easier to import and export databases and scripts that call SQL statements.

      • b) MySQL recently was GPL'ed, but they were still trying to charge for 'commercial use' up until that time. I think it took the looming InterBase release to force their hand; MySQL always had an, um, unusual licensing scheme.

      • c) InterBase supports some really cool features, including support for multi-dimensional arrays, triggers, stored procedures, event alerters, and shadowed databases. These features are incredibly advanced; they may not be necessary to your business now, but you might find them "useful" in the future.

      Anyway, there are plenty of other things I could go into, but as I said before, I'm not that great at InterBase just yet. Give me a few weeks to tinker with it and I'll get back to you.
      --
      Free music from Jack Merlot.
    2. Re:Interbase strength... by Malcontent · · Score: 2

      If you need both go with Interbase

      --

      War is necrophilia.

  17. Actually, it is good insurance :-) by glitch! · · Score: 2

    At first glance, this seems to be going to extremes. After all, when was the last time the number 128 changed to, say 127? Or 129? Odds are, most numbers won't change values on us...

    On second thought, though, what about the social and political ramifications? Suppose that we wake up one morning and find that 128 has been declared "hate speech"? (It was nice knowing you, 128!) Now what do we do with the zillions of lines of code that have to be changed, in order to avoid jail time for "hate speech" or some other felony? The answer, of course, is to abstract these potentially hateful numbers as #define statements so that we can change them later to politically approved numbers. Like "the number formerly known as 128". Or "127 plus 1".

    See, it all makes sense now.

    --
    A dingo ate my sig...
    1. Re:Actually, it is good insurance :-) by unitron · · Score: 1

      So that's what happened to the "fill in the blank" formerly known as "The artist formerly known as Prince".

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

  18. Re:Nice License choice by Scrag · · Score: 2

    IMHO, the end user isn't usually interested in source code.
    I think that the MPL just makes it much easier for the people developing the product. They usually don't have an obligation to make software for people anyway. If they are doing it to provide a product for free, they should control it how they want.

  19. Re:MySQL vs Interbase ? by deefer · · Score: 1
    Interbase burns.
    I don't have any nice stats for you, but we run it on a fairly low power server, with a small user base. It is pretty solid - about every 3 months it falls over; recovery is a 15 minute job (for an 85Mb DB) and _nothing_ is lost. Comparable queries to a MS SQL server machine take about the same time, only the SQL server was running on a machine with twice as much RAM and twice as many processors.
    BTW, Delphi and C++ Builder (and Kylix, presumably) now support native Interbase DB components; this eliminates BDE/ODBC overhead, and provides better transaction isolation.
    Nice one, and thanks a lot, Borland!

    Strong data typing is for those with weak minds.

    --

    Strong data typing is for those with weak minds.

  20. Re:Nice License choice by (void*) · · Score: 2
    No. You can just create a patch, and give it back to the owner of the copyright. Whether he cares to distribute it is his business.

    But whether you do that or not is irrelevant. You did not distribute the binary, so you don't need to give anyone the source.

  21. ridiculous by Amokscience · · Score: 1

    That's ridiculous. The GPL is restrictive. The restriction is to keep source access to anyone who purchases the product and to keep GPLed code GPLed. If that's not a restriction then you need to go check the dictionary.

    Whether it is a good license or not depends on the software and use but please don't go around telling people that the GPL is not restrictive.

    --
    Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
    1. Re:ridiculous by Vagatech · · Score: 1

      Well, it depends on how you look at it. The GPL licence can be well summed up in one line:

      "You have the right to do anything you want as long as you don't step on anyone elses rights in the process."

      When looked at from that perspective the GPL tends to fall under "common sense" and "good and decent conduct". This is mainly set up to keep ubercorporations from taking GPL'd products that were released into the community in good faith by developers who for all intents and purposes were just trying to be good sumeritins and using there hard work to make money without any compensation to the author or the community there stealing from. As a person or a company I can take any piece of GPL'd software I want, modify it to fit my perticular needs at the time and use it free and clear. But if I want to redistribute it I'm forced to "keep it in the family" by keeping it GPL'd. So the only thing that I'm restricted from doing is hurting the author or opensource community by stealing there hard work for my own gains.


      --
      --
      "The Net interprets censorship as damage and routes around it."
      -John Gilmore
  22. Effects on other free databases by azz · · Score: 3
    Wow! Thanks, Borland. I'm going to enjoy playing with this tonight.

    I wonder how this is going to affect PostgreSQL and MySQL? It'll be interesting to see if it sucks developers away or not. I suspect it won't, as database specialists are few and far between...

    And while I'm here, did Slashdot miss Redhat's GPL release of Source Navigator (Cygnus's IDE)? Hmmmm... I don't think I'm going to get any sleep tonight. :)

    "I want to use software that doesn't suck." - ESR
    "All software that isn't free sucks." - RMS

    1. Re:Effects on other free databases by Siqnal+11 · · Score: 1

      In the software world, it appears that often only the commercial leader is really profitable. For all the also-rans, open sourcing is a good alternative for the creator of the software and benefits everybody (except the frontrunner).

      Another, similar route to open source software is through research projects that, for one reason or another, aren't commercialized; the research code is released and often becomes an important open source/free software system.

      We should be happy about that: much (if not most) open source and free software started out that way.

      Because so much free software starts out as commercial or research projects that, I think it's important to think about how to encourage development and research organizations to build it in such a way that the transition to free software will be easy. That means that such organizations should find it easy to use existing free software libraries, build on open APIs with free implementations, and should not feel the need to rely on proprietary libraries (which would make freeing the software later much harder).

      One thing that I think is very important is to use licenses like LGPL or BSD (as opposed to GPL or QPL) for important libraries. Research and development organizations will not use software if that means making a strong commitment early on to open sourcing their software later or face uncertain expenses later. Both GPL and QPL, unfortunately, impose such uncertainties and limit options. If there is no unencumbered free or open source software, they will pick the best and most affordable proprietary libraries to build on.

      The LGPL and BSD licenses, on the other hand, allow development and research organizations to keep their options open for what to do with their code. When infrastructure libraries (standard libraries, networking, gui, etc.) are released under those licenses, research and development organizations can use them, and when they decide to release their software as "free software", it will be so much more useful to the free software community than if it had been based on proprietary libraries or APIs.

      For similar considerations, I think it's also important to get as much free software infrastructure on Windows. If companies start programming to free software APIs on Windows (and they have to cover the Windows market), when they go open source, their software will be much more useful to the free software community. So, the more unencumbered networking, database, and GUI libraries we can get onto Windows, the better.

      So, keep that in mind when thinking about policies and licenses. While the idea that all free software is created by altruistic volunteers is appealing (and a significant amount of free software is), the reality is that a lot of free software is created by companies and donated if the software turned out not to be a winner in the market or is otherwise not commercializable. Making the life of those companies easier and allowing them to develop code that interoperates well with other free software is a win for everybody.

      --

      --
      You are a fucking moron.
  23. Re:MySQL vs Interbase ? by absurd · · Score: 2

    Well, The City of New York Department of Health is using it,
    with the size of the database adding 5 Gb in a year.
    Don't know if it's enough for you, though. :)

    Seriously, after getting those indexes right and designing your
    relations with care, it should be fast enough.

  24. How much does it cost? by Carnage4Life · · Score: 2

    I've searched the site for 10 minutes and have not been able to find anything so can someone please provide a link or answer how much it'll cost for a support license for DB that will be used by 20 to 30 employees who will all be accessing it over a local intranet via a web interface?

    I am working on my final project for school which involves writing a project management application for a local business and unfortunately all the current RDBMS costs for Windows are in thousands of dollars (Oracle, SQL Server, DB2). We do not plan to support the software after the project is done so a support license is necessary.

    PS: I didn't mention mySQL because it isn't an RDBMS. Read the definition of an RDBMS as well as that of a relational database or simply read C.J.Date's reviews of E.F. Codd's seminal 1970 work on relational DBs. Here's part two and part three of C.J. Date's work for anyone who's interested.

    1. Re:How much does it cost? by Johann · · Score: 2

      There is no per-user costs for Interbase 6.0. According to their new license, you are free to distribute and modify the database.

      Interbase does provide optional support contracts. Last I looked it was US$100 for 30 days of installation support, US$250 per support incident, or US$3150 per year for unlimited support.

      Refer to Interbase.com for more details.

      --

      --
      "You're gonna need a bigger boat." - Chief Brody
  25. Re:Nice License choice by Omega996 · · Score: 1
    Actually, I think the GPL is more restrictive - anytime someone tells me that I have to do something, I find that restrictive.

    I prefer freedom of choice over freedom of source code (no doubt I'm in the minority, though).

  26. Actually, Borland's cash cow is Delphi - not C++B. by CRConrad · · Score: 1

    That's all I had to say, so why the F do I *have* to put something here?!?

    Christian R. Conrad
    My ISP is the Saunalahti company, of Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  27. Inprise Half-Open Source IB - The real Story by Anonymous Coward · · Score: 1

    From the communitu

    Nobody can tell us "in no uncertain terms". But let's have a close look
    at the current situation.

    What we were looking forward to was a scenario (fairly reassured by public
    statements by Dale Fuller, over the months) in which an infrastructure was
    to be set up to ready InterBase for open source and ongoing technical
    supervision. The actual work of presiding over the creation of a
    sustainable business model around InterBase-related support, distribution,
    training and marketing was put into the hands of Ann Harrison, who was
    contracted to achieve that by whatever means possible. Markus Kemper and
    (I think) Wayne Ostiguy carried on with InterBase product support for
    Inprise's existing customers with Markus putting in long hours of voluntary
    time into the beta testing and support that you have all witnessed over the
    past 6 months.

    Charlie Caro and Brett Bandy have put in a similar mix of paid and
    voluntary time in bringing the beta forward to release stage. Again, both
    have been very obvious donors of own time to helping those who have helped
    themselves to the betas.

    Ann has been working the long hours, too, along with Paul Beach and Matt
    Larsen, to design and implement the business model for the support company
    and negotiate unendingly and frustratingly with Dale Fuller over the
    conditions for selling the operation to the new owner. Ann has
    unremittingly kept up her insightful problem support in this list. Paul
    has been actively marketing Interbase services and setting up business
    relationships with other companies, to be brought into reality once the
    operation passed out of Inprise hands.

    Paul and Matt have remained unpaid throughout the entire time.

    An important factor in the readying phase has been to get an ODBC
    driver. Originally, this work was outsourced. When Fuller closed down the
    InterBase operation in December, that contract was terminated. As many of
    you may know, Jim Starkey (the original architect of InterBase) stepped up
    and developed a driver which was in beta at the end of last month, the
    promised deadline for the handover of the operation to ISC and for
    releasing the source code and the full IB 6 release. Jim was not paid, either.

    Out here in the community, several of us have been involved in the
    development of the InterBase community, through free support, providing
    documentation, running discussion lists, doing tools development, building
    networks around an open source InterBase, active beta testing. I've tried
    as best I could to keep information as up-to-date as possible, through the
    interbase2000 web site and the lists.

    Given the problems that the ISC team have had to deal with in their
    negotiations with Inprise, some non-technical details haven't filtered out
    here to the public arena. We've gone as far as we could go without
    compromising the team. You know who we are - "the bad apples", as someone
    dubbed us.

    For those of us who are passionate about the survival of InterBase and
    chose to be proactive about it, it has all been worth doing. Despite the
    delays, the whole handover and freeing of InterBase from Inprise shackles
    has made it every inch "worth it".

    Until yesterday. First, Dale Fuller's statement on the early-morning
    conference call that the InterBase company probably wouldn't be spun off
    after all. Next, the releasing of the source and binaries by Inprise
    itself and the rewording of the IPL to remove all references to ISC as the
    owner of the assets. And, as soon as we began downloading from the Inprise
    site, it was clear that Inprise was keeping some crucial pieces back.

    Fuller has put an irrational, outrageous price on the pieces - the test
    suites, documentation and the build environment, along with the trademarks,
    domain names and what-have-you. Who will not pay the price shall not
    receive. Technically speaking, these pieces are useless to Inprise, who
    ceased development of Interbase seven months ago. But withholding them
    gives them leverage to try and force acceptance of their outrageous ransom.

    So - we resort to the fallback strategy. Now that the source code is
    openly available and the IPL is formally and very publicly sanctioned by
    Inprise, there is nothing to prevent anyone from forming an
    "ISC". Technically and economically, to be able to buy the ransomed pieces
    at a fair price would give such a company a kickstart. Technically and
    economically, that company could also reconstruct everything from scratch,
    fork mainstream development under new trademarks and really make InterBase
    Inprise-free forever.

    This isn't just the newest bright idea. It has been Plan B ever since the
    day Fuller publicly announced the spin-off plan and its intention to kick
    off the operation with a 29% VC stake. The stumbling block of course is
    the price. If the condition of the deal is that the buyer has to spend R &
    D dollars and then give the product away, how can a company commit to a
    debt that is hugely out of proportion to the value of the purchase and
    expect to sustain itself? Fuller's ransom offers no resort except
    self-destruction. It puts the buyer company in the position of having to
    devour its own flesh.

    It wasn't always Plan B. During the six weeks' delay between Fuller's New
    Year announcement that InterBase was going OS and his mid-February
    announcement of the spin-off plan, it was Plan A.

    Now it is Plan A again. I reiterate what I wrote on the web site - to do
    this it needs (1) venture capital - that is, sufficient investment and
    financial commitment to get this thing moving and cash flowing. Equally,
    (2) it needs customers and, specifically, your commitment to bring that
    business to the company. Ann, Paul and Matt have spent 6 months putting
    together a business plan that can work. An expert and devoted community
    has coalesced around that core. We have the people. We have the
    source. We would all wish for the cooperation of Inprise but we can do
    without it if we have to.

  28. Re:Documentation by tdrury · · Score: 2

    MySQL's documentation is bad?? I always thought it was pretty good.

    Interbase, on the other hand, looks sparse in the documentation department. There are no books available (one old hit at FatBrain that was never published) and I cannot find anything online at www.interbase.com. There is a grassroots effort here but there is no content!

    I haven't installed the RPMs yet - anyone know if there is any documentation installed? I hope I don't have to read man pages to administer this thing.

    -tim

  29. My theory on ISC's and Borland's roles: by CRConrad · · Score: 1
    An AC writes:
    So either the documents are still with the lawyers, or Dale Fuller has changed his mind.

    Personally I hope ISC gets going, perhaps even with some borland ownership, as the original founders of interbase they are in a MUCH better position to support the product. And have supported the product through several poor owners including Borland.

    Also after them investing 6months of hard work getting IB this far it would really piss them off if something doesn't happen along this line. And that would be pretty bad news for the product.
    OK, call it "speculation" in stead of "theory"... :-)

    I've seen some rather pissed-off posts on IB mailing lists today, for this very reason. And if it really were a case of Borland "ripping ISC off", then I'd be right there beside them, spewing venom.

    But basically, I think it was, as you say, "the lawyers" who made them change their plans. You see, the plan of "first give away, then let the recipient (ISC) open it" implies that there is a monetary value to the code -- why else would a commercial entity like ISC want it? That's a legal no-no; Borland would just be giving their share-holders' money away.

    Opening up source code, OTOH, is another thing entirely. Borland can do that, mumbling about "goodwill from the developer community" and intangible stuff like that, and carefully avoid ascribing any direct monetary value to the source code they're freeing up -- "giving away" -- to the whole community.

    Normally, the company that does this would then be the one that tries to make at least some money from support, documentation, services like that. But there's nothing that says they'd have to; and, as someone pointed out in the mini-license-flamewar above, there's nothing to stop somebody else from doing it in stead.

    See where I'm going with this? Yes, I think this was the only way they could do it -- give the code away not to a company, but "the community", to avoid lawsuits from share-holders. Then, when Borland just "doesn't happen to" go into the InterBase-support business, ISC can do so; they didn't get anything from Borland, but are using "the whole community's" open-sourced code.

    Maybe I'm giving Borland too much of a "benefit of the doubt", here, I dunno, but I hope (and think) not... They've always been a developer-friendly company, in my experience. But I'll check the mailing lists again, later tonight (Finnish time) and get back to y'all.

    Christian R. Conrad
    My ISP is the Saunalahti company, of Finland.
    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  30. Re:Interbase by jallen02 · · Score: 1

    That was a pretty revealing comment IMO, Php and Interbase both have awesome documentation. :) Now just what does Php need to be really useful?? A database of course


    If you think education is expensive, try ignornace

  31. VMS is a Digital OS; InterBase was born there. by CRConrad · · Score: 1

    That's all I had to say, so why the F do I *have* to put something here!?!

    Christian R. Conrad
    My ISP is the Saunalahti company, of Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  32. A least it's going in the right direction by mark.odonohue · · Score: 1

    I agree with a lot of what you have said, these things get tricky when it gets to the legal tick tacks. I guess we'll all find out in the wash, but currently I'm very happy Borland has released the source. That I think was a real milestone for them and quenches my fear that some last minute problem (like selling it to someone else) was going to ruin interbase.
    <p>
    So full credit to Dale and Borland for releaseing interbase.
    <p>
    I also wish Ann and the rest in ISC the best of luck in getting to their finish post from here, although with the release they are part way there.

  33. RMS by Ex+Machina · · Score: 3

    RMS' eyeball is going to explode if any other companies release an Open Source program (under a QT-ish or MPL-ish) license and call it Free Software.

    1. Re:RMS by 11223 · · Score: 1
      MPL is basically BSD. QT is what he has a problem with, not MPL.

      (Damn. I'm replying to you again. Stop that, will you?)

    2. Re:RMS by hedgehog_uk · · Score: 2

      According to LWN, RMS was trying to persuade Debian that the QT licence was OK. They disagreed with him, so it's official: Debian is more anal about licenses than RMS!

      HH

      Yellow tigers crouched in jungles in her dark eyes.

      --
      Yellow tigers crouched in jungles in her dark eyes.
      She's just dressing, goodbye windows, tired starlings.
    3. Re:RMS by mlc · · Score: 1

      Quicktime? Never! We must have an open format!
      --

    4. Re:RMS by baywulf · · Score: 1

      MPL is basically BSD. QT is what he has a problem with, not MPL.

      I don't think RMS has too much of an issue with the QPL from the email posts I have seen of him. This is given that the QPL is closer to the GPL than the LGPL is (to the GPL) and I think RMS prefers the GPL to the GPL.

      I think I just put too many TLAs in this posting ;-)

    5. Re:RMS by Vagatech · · Score: 1

      Quicktime? Never! We must have an open format!

      ahhh...well...actualy QT generaly refers to the Qt crossplatform C++ GUI toolkit (which is what there talking about in this thread) as opposed to the Apple Quicktime media format.


      --
      --
      "The Net interprets censorship as damage and routes around it."
      -John Gilmore
    6. Re:RMS by MindStalker · · Score: 2
      I think RMS prefers the GPL to the GPL.
      I think I just put too many TLAs in this posting ;-)

      Yea especially when you f one up, are you trying to say "prefers the GPL to the LGPL," or "prefers the LGPL to the GPL"???

  34. Re:How is it in practice? by NavySpy · · Score: 1

    If you are paying Oracle, then you owe it to yourself to take a look at this robust, full-featured RDBMS. The features are there and the price is right. :-)

  35. Re:Documentation by Ronin+Developer · · Score: 1
    The documenation that is provided for earlier versions of Interbase (4 - 5.5) was actually pretty complete.

    Since IB6 is a new animal from a new company, the effort seems to have been getting the program ready. Documentation seems a bit dated at the moment, but there seems to be an effort to remedy this deficiency.

    There are references to sample code, utilites and support groups on the interbase website Interbase

  36. Nice License choice by Scrag · · Score: 3

    This license is even less restrictive than the GPL... It's not every day we get software of this quality under a license this non-restrictive. Lets all write to Borland and thank them, maybe it will send a message. If they got good feedback it could mean more quality open-source.

    1. Re:Nice License choice by _xeno_ · · Score: 1

      Yeah, I think the original poster reversed the licenses. BSD-style license are more free to the end-user/public domain while the GPL is more free to the developer(s). The main difference is that with a BSD style license, one can do almost anything with the source - it's almost like not taking the copyright at all. The GPL on the other hand restricts the usage of the code, allowing the developer more control, and therefore more freedom to do what he/she pleases with the source.

      --
      You are in a maze of twisty little relative jumps, all alike.
    2. Re:Nice License choice by Plonk · · Score: 1

      It would really be nice to see them open up some of their other great products, such as their compilers and IDE's. It would be nice to see them open these up, or at least port them to Linux

      Ever heard of JBuilder or Kylix?

      Take a look

    3. Re:Nice License choice by Segfault+11 · · Score: 1

      I can't disagree with anything that you have said. They want something that works, and when changes/improvements to GPL code are made, they become available to everyone.

      --

      I registered my hate for Jon Katz

    4. Re:Nice License choice by lpp · · Score: 2

      Actually, I think the original post got it correct. When they said end-user, I think they meant the developers who end up receiving the modifications. Under BSD, no such modifications need ever be made available whereas under GPL, such modifications are mandatory if the binaries are distributed.

      So, the GPL imposes more restrictions on a developer who wishes to modify and distribute in binary form a GPL'ed piece of code. But it provides increased access to that code by the developers who would use the modification and perhaps extend it.

      BSD style licenses, on the other hand, provide more freedom to the developer who makes a modification to source code and wishes to distribute the binaries, as they may still choose to not distribute the source modifications. The developers who use/develop the original work no longer are guaranteed access to the changes made.

      Quite simple, really. Of course, this comment will probably be lost in the noise...
      _lpp

    5. Re:Nice License choice by Amigo+Montoya · · Score: 1
      Amen!

      Ultimately, this comes full circle so that developer freedom equals user freedom.

      It just takes a while in some cases. But look at the improvements to the desktop situation over the last year. Won't journaling be the same over the next one? Both cases are yielding more than one solution so that we end up with diversity rather than homogeneity. The best of both worlds if we can just be patient.

    6. Re:Nice License choice by istartedi · · Score: 2

      A "pure end user" is somebody who will never look at the source. Therefore, unlimited distribution, in binary form only, is maximum freedom for the pure end user. Anything else is superfluous.

      If it could be demonstrated that GPL, or any other Open Source license tended to increase the distribution of a program, then your argument might make sense from the point of view that the end user would have more software. Empirical data neither confirms nor denies this. Yes, Linux is widely distributed, but so are Internet Explorer, Napster, and a lot of other closed source programs.

      The argument that GPL enhances end user freedom makes the most sense when applied in the long run, where binaries go "stale" and open source remains viable. However, there are many cases of open source going "stale" too. If the developers lose interest in developing a piece of software, and move onto something else, this is just as detrimental to end users as Microsoft's planned obsolescence.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    7. Re:Nice License choice by fm6 · · Score: 1

      Rest assured, the Borland marketing and executive gang follow Slashdot!

    8. Re:Nice License choice by deefer · · Score: 1
      . If the developers lose interest in developing a piece of software, and move onto something else, this is just as detrimental to end users as Microsoft's planned obsolescence.

      Except, with open source, you can hire a programmer to keep your system alive for long enough to either replace it/get it stable. I doubt if MS would be quite as accomodating, especially if the obselescence is due to WhizBangGizmo v2.0 being released...
      I really think that big business overlooks the emancipation from the upgrade cycle that OSS brings - I guess they're too entrenched in the hand-wad-of-cash-to-Gates-and-McNealy-every-two-ye ars to realise what OSS means... Even Apache & Perl seem to be employed because they work, rather than the freedom us coders like with them...

      Strong data typing is for those with weak minds.

      --

      Strong data typing is for those with weak minds.

    9. Re:Nice License choice by Kickasso · · Score: 1
      No I don't. I just set up a box at home for my kids, and for reading /. I have enough mail at work.

      Should I post my patches back to /. (and get them moderated out of existance)?
      --

    10. Re:Nice License choice by _xeno_ · · Score: 1
      To clarify: By developer I mean the people making the program (code, binary, whatever) with the license. By end-user, I mean the people receiving the program.

      As someone writing code, I'd rather release it under the GPL since that gives me the freedom to see all changes made to my code. On the other hand, as someone using other code, I'd prefer a BSD-style license since that maximizes my freedom to use it.

      --
      You are in a maze of twisty little relative jumps, all alike.
    11. Re:Nice License choice by 11223 · · Score: 1
      Less restrictive? The GPL isn't restrictive at all. It's practically public-domain, the way it's phrased. The MPL license is even worse.

      The reason is that proprietary modifications can be made for "internal" use... and this includes web serving. This means that Microsoft could power all of .NET with a modified version of Interbase (see my root-level post) and not have to give up source. The MPL is a bad license.

    12. Re:Nice License choice by munition · · Score: 1

      It would really be nice to see them open up some of their other great products, such as their compilers and IDE's. It would be nice to see them open these up, or at least port them to Linux.

      Could you imagine running C++ Builder on linux with the ability to do cross-platform development (maybe some KDE/GNOME capabilities as well as the Win32 programming libraries?)

      Granted Glade is a great application for developing for GTK, it would be nice to have a much more powerful tool available for some of us to use.


      MunITioN

      --
      MunITioN
      "A mind is a terrible thing to lose"
    13. Re:Nice License choice by lubricated · · Score: 1

      you have never written a piece of code in your life, have you?

      --
      It has been statistically shown that helmets increase the risk of head injury.
    14. Re:Nice License choice by Malcontent · · Score: 2

      "Home users and small mom-n-pop businesses are left high and dry."

      Mom and Pop and all the consumers in general always take it in shorts. Your typical Mom and Pop will be left high and dry by commercial vendors too but at least with Open source they did not pay for the privledge.

      --

      War is necrophilia.

    15. Re:Nice License choice by pope+nihil · · Score: 1

      YOU FOOL! you have started yet another license war. congratulations. please moderate parent down to oblivion.

    16. Re:Nice License choice by istartedi · · Score: 2

      Except, with open source, you can hire a programmer to keep your system alive for long enough to either replace it/get it stable.

      Only wealthy end users can do this. Home users and small mom-n-pop businesses are left high and dry.

      If the upgrade cycle were a "wall function" that immediately required you to upgrade from x to y, then there would be a strong advantage to Open Source.

      However, the upgrade cycle is not a wall. If I wanted to, I could still surf the net with Netscape 3.x and Windows95, and most of it would work.

      I've seen legacy apps in business last even longer than that. Everybody poo-pooed them, but they worked, and the primary road block to getting them replaced was the expense of the custom programming and system integration that had to be done. An off-the-shelf solution, proprietary or otherwise, would have been preferable.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    17. Re:Nice License choice by j-pimp · · Score: 1

      Ok lets be reasonable for a moment. If you download any popular OSS and modify it to fit your configuration and mail the developer the diff file he will look at it and include it. Also, assuming you give the binaries out to only yourself you are only obligated to make the source availabel to yourself upon your request. Now assuming you want to be a productive member of the open source software community you'll probally send the diffs to the maintainer and 99% of the time the will look at the code and put it in future releases. If they don't, then you probally have very unique needs and no one is going to bother you.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    18. Re:Nice License choice by Alex+Farber · · Score: 1

      The reason is that proprietary modifications can be made for "internal" use... and this includes web serving. This means that Microsoft could power all of .NET with a modified version of Interbase (see my root-level post) and not have to give up source. The MPL is a bad license.

      It can be done with the GPL either, since GPL regulates distribution only.

    19. Re:Nice License choice by Segfault+11 · · Score: 2
      The MPL and the BSD license are more free for the developer.
      The GPL is more free for the end user.

      In your opinion, which is the greater good?

      --

      I registered my hate for Jon Katz

    20. Re:Nice License choice by 11223 · · Score: 1

      I think that you missed that I hate the GPL as much as the MPL. Ideally, any use should allow source access.

    21. Re:Nice License choice by Mawbid · · Score: 1

      Where have you been? Kylix is Delphi/C++ Builder on Linux. It's just around the corner. Neither libre nor gratis, but ported.
      --

      --
      Fuck the system? Nah, you might catch something.
    22. Re:Nice License choice by Paradise_Pete · · Score: 1

      There are no good guys or bad guys

      Yes there are.

    23. Re:Nice License choice by Karma+Liberator · · Score: 1

      Which license is more restrictive depends upon whose point of view you're using to consider the license. As someone else pointed out, the MPL retains more rights for the "inital developer" at the expense of the user.

      The reason is that proprietary modifications can be made for "internal" use... and this includes web serving. This means that Microsoft could power all of .NET with a modified version of Interbase (see my root-level post) and not have to give up source. The MPL is a bad license.

      Er...the GPL doesn't impose restrictions on private modification. Indeed, RMS has criticized other licences for exhibiting such a "Disrespect for Privacy". Many of RMS's problems with the NPL apply to the MPL as well. I won't repeat them all here, but the biggest problem is that it is not legal to mix MPL'ed and GPL'ed code (which comprises a more than 50% of free software today, IIRC).

      P.S. Sorry about all the links to the gnu.org website, but when discussing licenses, sometimes it's the easiest way to convey the spirit behind the GPL.

    24. Re:Nice License choice by Faw · · Score: 1

      AFAIK, if you make changes to a GPL program and use it internally you don't have to release the source. You do have to release the source if you give the binary to someone else. At least that's how it seems.

    25. Re:Nice License choice by Kickasso · · Score: 2

      So if I download a piece of real-free software and fix a minor bug that only manifests itself with my particular configuration, then I'm obliged to set up and maintain a public FTP site so everybody can download my fix? Man, that's a heck of a lot of freedom...
      --

  37. InterBase Corp.: still alive? by latemus · · Score: 1

    Isn't it interesting that the press release doesn't mention InterBase Corporation (www.interbase.com)? I suppose the delay was mainly due to problems with the new company since the software was finished already by end of June.

  38. Better? by Amokscience · · Score: 5

    Depends entirely on your viewpoint and the circumstances. If you can be hurt by others commercializing your software then the choice is obvious. If you want any developer for any reason then the choice is equally easy. If you have a deep personal belief that all code should be and remain free then the choice is again easy.

    GPLed software is not free in the anyone can do what he/she pleases view. It is free in the sense that no one can subvert it for his/her own public uses.

    With (almost)truly free licenses like the BSD license the thing people seem to object to is the purpose of the license. You are allowed to make your project closed and commercial. This is not a drawback nor a feature. It is entirely dependant on your position and point of view. If you think all code should always be available then you of course dislike this license.

    Software ultimately fulfills the needs of a customer. Sometimes that customer is the developer, other times it is end users, and sometimes it is both develoepr and users. I fail to see how the GPL is more free to the end user. The end user is not even involved with the code (maybe to compile it). It is however, sometimes, more *beneficial* to the end user. This is entirely dependant on having competent developers.

    It seems to me that the vast majority of "Open" licenses are targeted almost entirely at developers. As others have said, the end user (unless a developer) doesn't care what the license is. They want a working product so they can get work done or have fun.

    --
    Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
    1. Re:Better? by Segfault+11 · · Score: 1

      Hopefully, everyone will get the thrust of my argument, even if I fail to fully and clearly articulate it here.

      Regardless of the license, one can make the UI for Mozilla really awesome, and have it render pages beautifully (much like IE). The browser is extremely popular, and its users have no idea that the browser is spying on all the data you are sending via SSL, harvesting credit cards and building customer profiles. Of course, it wouldn't be very hard for them to get caught.

      With the source (as required by GPL), _someone_ would immediately be able to discover the spyware and issue a patch to remove the undesirable "features". With MPL, one could have a binary-only distribution. How long would it take to discover this malicious use? Even if it were discovered immediately, all the other functionality would be lost.

      Maybe this is great for the developers, but it's even better for the end user.

      --

      I registered my hate for Jon Katz

  39. Re:MySQL vs Interbase ? by Johann · · Score: 5

    FWIW - PHP 4.0 also supports native Interbase connections.

    --

    --
    "You're gonna need a bigger boat." - Chief Brody
  40. Interbase Rocks by thomas+jaeger · · Score: 1

    Finally, Interbase v6.0 is available to all: The developers and end users. Best of all, what used to cost over $10,000 a server license back in the early 90's can now be used freely. But, the best is that it does kick MySQL and all other wannabes asses big time. I high quality product for Windows, Linux, and Solaris. Great Job, Interbase Corp. I wish you the best of luck to survive and make enough money on the technical support.

  41. The question is by jjr · · Score: 1

    Will this send a message to Microsoft/Oracle? I hope so. So people implement it at home where you can so we can make it the best product out there.

    1. Re:The question is by dartboard · · Score: 1

      No, it won't send a message to any of the big DB players. The reason is that Interbase is a totally different marketshare from the big four database vendors main products. ASE from Sybase, Oracle, SQL Server from MS, and Informix's offerings are all in a league far beyond Interbase. However, it will make jabs towards some of the smaller databases (smaller footprint) -- for example another offering from Sybase, Adaptive Server Anywhere.

    2. Re:The question is by dartboard · · Score: 1

      I just don't buy that. You don't really see Ford Escorts eating into 18-wheeler sales. They both have their uses, but they're not the same or even competing. Granted, lots of places that use Oracle could probably get by with Interbase just fine because they are running a single server (or small cluster now that Interbase has replication), but Interbase really won't scale as far as the "18-wheeler" database engines, at this point.

      Note that I've been using Interbase for the past 4-5 years and have always loved it. Note also that I don't use it any more because I work for Sybase, which has it's own Interbase-like database.

  42. Couple of oddities by drnomad · · Score: 1

    Bet I was the first one to submit this story on Slashdot, but anyway, funny thing is that their license says you cannot use their trademark 'InterBase'.
    I'm pleased to see InterBase being Open Source, it probably 's got something to do with Kylix.

  43. Interbase Performance (Re:MySQL vs Interbase ?) by MZamora · · Score: 3

    We've been running our stock trading system with Interbase for over four years, with great results and performance: 150 *heavy* simultaneous users, over 8000 avg daily financial transactions, over 800,000 avg daily db transactions on a midrange HP-UX machine, avg response times for interactive operations are sub-second (simultaneous with other heavy batch stuff).

    Unfortunately, we *might* have to move over to Oracle because we're still not convinced that Borland takes Interbase seriously, and most big-iron development tools vendors aren't convinced either: they're *not* updating their support for Interbase (most still support up to Interbase 4.0C).

    Let's see what develops in the open source community. I'm hoping that much of the functionality lacking in Interbase that commercial DBs already have will be integrated by "open sourcerers", and then we might not have to use Oracle :-).

    1. Re:Interbase Performance (Re:MySQL vs Interbase ?) by fm6 · · Score: 1
      Unfortunately, we *might* have to move over to Oracle because we're still not convinced that Borland takes Interbase seriously, and most big-iron development tools vendors aren't convinced either...

      Which is why Borland is spinning off Interbase (again!) and open-sourcing the product. More trust in a separate company, and open source assures that the product will live even if the company dies.

      People are always saying, "Borland isn't serious about this product. Anyway, they'll be out of business next year." They'll probably still be saying it ten years from now!

  44. wh00t!!! by TRoLLHaXoR · · Score: 1

    last post muthafuckaz!!

  45. Re:Actually, Borland's cash cow is Delphi - not C+ by Plonk · · Score: 1

    Actually, Borland's cash cow is Delphi - not C++B In the Q2 results, Delphi/C++B made up 31% of revenues, JBuilder 23%. As the 31% is an aggregate, I'd say JBuilder is closer to being the "cash cow". Given that it was 18% in Q1, and combined with recent developments on the Java front (eg Mac OS X), it certainly will be before the year is out.

  46. Re:Additional features by Malcontent · · Score: 2

    Interesting. Now that it's out people are having problems trying to build the thing. Apparently it has some weird conf tool.

    Although everything you say is true I am afraind it has fallen behind in many ways. Even a cursory glance at a feature list shows that postgres has many many more features then IB. OTOH IB probably has the most imortant feature of all stability and speed. It will be interesting to see how many developers jump on and what they do with it. On my list of do it yesterday features are.
    Limit clause, nullif/coalesce, editable joins, better autoincrement support, longer object names, case insensitive collation, replication, clustering, raw device support. is that too much to ask for? :).

    Oh yea make Delhi the SP language.

    --

    War is necrophilia.

  47. Re:Documentation by dragonfly_blue · · Score: 1
    The O'Reilly MySQL book is great, so are some of the other third-party docs... I should have qualified that statement to say, the MySQL online docs and info that comes with MySQL is sorely lacking.

    As you pointed out there are numerous good alternatives. I'd just rather have 'sparse' and well-written docs than the bramble of babblings that is the MySQL online docs.

    --
    Free music from Jack Merlot.
  48. Re:Connectivity from other apps? by drinkypoo · · Score: 2

    I'm sure I'll get moderated down for this, but I have karma to burn. Hell, just to give all the misguided moderators something to do, I'll leave my +1 bonus turned on.

    The above posting was not a troll. This message that I am posting now is off-topic. The person who moderated my above post down for being a Troll is a bozo.

    I asked questions, and three different people were kind enough to put answers to my completely valid questions below my post. They could obviously tell that I had real concerns. However, the clueless moderator decided I was trolling.

    By the way, asking "How much does the C library suck" was a completely valid question. Other vendors (I'm not going to mention any names, *cough*Oracle*cough*) have been known to have BADLY BROKEN libraries for making db calls via C. Oracle's library was responsible for many of the bugs in the database layer in Tivoli TME10, an enterprise management package now owned by IBM.

    So, to all moderators: Think before you moderate. Don't use your points until after you've considered whether or not you're just being pissy, or whether a post has really said something interesting, insightful, or informative - I've seen plenty of bad up-moderating, too. And don't carry out personal vendettas. The post above this one should not have been moderated. This one should probably be moderated down as offtopic, and I suspect if anyone with points reads it, it will be.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  49. Re:Documentation - How about 10 megs worth! by baudtender · · Score: 1

    Check it out: ftp://ftp2.interbase.com/pub/products/beta6.0/ib_b 60_doc.zip There's also a general clean-up of typos and errors underway as well as a whole book being written by the IBDI: http://www.interbase2000.com/ib_handbook.htm Baudtender

  50. The True History Of Blobs by baudtender · · Score: 1

    > Jim Starkey, the "Big Bad Wolf" of Interbase and original author claims to have invented the concept of a BLOB (binary large object) stored in a relational database.

    It's quite a story, and you'll find at least 2 errors in the above sentence when you read about it:

    http://members.tripod.com/cvalde/misc/blob_true_ history.htm

  51. Re:IPL?? by baudtender · · Score: 1

    Because a corporation like Inprise/Borland has many lawyers to pay, and lawyers have a vested interest in doing stuff that makes them get paid.

    Open source law practice - now there's a concept I could sink my teeth into.

  52. Additional features by shadrack · · Score: 1

    Interbase also runs on Win98/NT. Unlike MS SQL, you can design/develop on those platforms, and deploy on any supported platform. This is truly great. Previous to ver 6, IB on Win98 would legally support up to 5 users. Don't know how this works now.

    There is also the possibility this could have a direct negative impact on crappy MS ACCESS, once the ODBC drivers are stable. A real commercial quality RDBMS to deploy for those stuck in Win98/VB land (thankfully I am not).

    Hurray

    Please no flames, just pointing out facts.

    1. Re:Additional features by Malcontent · · Score: 1

      even VMS and netware!

      --

      War is necrophilia.

  53. InterBase Longevity (Re:Interbase Performance) by MZamora · · Score: 1

    The problem is that spinning off a separate company ("again!") is like the sheepherd crying out "Wolf!" too many times.

    Even if the product and company does last another ten years, what will happen if nobody takes it seriously again?

    Our migration (or not) to Oracle is very dependent on what happens in the next six months. If things don't change, we'll have to pay a gazillion dollars to change over and ensure the continuity of our business (hint, hint for Borland).

  54. Didn't get the source quite cleaned up by Anonymous Coward · · Score: 4

    :)

    /* these constants are purely idiotic; there's no point in having
    a predefined constant with no meaning, but that's Ed Simon the
    master programmer for you! */

    #define BUFFER_LENGTH128 128
    #define BUFFER_LENGTH155 155
    #define BUFFER_LENGTH256 256
    #define BUFFER_LENGTH360 360
    #define BUFFER_LENGTH400 400
    #define BUFFER_LENGTH512 512
    #define BUFFER_LENGTH80 80
    #define BUFFER_LENGTH60 60
    #define BUFFER_LENGTH120 120
    #define BUFFER_LENGTH180 180

    1. Re:Didn't get the source quite cleaned up by Anomalous+Canard · · Score: 2

      /* these constants are purely idiotic; there's no point in having
      a predefined constant with no meaning, but that's Ed Simon the
      master programmer for you! */


      But, they do make it much easier to grep the source looking for potential buffer overflows to exploit. Thanks, Ed!

      --
      Anomalous: deviating from what is usual, normal, or expected

      --
      Anomalous: deviating from what is usual, normal, or expected
      Canard: a false or unfounded repor
  55. Yet another incompatible license by Julian+Morrison · · Score: 1

    Don't these people realise how much of the benefits of Open Source they're giving up, by isolating their code?

  56. Re:MySQL is an RDBMS, as stated in your references by morzel · · Score: 2
    An RDBMS is a program that lets you create, update, and administer a relational database. An RDBMS takes Structured Query Language (SQL) statements entered by a user or contained in an application program and creates, updates, or provides access to the database. Some of the best-known RDBMS's include Microsoft's Access, Oracle's Oracle7, and Computer Associates' CA-OpenIngres.

    MySQL (notice the capital M) lets you create, update and administer a relational database through SQL statements. According to both your references, it is a full RDBMS.

    You are probably referencing ACIDity, which can be achieved with a transaction logging RDBMS, and which is a completely different beast.
    Either you just experienced a brainfart after a long caffeine driven coding session, or you should have studied a bit harder.


    Okay... I'll do the stupid things first, then you shy people follow.

    --
    Okay... I'll do the stupid things first, then you shy people follow.
    [Zappa]
  57. Solid Comparisions by augustz · · Score: 2

    Would love to see someone throw up even a seat of the pants review of the three open source databases that have been getting a lot of attention. Interbase, MySQL and PostrgreSQL. Would be great if it included a mix or performance, scalability information, and a look at the feature sets offered.

    1. Re:Solid Comparisions by Malcontent · · Score: 2

      There was a discussion in this vein in the mers.interbase.list NG located at news.mers.com you might want to peruse their archives. go here to search or sign up.

      In a nutshell IB compares very well with potgres and mysql. It all depends on the features you need.

      --

      War is necrophilia.

  58. Re:Interbase by jeffcuscutis · · Score: 2

    The event alerters are a way to communicate information to database clients. For example:

    I have an alerter on the insert or update trigger of a particular table. Any application that listens to that alerter will get a notification when an insert or update of that table happens.
    This can be very useful. You don't need to keep polling the database when there are no changes.

  59. Re:What can it do? by E.R. · · Score: 1

    * What SQL-based features does it have and lack? The only thing it seems to lack is the INTERVAL data type (for storing time intervals). * How does it compare to Postgres, Oracle and MySQL (in speed and features)? I've read a test on InterBase vs. Postgres, where InterBase came out best in just about everyting, except where multiple clients were working simultaneously (Postgres was far better in this respect). But since then IB has been changed from process-per-client to thread-per-client, so I guess that InterBase would win a comparison now.

  60. Re:MySQL vs Interbase ? by bdhall1313 · · Score: 1

    And Bill Karwin has created IBPerl to access Interbase from Perl. His web page is at http://www.karwin.com.

  61. Re:Interbase by jallen02 · · Score: 1

    Then they are even more cool than I thought :) I just saw that it was a cool feature and tried my best to relate it in my words :) Thanks!


    If you think education is expensive, try ignornace

  62. My problems with Interbase by doom · · Score: 2
    Go to www.borland.com, and take a look at the announcement. See the slogan? "The OPEN Source Database". Okay, you can argue that MySQL has only just gone GPL, and isn't really much of a database program. But what happened to postgresql? This kind of, uh, "marketing" does not inspire confidence.

    Someday I hope the open source world will progress to the point where it will stop getting excited every time some corporation tosses a failing product over the wall.

    Incidentally, from eavesdropping on the postgresql developer list, I gather that their take on interbase is that postgresql will be as good or better by around 7.1 or 7.2 (the current release is 7.0). I believe the only key feature postgresql is missing at the moment is outer joins.

    (Warning, blatant religious evangelism follows.) Postgresql is BSD liscensed, and has a really good team of open source developers actively working on it, including Tom Lane and Bruce Momjian... (unlike Inprise, which is now in the position of trying to drum up community support using an MPL-style license).

    Postgresql has been making rapid improvements over the last year or so (though it still has the worst name of any software project, ever...). Bruce Momjian has a book coming out about postgresql and the full text is available online. Commercial support for postgresql is available from places such as Great Bridge.

    (And whatever you do, don't mention Perl in this thread, or you'll have the Python fanatics in here too.)

    1. Re:My problems with Interbase by naked+code · · Score: 1

      >>(unlike Inprise, which is now in the position of trying to drum up community support using an MPL-style license). Interbase has been used by Borland language users for years. Now we don't have to pay server lic. yeah.

  63. Re:Interbase by Malcontent · · Score: 3

    Dalton Calford has written Robots or agents that listen and react to IB events in different languages. This aspec tof Interbase is a potential goldmine for developers.

    Dalton in a fit of immense generosity and goodwill has posted some other tips, tricks, musings here.

    BTW a very poweful one two three punch is Delphi IBObjects, interbase or soon to be klyx, ibobjects, interbase.

    One more thing. Have you downloaded the documentation yet? it ROCKS!. This is best documentation for a open source project I have ever seen (well maybe php is pretty awsome too).

    Make no mistake this a serious contender for the database sweepstakes.

    --

    War is necrophilia.

  64. Re:How is it in practice? by Malcontent · · Score: 3

    Well it's no Oracle but then what is? No clustering, no incremental backups, no raw device support, almost no tuning options (no really needed though), no JVM in the database etc. If you are not using the very high end features of Oracle switch otherwise you might need to stick with oracle.

    --

    War is necrophilia.

  65. Re:Documentation by Malcontent · · Score: 2

    IB documentation is awsome over 10 megs of PDF files. When you installed it they giave you a URL to the docs do yoursef a favor and download them.

    --

    War is necrophilia.

  66. Stability Comparison to MySQL by NRLax27 · · Score: 1

    I am just about to roll out a pretty big database application for a school I work at. I was using MySQL as the back end. There is a discussion above that states that Interbase is as fast as MySQL. Does anyone know how they compare in terms of stability? There is one mention of Interbase crashing every 3 months. This is obviously not A Good Thing (tm).

  67. They appear to be so... by Svartalf · · Score: 1

    The site's still active and the press release is linked from the site. However, the links for the download of 6.0 seem to go back into the Borland/Inprise site's pages about the same. Wonder what's up? (could be that www.interbase.com can't handle the load that this rollout will generate- it'd /. all but the most robust systems...)

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  68. Re:License Issues by dragonfly_blue · · Score: 1

    It doesn't. Hopefully. ;-)

    --
    Free music from Jack Merlot.
  69. comparison by Anonymous Coward · · Score: 1

    hmmmm....

    number of products shipped by Borland under the MPL - 1
    number of products shipped by Netscape under the MPL - 0

    Anybody else find this just a little sad?

  70. A nitpick by PD · · Score: 3

    The directories they chose for the RPM file are pretty bad.

    They put files into a directory called /opt/interbase. Most Linux boxes don't have an /opt tree. That seems to be a Solaris thing.

    Second, they stick their libraries and headers into /usr/include and /usr/lib. This is OK I guess, but they stick a single program into the directory /usr/local/sbin. Why not stick to the pattern they established and put it into /usr/sbin?

    That's just a nit though. I suppose all that will be fixed once Debian includes it.

    1. Re:A nitpick by Ewan · · Score: 1

      /opt/interbase is the perfect place for it according to the linux standards base people (which is supposed to be based on a debianish system).

      and /usr/local/sbin is the correct place in any unix to stick, well, local (ie non-standard) system binaries...

      Maybe this is just a case of a non-open sourse developer expecting the linux community to stick to standards :)

      Ewan

    2. Re:A nitpick by jallen02 · · Score: 1

      Among other apps.. I know that KDE installed to /opt as a default at some point on one of my systems :-D. It was not *that* bad.


      If you think education is expensive, try ignornace

    3. Re:A nitpick by hedgehog_uk · · Score: 3

      That's because most linux distibutions ignore the Filesystem Hierarchy Standard. I believe that this is part of the Linux Standard Base which has most of the major distributions as members so IMHO they should be using /opt.

      Yellow tigers crouched in jungles in her dark eyes.

      --
      Yellow tigers crouched in jungles in her dark eyes.
      She's just dressing, goodbye windows, tired starlings.
  71. Re:Inprise is shifting directions by ZioPino · · Score: 1

    JBuilder has been released for Linux (in fact I write part of it on Linux) since winter 1999 and today JBuilder is the #1 Java development in the market. Hence the claim.

  72. Re:JDBC 2.0 driver coming ?? by Malcontent · · Score: 2

    They already have a JDBC client look for "interclient". I am not sure about the version though.

    --

    War is necrophilia.

  73. Re:Thinning of Developers by Malcontent · · Score: 2

    Interbase (and Borland/Inprise) have a pretty loyal following of developers using Delphi and C++ builder. My guess is that this product along with Klyx will actually increase the developer pool of open source projects by luring them from the windows world.

    --

    War is necrophilia.

  74. Re:That Stallman guy.. eh? by Malcontent · · Score: 2

    Apparently there is nothing wrong with bad mouthing people who disagree with you either. Hey aren't you doing exactly what you are complaining about? So RMS speaks his mind and critisizes people who disagree with him so what? So his followers also speak out what of it?
    At least he does not pay people to pretend they agree with him, hire advertising agencies, or PR firms like every single corporation does. At least he does not spend a billion dollars a year telling you that GPL is better then MPL like coke and pepsi do.

    He believes something passionately and speaks his mind. He is convincing and other people choose to help him carry his message. Hos is this different then Rush Limbaugh or Dubya bush?
    I guess it's OK for corporate lackeys to rail against Unions but not OK for RMS to speak out against insane IP laws.

    --

    War is necrophilia.

  75. Article at ZDNet by Ranx · · Score: 1
    Haven't read enough?

    Read this (rather old) article which compares Interbase with PostgreSQL and MySQL.

    --

    Me
  76. Re:Documentation by rodgerd · · Score: 1

    IMO, the worst part of MySQL is the brain-dead SQL implementation. SQL is a hugely powerful programming language if one implements any non-trivial subset of it.

  77. Informix and Oracle install in /opt by mauryisland · · Score: 1

    I'm running an instance of Informix Online Server at work on a RedHat box, and it installed into /opt. I fooled with the installation of Oracle 8i that RedHat was distributing a while back, and I seem to recall that it wanted to install into /opt as well. Interbase has plenty of good company in /opt.

  78. Documentation by dragonfly_blue · · Score: 2
    I'm glad that they finally released the source to this; I've been looking at databases for a while, and out of the top three choices Interbase was my first, followed by MySQL and then closely thereafter by PostGre.

    I was kind of forced to go with MySQL because I had to have my system up and running a couple months ago, but perhaps now I can re-evaluate them.

    I am a bit concerned about the MPL and how long it has taken for the Mozilla builds to be released; I know they essentially had to rewrite the entire code base, but two years? Come on. Anyway, hopefully Interbase is well-written enough that it will only require minor modifications and developer extensions, and can avoid the two or three year development cycles.

    My biggest issue with MySQL vs Interbase vs PostgreSQL is kind of overlooked, though; it's not transaction support, concurrent sessions, etc, although those factors are important.

    The worst part of MySQL is the absolutely horrid documentation. It is the worst document set I have ever encountered that didn't come from Redmond. If I knew MySQL better I would rewrite it myself; lord knows it needs it.

    I personally hope that the Interbase code release forces MySQL to completely rewrite their documentation. I'm just glad we have choices and competition.

    --
    Free music from Jack Merlot.
  79. Thinning of Developers by miracle69 · · Score: 1

    I have to wonder how all these major projects affect other open source projects. We already have thousands of people working on the kernel, Mozilla, KDE & Gnome (with associated proggies and office suites), X, and other smaller, but just as noble projects.

    Now, in the past few days, several other large resource suckers - Star Office and now Interbase.

    How many major projects can be going at once before the developer pool becomes sparse?

    --
    Linux - Because Mommy taught me to Share.
    1. Re:Thinning of Developers by timcuth · · Score: 1

      Uh, excuse me, haven't you heard? The developer resource pool IS sparse.

    2. Re:Thinning of Developers by Seb · · Score: 1
      Don't worry about InterBase developer pool: newly formed InterBase Software Company has one of the original IB architects, Ann Harrison, as its president (the other is her husband), and many highest talented people from former InterBase division at Inprise.

      And don't worry about InterBase developer community either: take a look at the www.interbase2000.com to see how it's organized and how you can contribute.

  80. Inprise is shifting directions by Conspire · · Score: 1

    Well, it is good to see, even though it is "IPL'd" license.

    What strikes me as more odd is this exerpt from the press release:

    "Inprise Corporation (referred to in this press release as Inprise/Borland) is a leading provider of Internet access infrastructure and application development tools and services for most major platforms, including Linux(r), Solaris(tm) and Windows(r)."

    Now, it seems to me like this is definately a primer for Kylix. I am not knocking Inprise, I think Kylix could be a huge kick in the rear for Linux to go mainstream, but really........since when have Borland/Inprise ever been a leading supplier of Linux dev. tools? Ok, so they WANT to be a leading supplier, but why claim you are when you are'nt....yet.???? Marketing oh marketing....

    And, why in the world did they put Linux and Solaris in front of windoze in that sentence? I mean, Delphi was made what it was today because of windoze.

    My guess is....the guys at Borland/Inprise have had so much fun porting to Linux and yes...Solaris that they are just excited with creaming-jeans and want to tell the world that they are now converts. I mean surely the port must be a piece of pie without the blue screen coming up every half hour....hehe.

    Forever linuxized I AM.

    --
    Real men don't need signitures!!!
    1. Re:Inprise is shifting directions by NavySpy · · Score: 1

      Interbase, Visibroker, and JBuilder have been on Linux for some time.

  81. Re:What can it do? by NavySpy · · Score: 2
    Most of your questions can be answered here --

    http://www.interbase.com/op en/research/ib_overview.html

  82. Interbase by jallen02 · · Score: 5

    I found myself wondering exactly what Interbase could do for me

    So I dug through their site (not hard to find) and found this lil gem

    Interbase Product Overview

    Interbase has some very awesome features. The overview took the tone of a semi marketing type item yet it was infomrative and if you read through some of the garbage its rather clear to see as a programmer/developer what Interbase offers.

    Some of the features that stuck out in my mind from the over view.

    -Small memory footprint
    -Triggers
    -Stored Procedures
    -User Definable Functions with some 'libraries' per say already defined for math and string handling
    -Alert events
    EX:A certain item goes below xyz dollars it can send an alert using some sort of constant polling method. I am not sure exactly what this one was.. but basically it looks like whenever changes are done to the table if certain criteria are met it can call up a stored proc/UDF or something. This is a bit more powerful than a trigger or a stored procedure since you do not have to do any speical coding on a insert/update/delete.

    Some other interesting things... There was a *LOAD* of case studies on the interbase site.

    Case Studies

    I looked at some of these and they were real industry proven case studies IMO.

    Its Free.. and it has a good reputation

    You can buy support for it

    It appears to be VERY ANSI Compliant and supports all the trappings of MS SQL Server..

    It also claimed to be self optimizing... anyways hope this provided a little information.

    Jeremy


    If you think education is expensive, try ignornace

  83. 11223 Please get a job by clink · · Score: 1

    rtt

  84. Re:MySQL is an RDBMS, as stated in your references by Carnage4Life · · Score: 1
    From what is a relational database:
    A relational database is a collection of data items organized as a set of formally-described tables from which data can be accessed or reassembled in many different ways without having to reorganize the database tables. The relational database was invented by E. F. Codd at IBM in 1970.

    When creating a relational database, you can define the domain of possible values in a data column and further constraints that may apply to that data value.


    From C.J. Drew's reviews of E.F. Codd's papers (because I can't find the original papers online):
    The 1970 paper also introduces the term foreign key. (Actually, the 1969 paper briefly mentions the concept too, but it doesn't use the term.) However, the definition is unnecessarily restrictive, in that -- for some reason -- it doesn't permit a primary key (or candidate key? or superkey?) to be a foreign key. The relational model as now understood includes no such restriction.

    From the MySQL site to do list (2nd column):
    Full foreign key support. One probably wants to implement a procedural language first.


    From MySQL site Foreign keys example:

    You don't need foreign keys to join 2 tables.

    The only thing MySQL doesn't do is CHECK to make sure that the keys you use really exist in the table(s) you're referencing and it doesn't automatically delete rows from table with a foreign key definition. If you use your keys like normal, it'll work just fine!



    Finally from the MySQL St andards Compatibility Page:
    Foreign keys make life very complicated, because the foreign key definitions must be stored in a database and implementing them would destroy the whole ``nice approach'' of using files that can be moved, copied and removed.
    The speed impact is terrible for INSERT and UPDATE statements, and in this case almost all FOREIGN KEY checks are useless because you usually insert records in the right tables in the right order, anyway.
    There is also a need to hold locks on many more tables when updating one table, because the side effects can cascade through the entire database.
    It's MUCH faster to delete records from one table first and subsequently delete them from the other tables.
    You can no longer restore a table by doing a full delete from the table and then restoring all records (from a new source or from a backup).
    If you have foreign keys you can't dump and restore tables unless you do so in a very specific order.
    It's very easy to do ``allowed'' circular definitions that make the tables impossible to recreate each table with a single create statement, even if the definition works and is usable.



    In a nutshell, MySQL does not enforce relationships so how can it be a relational database?

  85. Re:MySQL is an RDBMS, as stated in your references by dhogaza · · Score: 1

    Actually, it's not, because the principles of transaction semantics, data integrity, etc are as central to standard SQL as scalar arithmetic is to C.

    ACIDity might be said to be IMPLIED by the SQL standard, i.e. correct implementation of the semantics of insert, update etc requires it.

    Strangely, the entire RDMBS world except for the MySQL folk and their fans understand this.

  86. I do not believe this is correct. by Arker · · Score: 1

    MPL is basically BSD. QT is what he has a problem with, not MPL.

    Hrmm... I don't think this is correct. BSD code can be used in a GPL program. MPL code cannot. (Galeon anyone?) This seems like a HUGE difference from a Free Software perspective.

    The message I got from what RMS has written about QT is not that he likes it in any sense, but only that he doesn't believe there is any legal problem with KDE using it in their GPLd code.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  87. interest part of license, help me by idlmx · · Score: 1

    "Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; " - What this means is that if I modify the program, contrary to popular opinion, I only need to make the source available to people I provide the source code, this applies to a lot of license, why don't people see this? For example, if I have a hardware running linux, and I didn't make the executable avaiable to you, ie, the SETI hardware (irrelevant of if it is real or not), I am not obligiated to release the source. Am I wrong or right? I do like to know.

    --
    Time does not wait.
    1. Re:interest part of license, help me by tonyj · · Score: 1

      I read that as saying that if I redistribute the software (as an executable), then I also need to redistribute the source. If I choose to not distribute the executable, then I either didn not distribute the software at all (personal use only) or I distributed it as source (ok). Of course, IANAL.

    2. Re:interest part of license, help me by baywulf · · Score: 1

      Yes, you only have to provide the source code to the individual you provided the binary to. However, with the GPL, you cannot restrict the redistribution by this individual on their own accord.

  88. Excellent by rockwall · · Score: 3

    As far as I'm concerned, InterBase is a pretty good piece of software. In my experiences with it, it's always performed up to expectations and it does everything I've ever needed it to do. I'm not saying it's right for everyone, but definitely check it out if you haven't done so yet.

    If, on the other hand, you're already a devoted or knowledgable user, make sure you visit the Interbase developer's handbook. It's a worthwhile project that could use your help.

    I'm excited about this version of Interbase. (Insofar as one can conceivably be exciting about a database -- sign of a true geek, huh?)

    yours,
    john

  89. MySQL vs Interbase ? by Betcour · · Score: 2

    Humm - I wonder if it wouldn't be worth switching my sites from MySQL to Interbase. I could certainly use the transactions, row level locking, constraints, etc... anyone knows how slow/fast Interbase is ?

    1. Re:MySQL vs Interbase ? by Omega996 · · Score: 1
      Interbase is fast - for what I've been doing with it (workgroup-sized (less than 50 users)), it's as fast or faster than MySQL, and it has better SQL support. Memory footprint's not too bad, either.

      I'd highly recommend it - it's stable even when running on Win2K.

  90. Re:IPL?? by rowland · · Score: 1

    Blame those who led the way for not using a "General" license. First, it would be a little confusing to use the Mozilla Public License (MPL) when the product has nothing to do with Mozilla. Already at least one clueless poster, who at least had heard that the IPL was a renamed MPL, has spouted off about how he hoped it wouldn't have the problems the Mozilla project has had, like the Mozilla project's problems were related to its license! If Netscape/AOL had used a more generic name, others would have less trouble adopting it wholesale. Credit RMS for not calling the GPL the "Free Software Foundation Public License (FSFPL)." It's hard to buy in to a name when it has someone else's organization as part of it. Second, the release to Open Source was supposed to be from a spun-off Interbase Corporation, therefore calling it the Borland/Inprise Public License would be inappropriate--not that Dale Fuller wasted any space in the press release even mentioning the new company (which is still waiting for lawyers to get around to finishing the deal).

    Brent

    --
    100,000 lemmings can't all be wrong.
  91. something wrong with the links by Anonymous Coward · · Score: 1

    those links to the linux binaries are wrong, you have to change the file name to IC160001LinuxJRE12.tar.gz (the links point to IC16001LinuxJRE12.tar which gets a 404)

    1. Re:something wrong with the links by Anonymous Coward · · Score: 1

      and for the superserver try InterBaseSS_LI-V6.0.tar (instead of what they give you InterBaseSS_LI-V6.0-1.tar)

  92. That's not heavy use. by jcr · · Score: 1

    800K DB hits in a DAY?

    That's more like an hour's usage on the derivatives trading system I dealt with the year before last.

    I'd be interested in hearing how Interbase performs under a heavy load.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  93. License Issues by NRLax27 · · Score: 1
    I am a bit concerned about the MPL and how long it has taken for the Mozilla builds to be released; I know they essentially had to rewrite the entire code base, but two years? Come on.

    Perhaps I'm missing something here, but how does the MPL have anything to do with the Mozilla delay?

  94. What can it do? by geoffeg · · Score: 1

    I've looked over the interbase website but I can't seem to find much information about the product itself and it's capabilities so I will ask the slashdot community:

    * What SQL-based features does it have and lack?

    * What are the memory and CPU requirements?

    * How stable is it?

    * How does it compare to Postgres, Oracle and MySQL (in speed and features)?

    * How well does it scale? Any clustering cabilities?

    Thanks,
    Geoff

  95. Users vs. Developers by Arker · · Score: 1

    This is a very simple point in a way, but the implications are deep. Think about this a moment.

    Developers are users too.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  96. Interbase vs MySQL? by Capitalist+Dog... · · Score: 1

    Can anyone comment on the advantages of using Interbase as opposed to MySQL?

  97. Connectivity from other apps? by drinkypoo · · Score: 1

    So now what I want to know is, how do I interface to this sucker? I'm kind of a bozo when it comes to programming, so if you tell me to "use the source" I'm going to offer you a rectally fitted foot.

    I see there's a JDBC driver. I assume there's an ODBC driver. Is there a perl module? How much does the C library suck?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Connectivity from other apps? by apropos · · Score: 2

      There is a new ODBC driver in the works from Jim Starkey (the original architect of Interbase). Yes, there's a perl module. There's a python module. There's a zope module in the works. The C library is based on DB2 since it was the closest thing to a standard when they were writing it.

      Check out www.interbase2000.org, there's even an alpha quality DB-OLE (or whatever the heck it's called) driver.

      Free Pascal support seems to be in the works, but since Inprise open-sourced the IB-Express objects for Delphi, maybe they will eventually compile under FPC as well.

      The sweetest way to connect is through Jason Wharton's IBObjects using Delphi or BCB. Hopefully these will eventually migrate over to Linux when the Kylix project releases Delphi 6 for Linux in late September.

      Interbase's best attributes are: size (this is not bloatware, people!) and reliability (one of the case studies refers to usage in a tank because when the big gun goes, the computer reboots).

      The super-niftiest feature is the multigenerational architecture where readers never block writers and writers never block readers. I'm sure other DBMS's have something like this, but Interbase was the first.

      Jim Starkey, the "Big Bad Wolf" of Interbase and original author claims to have invented the concept of a BLOB (binary large object) stored in a relational database.

      This database has been around for more than 15 years. It's interesting looking at the code - you can compile for some quite rare platforms. What is the Apollo?

  98. Re:Interbase and conixon.com by PotatoNO · · Score: 1

    So if it's open source (is the license close enough to consider this actually being open?) why couldn't the community just embrace and extend them back? Or at least use some of the code in other projects (Postgres,My)

  99. MySQL vs Interbase vs PostGreSQL by Eric+Green · · Score: 2
    I don't know how fast Interbase is. But there is one limitation of Interbase that made it useless for my purposes: the lack of an indexable TEXT field type. I am dealing with a piece of character data that can be anywhere from 1 character to 1024 characters in length, and there can be a million of these puppies in my database. I am *NOT* going to declare a VARCHAR(1024), I don't have enough disk space for a million VARCHAR(1024) records! (this allocates 1025 bytes for each string, regardless of how many bytes are actually needed for a particular string). PostGreSQL has had indexable TEXT forever (as well as most other features of Interbase), PostGreSQL's big problem for my purposes is insert speed (we are getting approximately 400 inserts per second on a blank database, w/fsync turned off, vs. 2400 inserts per second on MySQL). MySQL 3.23 allows indexing the first characters of a TEXT BLOB, which arguably is more useful even than the PostGreSQL version (do I *REALLY* need to index the whole bloody name, when there's only 5 people in the database whose name starts with MUNS ?!). And MySQL 3.23 has the beginnings of transaction support, though it's still six months or so before I would actually trust it for real deployment :-(.

    Regardless of how fast Interbase is, I doubt it's anywhere as fast as MySQL. MySQL gets blazing speed at the expense of referential integrity support. Interbase's real competitor in the Open Source database world is PostGreSQL, not MySQL. From my preliminary look, query speeds are slightly faster than PostGreSQL, insert speeds are *MUCH* faster, and with the exception of the rather lame selection of types and built-in functions (PostGreSQL has a much richer types and functions system), it compares reasonably well feature-wise. On the other hand, PostGreSQL *DOES* have a much richer set of types, as well as a much richer set of extension languages and better interfaces from most scripting languages.... if it were a bit faster, PostGreSQL would blow Interbase out of the water.

    In short: Interbase appears to fit somewhere between MySQL and PostGreSQL. It is not as full-featured as PostGreSQL (though most of the PostGreSQL feature set is utterly incomprehensible to mere mortals, and even to many of those who are working on improving it!), but, as with MySQL, it is faster. It is not as fast as MySQL, but it has many highly-desirable features that are currently only on MySQL's wish list. There is a large range of applications where it will be very valuable. It's too bad that lack of an indexable TEXT BLOB type means that my application isn't one of them... I would have loved its combination of decent speed and decent features, otherwise.

    -E

    --
    Send mail here if you want to reach me.
  100. OT sig comment by Chalst · · Score: 2
    Strong typing is for those with weak minds


    ... whereas weak typing is for those with strong stomachs.

  101. It fits between PostGreSQL and MySQL by Eric+Green · · Score: 3
    Interbase fits between MySQL and PostGreSQL on the features-vs-performance scale. MySQL is very small and fast, at the expense of having few features (lack of transaction support, in particular, being a real issue for many applications). PostGreSQL has just about every feature under the sun nowdays, it has a set of standard types and functions that would be the envy of any database, it has a huge number of server side function programming languages (you can program stored procedures in Perl or TCL!), it has language interfaces to every popular scripting language and programming language, but it is rather sluggish and its database files use a lot of disk space.

    Interbase fits quite well between them. Interbase has the most-desired features wanted in MySQL (transactions in particular), though these features slow it down in comparison. But it is still quite a bit faster and more compact than PostGreSQL in many applications, at the expense of having a rather limited selection of types and predefined functions.

    If I were using MySQL 3.22 and needed stable transaction support, I'd probably switch to Interbase. If I were using PostGreSQL and needed more speed, I'd probably grit my teeth and wait until the next revision of the PostGreSQL storage manager, which is promised for Real Soon Now -- unless its current speed was utterly unacceptable, in which case I'd strongly look at Interbase, while gritting my teeth. Not that Interbase is a bad database. It's just that PostGreSQL has gotten much, MUCH more featuresome over the past couple of years, and many of those features, such as an indexable TEXT type (which Interbase lacks), are quite useful in the kinds of applications that I write. Having to go back to fixed-size VARCHAR records would be a step backward for me. Even MySQL 3.23 doesn't make you do that (you can index the TEXT BLOB type in MySQL 3.23, or, rather, you can index the first {n} characters of it).

    -E

    --
    Send mail here if you want to reach me.
  102. IPL?? by RPoet · · Score: 2

    Why so many licenses? Now, this custom-written license for ONE specific product, Interbase. Does this imply that Borland is never going to release source under such an open license? Or will they carbon-copy-and-rename the license for every other "IPL" licensed product?

    Is the IPL approved by the Open Source Initiative?

    Methinks all these new licenses are bloating the license namespace ;)

    --

    --
    "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  103. Jello Comparisions by Eric+Green · · Score: 2
    It's hard to have solid comparisons when the products themselves are shifting like jello. For example, MySQL now has an indexable TEXT type. Lack of that was one of the things that drove me to PostGreSQL a couple of years ago (I did not need transactions for that particular application, but I really did want an indexable TEXT type).

    Now, if you want a jello comparison -- Interbase fits between MySQL and PostGreSQL on the features spectrum (that is, it has more features than MySQL, but lacks some features of PostGreSQL). Interbase also fits between MySQL and PostGreSQL on the speed spectrum, but is closer to MySQL speed-wise (PostGreSQL is a pig, especially on inserts... even selects are a good 10-20% slower than on most "name" databases). On the scalability spectrum, MySQL sucks (2gb limit on file size on 32-bit Linux), even the new RAID functionality is a kludge that's not going to change that significantly because it's too inflexible (have to pre-detirmine that "yes, I want to have 5 files for a max of 10gb", and woe to you if that is not enough), while PostGreSQL will happily build 50-gb database files and handle them all day long (on machines with a 2gb limit on file size, PostGreSQL automatically handles creating additional files as needed to handle the table's "data heap"). I did not have a chance to closely examine Interbase's specs on the scalability side, I know it will handle more than 2gb of data on Linux, but I don't know whether you have to pre-define how big it can get, like with MySQL. (Note that MySQL does not have the 2gb limit on OS's that properly support 64-bit filesystems).

    Best bet: Download them all, create a sample database, try some sample queries, slam the @#$% out of them. Note that PostGreSQL's big speed problem for most people is going to be insert speed and its sluggishness at opening connections. Select speed will probably not be a problem for most people, because PostGreSQL is plenty fast there for the typical application. Interbase may be the solution to those woes if you need transaction support and speed too. Or you could wait for MySQL 3.23 to mature, it too has alpha-quality transaction support, though it will never have the more advanced features of Interbase or PostGreSQL ("never" is probably a strong word here, but given the MySQL author's desire for speed rather than features, it probably will remain accurate).

    -E

    --
    Send mail here if you want to reach me.
  104. Zope Database Adapter by Xar · · Score: 1

    Anyone out there with an interest in InterBase and Zope should know that there is a nice, multi-threaded, Database Adapter for Zope called gvibDA.

    Zope and InterBase make an awesome combination for building database backed websites.

    Enjoy.

    --Xar

    Don't let the 0.1 version number scare you. It's quite usable.

  105. Speed, stability by Eric+Green · · Score: 2
    An application crashing every three months is not the same thing as a database crashing every three months.

    Regarding speed, MySQL is and always will be the fastest SQL database on the planet, bar none. It gets that speed at a cost, though -- tossing out every feature that might possibly slow down the database. For many people, Interbase hits a very sweet point on the features vs. performance spectrum, it is faster and more compact than most "full-featured" databases, while still having the majority of functionality that most reasonable people would consider nice to have.

    -E

    --
    Send mail here if you want to reach me.
  106. Threaded Interbase by Eric+Green · · Score: 2
    one thing to note is that the release version of Interbase does include the threaded database engine for Linux, which should significantly increase multi-user performance as compared with the ancient version tested in that article.

    Also worthy to note that the user-friendly DBMS management tool is apparently written in Pascal, and is not going to be usable on Linux until Kylix is up and going.

    -E

    --
    Send mail here if you want to reach me.
  107. SlashCode - InterBase? by smagruder · · Score: 1
    Lookin' forward to the version of SlashCode that uses InterBase rather than MySQL. :)

    Steve Magruder, Technopolist

    --
    Steve Magruder, Metro Foodist
  108. How is it in practice? by AugstWest · · Score: 3

    We're looking at paying our Oracle tax in a few months, and I'm not looking forward to it.

    We're building a portal on EJB, and we need a rock-solid backend. Everyone of course trusts Oracle, but my GOD do you ever pay for it.

    What've been people's experiences so far with this DB?

  109. Cobalt RaQ4 ships with Interbase by dagnabit · · Score: 3

    Cobalt Networks' new RaQ4 is shipping with Interbase preinstalled...

  110. JDBC 2.0 driver coming ?? by matsh · · Score: 1

    Anyone knows?

  111. Re:Interbase and conixon.com by baywulf · · Score: 1

    "So if it's open source (is the license close enough to consider this actually being open?) why couldn't the community just embrace and extend them back? Or at least use some of the code in other projects (Postgres,My)"

    Disregarding the license issue, IMHO databases are very complicated pieces of code and you can't just lift chunks of code from one project to another. Besides, what would be the point?

  112. Re:RMS...oops by baywulf · · Score: 1

    that should have read: "...I think RMS prefers the GPL to the LGPL."