Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Cloudscape Gains Momentum

Posted by Hemos on Wed Jan 26, 2005 08:00 AM
from the ibms-big-move dept.
A reader writes: "There's been a lot of bits written recently about the growth of Open Source databases; as well as IBM's patent gift, as their release of the Java database Cloudscape. There's a contest running on SourceForge.net around Cloudscape; download and run with it." SF.net is part of OSTG, like Slashdot.
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by Anonymous Coward on Wednesday January 26 2005, @08:01AM (#11478973)

    wouldn't it be quicker to print your data on paper and sort it by hand ?

    • Re:Java database ? (Score:5, Informative)

      by Eric Giguere (42863) on Wednesday January 26 2005, @08:13AM (#11479022) Homepage Journal

      Hey, I like Java as much as anyone, but if you're looking for a fast, multi-platform, zero-administration database be sure to check out SQL Anywhere Studio [ianywhere.com]. The Developer Edition is completely free and runs on Linux, Solaris, Mac OS X, Netware and most flavors of Windows, including CE/PocketPC. See the description of what's in SQL Anywhere Studio [ianywhere.com] for details. (Note that some of you may remember SQL Anywhere as Watcom SQL.)

      Eric
      Listen, folks: JavaScript is NOT Java! [ericgiguere.com]
      • by MarkEst1973 (769601) on Wednesday January 26 2005, @08:55AM (#11479264)
        Your post was certainly informative in that others might have learned about a new tool and are looking at Sql Anywhere, but to be fair, the purpose of that tool is different than Cloudscape's.

        Embedding a database in an application can be very useful, such as in a desktop GUI where you cannot rely on network communication or maybe don't want to bother with a client/server environment.

        I'd certainly consider Java/Cloudscape for a desktop db-backed application over anything built in Access.

        As always, fit the tool to the job, not the job to the tool.

        • I have found the ability to embed the database in the application exceptionally useful for a recent J2EE deployment we worked on.

          I liked the idea of just being able to plop the org.apache.derby.jdbc.EmbeddedXADataSource class into my connection pool and have a database. I like that I can tell the suits that the database is built by IBM and that's all I hear about it. And I like that once this venture grows and starts to make more money I can switch fairly seemlessly to DB2.

          It probably should not be cons

        • People mean different things when they say "embedded". Do you mean "embedded" as in actually part of the application, or do you mean "embedded" as in the database is a server process on the same device (no networking involved)? It wasn't clear from the post.

          There are in fact two database technologies in SQL Anywhere Studio. First there is Adaptive Server Anywhere [ianywhere.com], the full-featured relational database that runs on all the platforms mentioned. Second is UltraLite [ianywhere.com], a small-footprint database for Palm OS and

    • It is fast (Score:2, Interesting)

      by sasoon (727664)
      Download and you will see that it is fast. Have not tried Derby, but I tried http://mckoi.com/database/ [mckoi.com] 2 years ago. It was very fast. Under win32 I compared it with a MS jet engine database (mdb file) with the jdbc odbc bridge driver, almost equal speed, plus the possibility to work with unicode strings.
      • Oooh, lookie! It's a trolling AC. Ok, I'll bite.

        Java *is* a mature language celebrating its 10th year in 2005. J2EE, as the sum of its collective parts (EJB, Servlets, JSP, RMI) has been around for 7 years. By industry standards, these are "old-timers".

        Java is memory "conservative" (on a server), requiring far less RAM than the .NET platform. Depending on the application server that you implement, you will find varying degrees of performance. Try not to give in to the uninformed mindset that the Java runt
  • Eh.. (Score:2, Insightful)

    by oisteink (234061)
    And the story is about?

    marketing?
    • Re:Eh.. (Score:2, Informative)

      I think you may have missed the point of the post, the story is advertising Slashdot jumping the shark.

      Well OK maybe not, but this is a fluff piece at best, self advertising at worst. Plus the prize is US only so it cuts out a lot if interest right away.

      Nothing to see here, move along.
    • Yeah, haven't you noticed all of the CloudScape adds on Slashdot?

      "Test your skills with Java and Win an IPod - Take the Challenge for Java"

      "Download the Newest Open Source Database. Easy to Learn and Use. Fast Download. Do It Now!" I hope Slashdot continues to post articles about their paid sponsors.

  • by InterruptDescriptorT (531083) on Wednesday January 26 2005, @08:02AM (#11478979) Homepage
    A Java database?

    Isn't that a little bit like writing a Fast Fourier Transform [wolfram.com] in LISP?

    There are lots of things that Java is perfectly suited for. Databases are not one of those things.
    • by sporty (27564) on Wednesday January 26 2005, @08:06AM (#11478990) Homepage
      Why not? If it's fast enough, and it works, it'd be good for java embeded applications and/or stuff that uses a database for scratch-work. It could also be used instead of complex data structures in memory that require massaging to get anything out of.
    • by sonofagunn (659927) on Wednesday January 26 2005, @08:24AM (#11479073)
      Have fun embedding your C database inside a Java server app (I think you've missed the point of Cloudscape).
    • There are lots of things that Java is perfectly suited for. Databases are not one of those things.

      Funny, I remember the 'it's too slow' argument being used against C++ 20 years ago.
    • by EkkiEkkiShiwaddle (823778) on Wednesday January 26 2005, @08:47AM (#11479189)
      There are lots of things that Java is perfectly suited for. Databases are not one of those things.

      I'm a Java developer, and have been almost from the very start of Java. While I tend to agree with you at first, I would like to point out some benefits of using Cloudscape.

      Over the years I've had a few (small, hobby) projects, where I really felt the need for a database which did not need to be fast nor did it need to be huge. So I tried Cloudscape. And while it isn't the fastest around, it gets the job done.

      The easiest part is that you can just bundle it with your application, without writing a single line of code!

      I've tried MySQL, but I still need to install it prior to being able to run my application - no need for that with Cloudscape.

      But, granted, it is not the fastest out there. If I need a *real* database, I just use Oracle.

    • Write a program in cpp. Run it. a million times.

      Now write a program in Java. Guess what, Java is not an interpretted language. It doesn't use some fluffy brightly coloured play-doh type bits, it uses regular ones, like cpp binaries.

      Java compiled the byte code into executable form. Then it does some on the fly optimisation.

      Java VM's can out-perform cpp over n cycles, where n is sufficient to overcome Java start times (seconds)

      Secondly, FFT or a DCT in Java or cpp, I haven't seen benchmarks, but there are
    • There are lots of things that Java is perfectly suited for. Databases are not one of those things.

      Slashdotters love broad, generalized statements. (oops) ;-)

      I disagree with you completely. For example, simple embedded databases (see HSQLDB [sourceforge.net]) can be very useful. I know someone who's teaching an class with Java and wanted to touch on databases. A java-based database (in this case, HSQLDB can run in-process) is great for this. You don't have to install a huge server on your development system just to l

    • Common Lisp is fast and efficient for numeric calculations (*) - I have used it for large neural network training runs, FFTs (I found a library -did not write it myself), etc.

      While Java and Python are the languages that I most frequently use, CL is a powerful tool - try it!

      (*) with compiler type directives
    • Trolling about Java and Lisp at the same time? Isn't that a little bit like ASKING FOR IT? Fast Fourier Transform is actually one of the traditional benchmarks [cliki.net] for Common Lisp, the Gabriel series. Now run along and play in traffic.
      • Re:Java IS slow (Score:2, Interesting)

        by WillerZ (814133)
        Portable Java is slow, because you have to use the abstract types sun give you rather than exploit your platform's capabilities.

        The JVM initialisation time is waaay longer than the C runtime initialisation time on every platform I've tested, which makes short-running processes feel awful in Java.

        Finally, whenever it becomes necessary to actually _do_ anything, the JNI must be crossed, and that's slow.

        Phil
            • Re:Yes, it is. (Score:4, Interesting)

              by Ryosen (234440) on Wednesday January 26 2005, @03:41PM (#11484454)
              I think you might be misunderstanding what JNI is. Each Java runtime provides its own implementation to the native underlying system libraries. Java does not communicate through JNI for I/O of any kind.

              JNI itself is a generic abstraction layer to the underlying operating system. It provides a mechanism whereby dynamic libraries not directly supported by the runtime engine can still be accessed by a Java application.

              Threading, sockets and GUI are implemented via the native system libraries. AWT used to be very slow (as opposed to just being merely slow today) due to its own multi-layed abstraction. But at no time was JNI the conduit for these systems.

              Further reading: http://java.sun.com/docs/books/tutorial/native1.1/ concepts/index.html [sun.com]
  • As usual (Score:3, Interesting)

    by cpct0 (558171) <slashdot@micheldon[ ].com ['ais' in gap]> on Wednesday January 26 2005, @08:07AM (#11478996) Homepage Journal

    Only one entry per person and you must be a US or Canadian (except for Quebec) resident over the age of 18 to play.


    I'm from Quebec ... and as usual, contents makers will not take the trouble of being compatible with Loto-Québec's rules. They are easy to follow, strangely... not a lot of stuff to fill in. It mainly is there to make sure we don't get screwed up


    ... and it also means everyone in the other countries will not be able to participate. Yeehaa

  • What's in a name? (Score:4, Interesting)

    by Trejkaz (615352) on Wednesday January 26 2005, @08:08AM (#11478997) Homepage
    Wasn't Cloudscape donated to the Apache project, where it changed its name to Derby? Don't IBM think that offering a download of "Cloudscape" is going to confuse developers?
    • Apache at the ASF (Score:4, Informative)

      by dirkx (540136) <dirkx@vangulik.org> on Wednesday January 26 2005, @04:22PM (#11484942) Homepage
      Yes it was - see the Derby [apache.org] project in the Incubator.

      Beeing in the incubator does not yet mean it is a full blown ASF project - but that the ASF is in the process of ensuring that there is a healthy community around it, that all the legal paperwork, trademakrs, grants, copyrights and other interlectual rights are sorted out, that commiter license agreements are on file for each developer, etc, etc..

      Once that is all in place (and getting a healthy long term community is hardest - the rest is just endless grunt work and digging through code and legal paperwork dotting i's and crossing t's) it'll leave the incubator and be a full blown process.

      Feel invited to join and make this happen ;-)

      Dw.

  • by Anonymous Coward on Wednesday January 26 2005, @08:08AM (#11478998)
    The submitter mispelt 'cynical ploy' as 'patent gift', wake up editors.
  • by Simon Brooke (45012) * <stillyet@googlemail.com> on Wednesday January 26 2005, @08:15AM (#11479038) Homepage Journal

    As it happens I've already written a review of cloudscape; the google cache of it is here [google.com].

    Brief summary: get the Apache version [apache.org]; reasonably full SQL92 syntax; performance OK; a bit lacking on security.

  • by Anonymous Coward on Wednesday January 26 2005, @08:35AM (#11479125)
    Lets see how many open source projects we can get going at one time to compete against one another with absolutely no standardization! YESSSS!

    But seriously -- this is getting out of hand. If every single company, individual, etc. starts an open source project what does that accomplish? Nothing. It brings about 100 different alternatives to the market most of which would never be viable in a commercial environment.

    News flash: devote time and effort to succesful projects that extend the reach of the open source community. Another open source database project is just well... another project.
    • If you, my friend, didn't get it: this is the idea of OS. Not to be restricted to some few projects. And I always find something with stands for or against any new project, when I am devoting some time to it.
  • by plasticmillion (649623) <matthew@allpeers.com> on Wednesday January 26 2005, @08:42AM (#11479154) Homepage
    I was struck during our search for a database for our product by the paucity of systems that fulfill our requirements:
    1. Small and embeddable
    2. Open source
    3. Native C++ interface
    It seems like practically all the databases that fill the first two requirements are written in Java and use it as their primary API. Finally we settled on Sleepycat's Berkeley DB XML, which meets these requirements and has a native XML interface to boot. The one potential caveat is that they use a hybrid license that lets users "opt out" of the GPL by paying a fee, after which they can distribute their product as closed source. Personally I think this is a great thing (always nice to have more options and you don't have to pay anything if you product is also open source), but I'd be interested in the views of the /. crowd.
  • Purpose (Score:3, Informative)

    by barryman_5000 (805270) <barryman5000@gmail.com> on Wednesday January 26 2005, @08:47AM (#11479190)
    Best thing about cloudscape is small embedded databases for java programs rather than making calls to a huge mysql database. You may say that java is slow but anyone using cloudscape for more than 20,000 entries may not be thinking that through. Cloudscape will also be useful for java programmers to program a database using java.
    • *This* gets modded insightful? No disrespect, but the guy just repeated a couple of very obvious points about a small, embeddable Java database...
  • Arrrrghh! (Score:3, Funny)

    by Moe Yerca (14391) on Wednesday January 26 2005, @09:03AM (#11479335) Journal
    You bastards! Thanks for cutting my chances of winning an iPod down 100x.
  • by Anonymous Coward
    Namely HSQLDB [sourceforge.net] and Mckoi [mckoi.com]?

    Anyone find a decent article comparing the three yet?
  • The most interesting part of that Cloudscape promotion on SF is the prize tht follows the pattern of all other promotions I've seen recently: "Win an iPod!"

    That says something about Apple and iPod brand, no? That is also a great marketing for Apple and its iPod product! Jobs must be rubbing his hands...
    • You can win an Ipod or TShirt only if you are US or Canada resident....are they trying to encorage inmigration? The rest of the world should not bother about using Cloudscape I assume...

      Let's see, most people would need at least an hour to write a JDBC application to search the tables for some silly magic word. Most eligible contestants from the US and Canada who have the knowledge to write such an application make more than enough in one hour to buy an iPod and a T-shirt. So why should anyone even bothe

      • Make enough in an hour to buy an iPod? An iPod shuffle 512MB, if you're lucky... I want to work in this mythical place you refer to, where the hourly rate is >=$99/hour...

        I'm lucky to see less than half that.
    • C'mon now, it's not supposed to be a difficult challenge.

      If you step back and think about it for a minute, the goal here is to generate buzz, get developers to download the product and try it out, and have a small amount of "success" with it. Now all of a sudden, Cloudscape is on the radar of a large number of developers, and is more likely to be considered for use in upcoming projects.