Slashdot Mirror


Croquet Project Releases Initial Developer Release

kourge writes "Croquet Project previously has been slashdotted. Today, Croquet Project released its initial developer release, codenamed 'Jasmine.' Although it isn't a finished product, it still is complete enough for developers to develop in Croquet. Croquet itself is written in Squeak, a branch of the Smalltalk language. Please remember to download Croquet via BitTorrent, which provides faster speeds and won't overload the server." The idea is ambitious: An OpenGL-based "complete development and delivery platform" delivering "shared telepresence, shared authorship of complex spaces and their contents, and shared access to network-deliverable information resources" is only part of it. Croquet's license is blessedly simple, too.

176 comments

  1. Corquet License by Anonymous Coward · · Score: 5, Informative

    croquet license

    Copyright (c) 2002-2004 by Viewpoints Research Institute, Inc. and other individual, corporate, and institutional contributors who have collectively contributed elements of the CroquetTM software code to the Croquet Project. CroquetTM is a trademark of Viewpoints Research Institute, Inc..

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    1. Re:Corquet License by nels_tomlinson · · Score: 2, Insightful
      Looks simple, all right. I'd interpret the two paragraphs to mean:

      You can do anything you like.

      You can't stop others from doing anything they like.

      That's the GPL in a nutshell. I like it.

    2. Re:Corquet License by geniusj · · Score: 0, Troll

      Looks more like the BSD license to me..

    3. Re:Corquet License by XemonerdX · · Score: 3, Insightful

      That's the GPL in a nutshell.
      No it's not. You must make the source code available under the GPL, not so with this one. As pointed out, more similar to BSD than GPL.

    4. Re:Corquet License by nels_tomlinson · · Score: 2, Informative

      You can do anything you like.

      You can't stop others from doing anything they like.

      Looks more like the BSD license to me.

      Well, the BSD license would say:

      You can do anything you want.

      You can stop others from doing anything they want.

      That's the essential difference between the GPL and the BSD licenses: you can fork BSD and take it proprietary (the proprietary part is the part where you stop others from doing whatever they want, like distributing your fork.).

      The BSD license gives you the freedom to restrict the freedoms of others. The GPL does not. It's sort of like the difference between the Union and the Confederacy (U.S., circa 1860-1864): the Union restricted the freedom of slave owners, the Confederacy didn't. Did that mean that the Confederacy was a free-er place than the Union?

    5. Re:Corquet License by ceeam · · Score: 4, Funny

      Does not beat DWTFYW license (my fave):

      http://sam.zoy.org/projects/COPYING.WTFPL

      (Pioneered by WindowMaker?)

    6. Re:Corquet License by nels_tomlinson · · Score: 1
      You must make the source code available under the GPL, not so with this one.

      Excellent point. It's early yet, here, I missed that.

      You have the freedom to do anything, but without the source code, you might have a hard time using that freedom. I guess that's why the GPL goes that one step farther.

      You must enable others to use their freedom

      I guess I should have said ``most of the GPL in a nutshell''.

    7. Re:Corquet License by Anonymous Coward · · Score: 0

      No. There is no provision in this license that prevents you from stopping others from doing anything they like. If you create derivative works from this software, you OWN them.

    8. Re:Corquet License by rjpierson · · Score: 1

      This is the MIT license.

    9. Re:Corquet License by XMyth · · Score: 1

      Ok. With BSD You *can* stop others from doing anything they want but with GPL you *DO* stop others from doing anything (including taking it proprietary) they want. I see.

    10. Re:Corquet License by Fry+a+Lad+Up · · Score: 1
      I guess that's why the GPL goes that one step farther.
      ... or one step back.
    11. Re:Corquet License by 110010001000 · · Score: 0, Insightful

      "You can stop others from doing anything they want"

      Untrue of course. With the BSD license you cannot stop anyone from doing anything with that particular fork. Of course, you can make a NEW FORK and change the license. That is only logical, because you can think of that as "your fork". This doesn't give you the right to stop others for using other forks, or the original one. The idea that I should be FORCED to give up code that is added to a code base that uses GPL code is offensive to me, which is why I reject the GPL. I prefer true freedom. After all, the biggest advantage of OSS (supposedly) is that everyone shares their code to improve the code base. So why would I need to be compelled to do so via a license? Isn't it naturally "better" to share it anyway?

      The slavery analogy is completely wrong as well, since in license issues all parties agree to abide by the license terms. Slaves weren't afforded that luxury.

    12. Re:Corquet License by drinkypoo · · Score: 1

      My understanding is that you can't change the license, you can only add an additional license.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    13. Re:Corquet License by drinkypoo · · Score: 1

      I'm sorry, how does the BSD give you the freedom to restrict the freedoms of others? It only gives you the freedom to restrict the source code itself - and even then, only your particular instantiation of the code. It doesn't allow you to retroactively revoke the license, for example.

      The BSD grants freedom to the programmer. The GPL grants freedom to the source. That is, essentially, the long and short of it.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:Corquet License by Brandybuck · · Score: 1

      (Pioneered by WindowMaker?)

      Last I checked, Windowmaker was under the GPL, which would be the opposite of a DWTFYW license.

      --
      Don't blame me, I didn't vote for either of them!
    15. Re:Corquet License by Anonymous Coward · · Score: 0

      The purpose of the license was for images and icons
      since they aren't software. (I know you can GPL them
      but I think GPL'ing them is confusing so I made this one :)

    16. Re:Corquet License by d34thm0nk3y · · Score: 1

      Wow, this looks really cool. I am going to mess around with it when I get home.

      The site is actually doing fairly well right now but I put up the torrent on GFP2P here

    17. Re:Corquet License by d34thm0nk3y · · Score: 1

      Linux and Mac are mirrored there as well, just click "New Stuff".

      Really neat stuff, I want to build a virtual interface for my site!

  2. Hm... by zxv · · Score: 2, Insightful

    Sure, it looks really cool. But i cant understand how something like that would allow you to work effeciently..

    1. Re:Hm... by GNUman · · Score: 1

      This could be the beginning of William Gibson's: "Cyberspace" or Neal Stephenson's: "Metaverse"...

      I'm so looking forward to see what comes next...

    2. Re:Hm... by Dolphy · · Score: 1

      Perhaps the guiding factor is not the convenience of the interface, but rather the intuitiveness of the interface. If you "feel at home", as it were, with the layout and controls of the system it's quite possible that you could work faster than with a standard 2D desktop.

      The key here is to provide more than just moving graphics and floating windows. If they developers are able to actually present new methods of functionality, rather than just representing old ways in an extra dimension, I have no doubts that we will see at least one innovative idea that will actually improve things. If Croquet can deliver just one feature that makes people say "Hey, why didn't someone think of this before", then the entire project will be a success (in my opinion).

      The question is, can they do it? I have my doubts...I've seen too many developers get locked into "the way of doing things". This project may very well turn into just an overblown application ill-used as a graphics engine.

    3. Re:Hm... by Anonymous Coward · · Score: 5, Insightful
      Wow how can you miss the point by so much? (Honest I don't work for croquet) There are plenty of novelty 3d desktops, but this one is a real 3d workspace. The command line is essentially one dimension, the gui is two; think how much more the 2-dimensional-gui made possible in terms of complex representations of different information in an organised, customisable fashion, with quick, easy access to a wide variety of readily identifiable options.

      Naturally as we are built to use the third dimension of our spacial brain, we can handle and organise, more complex visual information than we are getting from our computers, the 2 dimensional desktop restricts how much we can at once access without our inteface getting cluttered, it's restricting how quickly we can recognise and choose one of many directions or locations, and it's more boring.

      Here is how you can work more efficiently:
      - One interface to move quickly between any resource or application on the network.
      - Same interface to work collaboratively, controlling any application along with other people anywhere in the world.
      - Be more aware of all the things that are open, as they will have a 3d spatial reality in your mind and therefore it will be easier to remember their presence as this is how we are wired. You will instinctively know what is "around you", and this will allow having more open/nearby at once.
      - Be less frustrated by how much time and work it takes you to view/manipulate all the information you need in a 2 dimensional plan.

      Did you check out all the screenshots?

      Also, it's open source, which essentially means if it takes off it will never die, and if it's looks like it has great potential (and it takes off), it will eventually fulfill it.

    4. Re:Hm... by Gyorg_Lavode · · Score: 1

      I think that 3D environments are only worse than 2D when you are using 2D input controls. I think that 3D environments will be better, but our control interfaces need to improve along with our visual interface.

      --
      I do security
    5. Re:Hm... by drinkypoo · · Score: 1

      The rationale is the same as that for the GUI. It allows you to work in a more logical manner. Does it make more sense to go looking through a folder hierarchy, or to send your avatar down to the file room? The primary application for this (besides porn) to me is enterprise management. You could code locations with their URL or whatever, and then you could just hop into the virtual world, and access the PC that occupies the same physical space as the one you're working on. CA Unicenter-TNG tries to do this but from what I've heard it is horrible, but it's still a good idea. Collaborative 3D environments also have obvious applications in engineering and assorted sciences.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Hm... by rxmd · · Score: 1
      I've never understood what makes 3D environments better than 2D for applications and input devices made for 2D displays. In my opinion, the new spatial dimension you can move through is what makes it bad since it takes longer time to accomplish tasks.
      Perhaps the guiding factor is not the convenience of the interface, but rather the intuitiveness of the interface.
      To be honest, most 3D environments I've worked with feel horribly un-intuitive when I have to use them through a 2D interface. There are two exceptions:
      • First-person shooters. But then, you are very restricted in what you do. And 3D chat communities based on a FPS or TPS visualisation have been tried countless times. It's just that when I want to interact with people I have different priorities than when I'm running around shooting them. For example, it feels horribly un-intuitive (for me at least) to interact with a group of people, constantly having to hit some buttons or moving my mouse around just to keep them all in view. In a FPS, that's OK, because the interaction itself is rather straightforward, click, shoot, that's it. But in chat or (worse) collaborative working it gets really distracting. I don't see how this is more intuitive than having everything laid out on a 2D desktop, all in view.
      • 3D modelling or CAD software. Here, the interface isn't really intuitive at first; it took me a while to get used to 4-way viewing, but it has the advantage of precision. However, again there is no collaboration, and the interaction is very straigtforward.
      As soon as interaction is supposed to be a little more complicated than pointing and clicking, I find the need to constantly adjust my 2D view area extremely distracting and un-intuitive.

      It's a different thing with 3D visualization tools; I've had the pleasure to work with some CAVE-men, and there it was OK, because it conformed to how I usually work in 3D meatspace.

      --
      As a state gets corrupt, its laws multiply; the most corrupt states have the most numerous laws. (Tacitus, Annales 3:27)
    7. Re:Hm... by orasio · · Score: 1

      2d displays are there because we use 2d info.
      The 2d, bounded interface we know from centuries, the sheet of paper. Every action we do on a computer, we have to learn it in 2d before we can acomplish it.

      We don't use 3d interfaces because they are useless. When the become useful, it will make sense to use 3d displays and input devices. This is good, because we aleady know the 3d interface, without having to re-learn anything. Plus, on top of that, we can use the 2d interface, so we don't lose anything.
      Plus, if you take into account that display technology is reaching the limits of human vision, you can see that the ability to generate full immersive environments is not too far away.
      I believe your concern is about badly designed, primitive 3d interfaces, but we should be thinking about the next 3d interfaces, that should evolve to become effective, using current an future technology

    8. Re:Hm... by orasio · · Score: 1

      It just takes about 4 times as much pixels to rotate a 2d picture. Or 4000 pixels (about the eyes dominant part resoluction) at the right distance.

    9. Re:Hm... by Anonymous Coward · · Score: 0

      Well, I know that I can't "know what is around me" in 3D games, even though I do fine in the real world. Maybe just my limitation, but perhaps other people have the same problem. I find the overhead view in Star Wars Galaxies extremely useful. In that vein, people find maps extremely useful to get around in the 3D world, as well as textual driving directions.

    10. Re:Hm... by Anonymous Coward · · Score: 0

      3d is really gonna take off when we have eye-tracking devices, you know using your eyes as the mouse.

      It's a monkey thing, like WIMP.

  3. Sigh... by RandUser · · Score: 2, Insightful

    So many new languages, so little time...

    1. Re:Sigh... by ceeam · · Score: 2, Insightful

      Smalltalk is new? Well, man, you owe it yourself. And it's rather simple really. Check it out. Even if you won't write in it you will be enlightened about what OOP _really_ is about.

    2. Re:Sigh... by torpor · · Score: 1

      y'know, i have felt this sentiment as well, many times over the years, but I still go back to the lanuage i've done most work in.

      (C, for me..)

      it seems to me that yes, more language is fantastic, woohoo! yay for the new shit!

      but it also seems that history hasn't taught us tech-fetishists the lessons of the futility of perpetual 'new word' thinking.

      face it, you have to to be a real hardcore fetishist to think that more language is good for anything.. use what you've got to make what you need!

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  4. Coral Cache by Anonymous Coward · · Score: 0
  5. Neat Admin Graphics? by grunt107 · · Score: 4, Funny

    I'd like the admin tool icon to be a mallet, and kicking users off should be the users 'ball' being whacked thru the 'exit' wicket.

    1. Re:Neat Admin Graphics? by Anonymous Coward · · Score: 0

      That, or I think flamingoes and hedgehogs would be a nice touch.

  6. this is great stuff by Anonymous Coward · · Score: 5, Insightful

    By sharing a 3D space with avatars you can create some interesting things.

    For example, someone enters your croquet space and you open up a local chess app which appears before you both and you can have a game of chess. And yet the chess program is not network aware. This is phenomenally cool and has all sorts of applications.

    I know it's been done before in things like "moove" but I think it's rad to have your smb share as a "room" which people can enter. The rooms then have unix-like privelages. So there is a root "machine room" the door to which only authenticated users can enter. And you could have terminals that "float" along with you that only you can see.

    It is the next paradigm shift for certain multi-user applications. Sending a freind an file over IM is more of a question of leaping through a hyper-portal and throwing an object over to them. Or they might in your croquet space and you wouldn't have to "give" it to them at all, they'd just see it there in front of them.

    Endless possibilities.

    1. Re:this is great stuff by Anonymous Coward · · Score: 1, Interesting

      Err me again, one of the coolest things I've ever wanted for 3d spaces (games included in this) is that voice chat does not come over a seperate "channel" but instead eminates from a persons avatar just as their normal voice would.

      If some programmer could impliment that into croquet for me, it would be the killer voip app too. It'd be the killer colaboration app.

      Could be the newst thing on the linux desktop.

      Only unix-like systems are set up to have so many local yet restricted guests, windows has miles to go. Imagine a croquet-space DE replacing gnome and KDE with voice chat, zeroconf awareness of other people on LAN, and specific customisable VPN-like stuff for the internet.

      Add voice chat, P2P, database-like filesystem, that voice recognition IBM just released to interface with searches and other things. Cron jobs and scripts could have physical personages.

      Walk up to the firewall room that has "security" written on the door, root pass then enter through the door, has a graphical display of a current netstat on the walls, and a terminal for modifying the rulesets, and a "book" on the ground with the logs in it and another "book" full of howtos to all the commands and firewalls in general. Instead of "press f1 for help, or type man ******" it could be "always look for the blue book in whichever room you are in, it will have all the answers".

      People, if we could get closer to that, we could pwn microsoft. The key is that it allows a whole level of abstraction away from the cmd line, whilst still retaining it.

      Things like zeroconf and standards are important for this though.

    2. Re:this is great stuff by Anonymous Coward · · Score: 0

      Sending a freind an file over IM is more of a question of leaping through a hyper-portal and throwing an object over to them.

      Put the file in a sphere and roll it through the portal. Or for some real fun, line up a bunch of portals and send it rolling from server to server.

      Come to think of it...that's probably possible!

    3. Re:this is great stuff by geeveees · · Score: 1

      It is the next paradigm shift

      uh-oh

      --
      I am a viral sig. Please help me spread.
    4. Re:this is great stuff by Anonymous Coward · · Score: 0

      pointing out cliches is cliched

      and by stating this I have caused a recuring paradox/vortex thingy... which will generate a paradigm shift of it's own. Look out toto, this isn't kansas anymore.

    5. Re:this is great stuff by akadruid · · Score: 2, Insightful
      This will require a shift in the way that concepts are handled. For example, an avater represents a user and not an account. Say you are playing that game of chess in your 3D world, and your young female opponent wishes to do something using a different set of privileges. They can't just su root and reappear a giant elephant stamping around, just to answer the virtual door or whatever. That would be as confusing as anything.
      Hence, privilges need to be handled almost like a bunch of virtual keys, or a toolkit or something. Something you could use without changing your avater. hence, users are not accounts any more.
      If they really can get a 'metaverse' running along the kinds of lines they are talking about, it will be the biggest thing to happen since the invention of the web. but there are so, so, so many hurdles between here and the Black Sun...

      /akadruid opens a portal between his user space and the torrent tracker.

      --
      "Those who cast the votes decide nothing; those who count the votes decide everything." (attrib. Joseph Stalin)
    6. Re:this is great stuff by Anonymous Coward · · Score: 0
      it would be the killer voip app
      Hehe - using "killer" and "voip" in the same sentence made me laugh. "VOIP!!!!" is often used as the sound of lasers blasting something...
    7. Re:this is great stuff by afd8856 · · Score: 1

      I bet you miss Microsoft Bob.

      Really people... real-life based interfaces? Sounds a lot like the Microsoft Bob we all love to hate.

      --
      I'll do the stupid thing first and then you shy people follow...
    8. Re:this is great stuff by Skorgu · · Score: 1

      Hats. I'm serious. As disturbing as it would be to turn into an elephant as you changed privilage classes, it would be worse if there was no way of identifying those classes. Do an Sims-style floating-thing above a user that's either symbolic or color-coded to designate class. That way, users know who is root and who to bug (or not bug for the smart). Obviously a colored hat would be cool for human avatars but what about the elephants?

    9. Re:this is great stuff by aussie_a · · Score: 1

      Sounds cool, but let's consider this instead. "looking for a help book" or "pressing F1" which is easier? And which is less stressful on the computer?

    10. Re:this is great stuff by aussie_a · · Score: 1

      Paradoxes are so cliched.

    11. Re:this is great stuff by Anonymous Coward · · Score: 0

      Cliches are so paradoxical.

  7. Hot Goat by Dolphy · · Score: 3, Interesting

    This release will be noteworthy to both developers and end users who just want to see "see what it's like". Soon after getting Slashdotted so long ago, Croquet.org removed the download and (basically) hasn't updated since. The vast majority of the (casual) interest in the project had to be stemmed off until now. As such, I'm sure we can expect the site to get hit with both old techies who never got a chance to see it, as well as new ones who are just hearing about it for the first time.

  8. Hm... by Jugalator · · Score: 4, Insightful

    I've never understood what makes 3D environments better than 2D for applications and input devices made for 2D displays. In my opinion, the new spatial dimension you can move through is what makes it bad since it takes longer time to accomplish tasks.

    Is it really more convenient to collaborate like this than just via a web conference or something?

    Obviously someone see advantages here, or they wouldn't put so much effort into these projects.

    --
    Beware: In C++, your friends can see your privates!
  9. Torrents by jaaron · · Score: 4, Informative

    Windows
    Mac
    Linux


    Though they want you to agree to the license before you can get to those links.

    --
    Who said Freedom was Fair?
  10. Eh? by AnswerIs42 · · Score: 2, Funny
    'Croquet', 'Jasmine', 'Squeak', 'Smalltalk' ???

    What is this ... new code that women talk in now?

    This sounds like it was made for females and "girly men"... I don't drive cars made for women (all you guys driving PT Crusiers should know that ;)) and I wont use a developing tool made for them either!

    Now, if you will excuse me.. my wife is calling.

    1. Re:Eh? by Burgundy+Advocate · · Score: 1

      all you guys driving PT Crusiers should know that

      Dude, the Slashdot Cruiser is about the most un-chick-friendly car evar . Women won't go within fifty feet of the thing!

      --
      Dragging people kicking and screaming into reality since 1996.
    2. Re:Eh? by notthe9 · · Score: 1

      Smalltalk.

      99 to: 1 by: -1 do: [ :i |
      print. ' bottles of beer on the wall, ' print.
      i print. ' bottles of beer. ' print.
      'take one down, pass it around, ' print.
      (i-1) print. ' bottles of beer on the wall, ' print.
      ]

    3. Re:Eh? by drinkypoo · · Score: 1

      It's hard to be comfortable when you run out of room in your pants. Unfortunately around here that's usually due to waist size.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Eh? by kourge · · Score: 1

      This isn't any code
      "Croquet" is the project name
      it is written in "Squeak", a branch of the "Smalltalk" programming language
      "Jasmine" is the codename for this developer release

  11. naive developers by Anonymous Coward · · Score: 2, Funny

    Shared open-source central repository for storage and retrieval of all created and modified objects, allowing naïve 3D developers to leverage the distributed expertise of Croquet's large-scale networked community

    Read: porn repository for aspiring 3D designers unaware of the finer points of the human anatomy.

  12. agreed, cool... but not practical by Anonymous Coward · · Score: 0

    I do not know of many people who want their word processor to be at 3D angles.

  13. Hmmmm. by SatanicPuppy · · Score: 2, Funny

    "Croquet Project previously has been slashdotted."

    And since we hate the bastards, lets do it to 'em again!

    Seriously. Ouch.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  14. Alan Kay by VP · · Score: 4, Informative

    It looks like one of the project leaders is Alan Kay, whose team at Xerox developed the "window and mouse" interface...

    1. Re:Alan Kay by HarveyBirdman · · Score: 3, Funny

      Some would say it was Douglas Engelbart over at SRI, but, hey, what are facts in an election year? ;-) I tease...

      --
      --- Ban humanity.
    2. Re:Alan Kay by ceeam · · Score: 1

      "Window and mouse" interface? Huh? I tend to believe Alan Kay developed _everything_! Or at least everything cool. :)

    3. Re:Alan Kay by lowe0 · · Score: 1

      He also developed Smallltalk, and is a father of object-oriented programming.

    4. Re:Alan Kay by bstarrfield · · Score: 1

      Alan Kay, as noted above developed Smalltalk at Xerox Parc. The windowed interface he used was the inspiration for Steve Job's and crew, and his concept of an IDE has been used in some sense all the way to Eclipse. He one the Kyoto prize for computing and I has just won the Turing.

      More importantly, Kay has been very interested in educating children in the use of computers. Hence the development of Squeak (with A. Goldberg and many talented others). In Kay's sense, computer education means a hell of a lot more than teaching kids to use Word.

      Kay's a real visionary, and is showing us that the 2d windowed GUI is not the end point of interface design.

      --
      /* Dang, I can't type that well. */
    5. Re:Alan Kay by MourningBlade · · Score: 1

      As opposed to Windows, the OS for children designed by R. Goldberg.

    6. Re:Alan Kay by Anonymous Coward · · Score: 0

      He one the Kyoto prize

      "won".

      I has just won the Turing.

      You has? Congratulations!

  15. Reminds me of the old Neuromancer PC game by BottleCup · · Score: 0

    The screenshots reminded me of the old PC game called Neuromancer (based on the world created by Gibson).

    Seems to me that the Croquet project takes us closer to realizing the true meaning of Cyberspace as envisioned by Gibson.

    1. Re:Reminds me of the old Neuromancer PC game by lowe0 · · Score: 1

      Not to slight Gibson, but I first thought of the Metaverse from Snow Crash.

      John Carmack used to talk about wanting to do something like this... I wonder what his thoughts are on it?

    2. Re:Reminds me of the old Neuromancer PC game by Stokey · · Score: 1

      Ha ha! Wow, that takes me back. A friend of mine had it for the Amiga and we would spend hours trying to get the fastest deck (Ono-Sendai 9000?) or wandering into the Loser.
      Time to head off and see if I can find any screen shots. EASTSEABOD!

      --
      Natsu gusa-ya, Tsuwamono domo-ga, Yume no ato
  16. Croquet being based on Squeak Smalltalk .. by crovira · · Score: 4, Insightful

    gives me some hope for the eventual acceptance of the language, though I realize that its like HP's RPN calculators. Most people never 'got it' and they bought calculators with an = sign.

    When the facination with code objects is over ("the faster the better" erupts from the Microsoft quarter, "we can't make as much money from new code as we can from old code") the world will begin to realize the importance of object relationships, object states and state machines and its effect on used interfaces.

    Data structure is fine but it needs to be married to the articulation (partly in the GAAP sense of the word) of inter object relationships through an intermediary of a state machine and projected onto a 3D GUI like Croquet.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:Croquet being based on Squeak Smalltalk .. by killjoe · · Score: 2, Insightful

      Too bad this industry is hellbent on re-inventing things every ten years or so.

      Was there any need to invent new languages after smalltalk, lisp and C? It's amazing how much those languages got right how much more "modern" languages mess up in trying to re-invent those langauges.

      --
      evil is as evil does
    2. Re:Croquet being based on Squeak Smalltalk .. by Anonymous Coward · · Score: 1

      ... especially when there were better OOP languages than Smalltalk. Self and Dylan come to mind. Squeak folks remind me of people still trying to push Fortran.

    3. Re:Croquet being based on Squeak Smalltalk .. by Anonymous Coward · · Score: 0

      I tried Squeak a couple years ago, and it was like a throwback to 1990...very slow and primitive-looking. The screenshots for this project look much nicer, maybe I need to download the latest Squeak...

    4. Re:Croquet being based on Squeak Smalltalk .. by TwistedSquare · · Score: 1
      Furthering a personal bugbear (apologies), which of those languages deals with concurrency in a non-bodged manner?

      Aside from that, the wide variety of languages allows them to be specified for particular uses. For example, doing text-based conversions between files is something that Perl is perfectly suited to, and well worth using over other languages. I'm sure many other languages have similar applications.

  17. Mirrors of torrents by daveschroeder · · Score: 1
  18. Screenshots by Anonymous Coward · · Score: 0

    OMG, have you checked the screenshots? Aside from the collaboration stuff, the "seeing one world through another" looks awesome! The last one (the oone with the forest aqueduct) looks as good as any current game. And this is a framework? Wow!

    Now if they only supported OpenGL stereo, this could really be big.

  19. Torrents of the Mirrors of torrents by LiquidCoooled · · Score: 2, Funny
    --
    liqbase :: faster than paper
  20. Croquet == YAWN-OS by Rosco+P.+Coltrane · · Score: 2, Funny

    Yet Another Wonderful New Operating System...

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  21. I'm afraid of new languages by HarveyBirdman · · Score: 3, Funny
    I've always heard the rules for Croquet were really complicated.

    How does it handle run time exceptions, like sticky wickets?

    No, wait, that's Cricket.

    I'm so confused. :(

    --
    --- Ban humanity.
    1. Re:I'm afraid of new languages by julesh · · Score: 4, Funny

      How does it handle run time exceptions, like sticky wickets?

      That's actually a bowl-time exception. The bowler tripping the batsman over is a run-time exception.

    2. Re:I'm afraid of new languages by Anonymous Coward · · Score: 0

      42

      Hope that helps.

      A Nony Mouse

  22. Squeak is designed to be *easy* by Colin+Smith · · Score: 3, Insightful

    The kind of easy you can give to children and complete beginners who've never seen a computer before. You can get into it as deeply as you like, it's basically smalltalk.

    e.g.
    http://www.squeakland.org/

    It should really be the default development environment for normal users on Linux desktops.

    --
    Deleted
    1. Re:Squeak is designed to be *easy* by TheRaven64 · · Score: 1

      Smalltalk is the default scripting language for the GNUStep desktop environment, due to it's similarity with Objective-C (or rather, Objective-C's similarity with Smalltalk). Basically, Smalltalk gives you everything Objective-C gives you, plus garbage collection. There are even some OpenStep bindings available for Smalltalk, which gives a really nice development environment. Squeak has some particularly nice implementation tweaks, like a single integer type. This defaults to being whatever the smallest system integer is, and is then automatically expanded to the next size up if it overflows.

      --
      I am TheRaven on Soylent News
    2. Re:Squeak is designed to be *easy* by Anonymous Coward · · Score: 0

      not sure if it should be used as the default environment. Ever try and see what happens when you accidentally redefine the "Number" class?

    3. Re:Squeak is designed to be *easy* by Anonymous Coward · · Score: 0

      due to it's similarity

      "its".

  23. Demo'd at Freenix by po8 · · Score: 4, Informative

    Dave Reed did an extensive Croquet demo at the Freenix Track of the Usenix ATC this year. Seemed really cool, but at the time was too buggy to be usable. Basically, Croquet lets you put all kinds of interesting workspaces in a collaborative 3D virtual world: sort of the logical completion of the virtual world description languages that were popular some years ago. Must be a Smalltalk guru to play, it looks like. Has a fancy synchronization protocol that takes care of most lag issues.

    Let's hope that the bugs are sufficiently out that we can have big fun with this. I'm looking forward to trying it.

    1. Re:Demo'd at Freenix by Blue-Footed+Boobie · · Score: 2, Insightful

      Ah, so this is bringing back the VR worlds of pre dot-com days? About time now that we have hardware that can render photorealism in real-time. But, will it be useful?

      --
      DAMN YOU OCTODOG! DAMN YOU TO HELL!
    2. Re:Demo'd at Freenix by freqres · · Score: 1

      Beware of retarded yard maintenance workers turning into VR cyber-god monsters!!

      --
      Rampant Ninja related crimes these days...Whitehouse is not the exception
  24. "blessedly simple" license by sacrilicious · · Score: 1, Interesting
    Timothy says:
    Croquet's license is blessedly simple, too.
    The license says:
    Copyright (c) 2002-2004 by Viewpoints Research Institute... Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
    I'm honestly not trying to be a dope here, but I find this troublingly ambiguous. Two main questions:
    • Does the requirement to include the above notice apply only to source distributions, or also to binary distributions? If the latter, then I suppose there must be something like a menu item which brings up this notice? How would it even make sense to include the notice in a binary, given that a binary can't be merged or readily modified? Is there an unstated implication that source must accompany such a binary?
    • The license refers to "this software". Including this license in a different product which incorporated Viewpoint's software would seem to indicate that likewise the different product was also being licensed under the same terms, i.e. free for any use including modification, merging, and distribution. Is this the intent of this license?
    --
    - First they ignore you, then they laugh at you, then ???, then profit.
    1. Re:"blessedly simple" license by ratboy666 · · Score: 1

      Um... this is Smalltalk. The binary CAN be readily merged and modified.

      It is rather difficult to distribute a Squeak application that DOESN'T allow modification and merging.

      The only issue is the "distribution" part.

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    2. Re:"blessedly simple" license by Fnkmaster · · Score: 2, Interesting
      The license you find troublingly ambiguous is also known as the MIT License. It's identical. And the MIT License has been used for years on many successful software products. Is is as well-honed as the Modified BSD license? Not quite, but some people seem to prefer it because it's so damned simple. What part of "deal without restriction" and "including, without limitation" don't you understand? It means do whatever you want as long as you keep the Copyright notice intact somewhere in the software.


      The license applies to binary and source form distributions, they are generally held to both be covered by copyright law, so they are both implicitly under the license. Almost EVERY Open Source license has this clause in it. People generally put the copyright notice in the documentation accompanying the binaries (documentation files are included in their definition of "the Software"), in a README file, or you can probably compile it as a string if you prefer. If the license doesn't specify, then anything that complies with the license can be presumed to be valid.


      As for "this software", the license only applies to _this software_. Not to other software that you write, that links to this software - that's the way copyright law works, unless you put unusual clauses in place like the GPL does.


      You are looking for surprises where there aren't any. This isn't some strange new license, it's just the simplest possible Open Source license (whether you think this means it's the best is a different issue).

    3. Re:"blessedly simple" license by sacrilicious · · Score: 1
      The license you find troublingly ambiguous is also known as the MIT License. It's identical. And the MIT License has been used for years on many successful software products. Is is as well-honed as the Modified BSD license? Not quite, but some people seem to prefer it because it's so damned simple.
      Thank you for this information.
      What part of "deal without restriction" and "including, without limitation" don't you understand?
      I understand those parts readily. It's the other questions that I mentioned in my previous post that are the puzzlers to me, namely (a) whether binary only distributions of incorporating works need include the license, and to what end, and (b) whether the intent of the license is to apply to incorporating works, like the GPL.
      The license applies to binary and source form distributions, they are generally held to both be covered by copyright law, so they are both implicitly under the license.
      So what does it mean to include a license for software incorporated into a product when the license says that the software ("this software") may be used in any way desired?
      As for "this software", the license only applies to _this software_. Not to other software that you write, that links to this software - that's the way copyright law works, unless you put unusual clauses in place like the GPL does.
      To say that "copyright works this way" is to attribute licensing terms to convention, rather than to the terms specified in the license, such as the GPL as you point out. And as for the terms applying only to "this software"... I'm no linguist, but once that verbiage appears in a new piece of software, I'm pretty sure that convention holds that "this" now refers to the NEW software. Unless there exists some convention for explicitly scoping the terminology to apply to the original software; if so, I'd welcome hearing about such a convention.
      You are looking for surprises where there aren't any.
      No, I truly am eager to understand. As a person with legal training, I know that if someone *can* argue something in a court of law, they *will*. That's why licenses and contracts get so explicit; to minimize the likelihood that somebody later will get confused as to who meant what.
      This isn't some strange new license, it's just the simplest possible Open Source license
      I didn't mean to imply to the contrary. Perhaps someone out there would be kind enough to point me to whatever precedents have emerged from the courts when interpreting this time-tested license.

      I get the impression from your response that perhaps you think I am looking for ways to subvert this license; I assure you I am not. If anything, I would welcome the chance to strengthen such a license by clarifying its intent, because the broad brushstrokes of the license seem very good-spirited to me.

      Or perhaps you're frustrated with people who don't share your opinion of what is "obvious". In the domain of law, different interpretations of the same language require that "obviousness" not be presumed too early.

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
    4. Re:"blessedly simple" license by Fnkmaster · · Score: 1
      What part of "deal without restriction" and "including, without limitation" don't you understand?

      I understand those parts readily. It's the other questions that I mentioned in my previous post that are the puzzlers to me, namely (a) whether binary only distributions of incorporating works need include the license, and to what end, and (b) whether the intent of the license is to apply to incorporating works, like the GPL.

      Sorry, I realized my post sounded obnoxious in that sentence - it was typed up rapidly, but wasn't made with that intent, as I realize your question was genuine.


      To say that "copyright works this way" is to attribute licensing terms to convention, rather than to the terms specified in the license, such as the GPL as you point out. And as for the terms applying only to "this software"... I'm no linguist, but once that verbiage appears in a new piece of software, I'm pretty sure that convention holds that "this" now refers to the NEW software. Unless there exists some convention for explicitly scoping the terminology to apply to the original software; if so, I'd welcome hearing about such a convention.

      Okay, let me respond to this in more detail then. If you included this license file in a text file included with a new work which met some definition of being a derived work _AND_ you didn't explicitly scope the license to apply to the portion of the software that was their copyrighted material, then you would be implying to the user that the license applied to the entire work. However, you do not have to do that. You can create a file called LICENSE.txt, include the licensing terms of your application, and at the bottom of the file, include a notice that says: "Portions of this work are Copyright (C) So-and-so. The following notice applies to these portions of the work. ..." Since you have been granted explicitly the permission to merge, distribute and sublicense (with no restriction that the entirety of your work must be placed under the same license) you would seem to be entirely within your rights to do this. When I said "this is the way copyright works" I meant that a grant of license applies within the scope of material copyrighted by the licensor only. The new or derived work is considered a separate work, with its own associated copyright, and thus can be licensed however the copyright holder wants, as long as any copyrighted works contained within that work are used within the scope of permitted license grants.

      No, I truly am eager to understand. As a person with legal training, I know that if someone *can* argue something in a court of law, they *will*. That's why licenses and contracts get so explicit; to minimize the likelihood that somebody later will get confused as to who meant what.

      I didn't say it was the best possible license, nor did I say it was one that I would use. However, the fact that it is commonly understood within the software community to mean one thing would definitely be a factor in the way a judge would rule on such a case. Your assertion that convention is not a part of licensing puzzles me - a large portion of jurisprudence in general is about convention, how a reasonable person would interpret a contract and so on.

      However, as far as I know, the BSD and GPL licenses have a lot more substantive court time, settlements, and legal work into them. The MIT license doesn't seem to (probably because it's hard to violate and the people who use it have no intention of getting anything other than an included notice from their licenses).

      On a modern project, you would be better served by using the Modified BSD, Apache Software License, or Academic Free License, which do roughly the same thing as the MIT License but are much more clear and explicit in their grants of rights, and the AFL is very clear about the "Original Work" and that the following license applies only to said "Original Work".

    5. Re:"blessedly simple" license by kourge · · Score: 1

      First they ignore you, then they laugh at you, then fight with you, and then, you win. --From Redhat Annual Report brochure

  25. Muse by Esterhaus_48 · · Score: 1

    Gee, and I thought Muse had this concept well in hand.

    Maybe I missed the point, but it seems like there are a ton of great web-based 3D user environments.

    Oh, but wait, it's based on some offshoot of an esoteric language! Now that's innovative.

    1. Re:Muse by akadruid · · Score: 1

      No, Muse is close, but it doesn't cover the same scope. Activeworlds was the only one that stood out on the other list - essentially just a MMORPG where you pay just for the servers, and are expected to donate the content.

      Both are proprietary, and more limited. Croquet has a much grander scope than either. It's not planned as 3d web, but a multi-user, multi-machine operating system with a 3d interface.

      --
      "Those who cast the votes decide nothing; those who count the votes decide everything." (attrib. Joseph Stalin)
  26. I left my mission statement paperweight in the sun by julesh · · Score: 3, Insightful

    An OpenGL-based "complete development and delivery platform" delivering "shared telepresence, shared authorship of complex spaces and their contents, and shared access to network-deliverable information resources" is only part of it.

    Anybody else feel buzzword overload coming on?

  27. Sad news for Snow Crash fans... by Anonymous Coward · · Score: 0

    The system seems to be synchronous at the core. Unfortunately, you probably won't be able to cut a hole in private servers and depend on lag to bypass the security. You're going to have to go somewhere else if you want to play Hiro.

    1. Re:Sad news for Snow Crash fans... by Anonymous Coward · · Score: 0

      I don't know.

      Perhaps someone will be able to by-pass the system lags to get to root. Or perhaps all data will be "hidden in plain sight" using this?

      It looks like a great product. I can just imagine how enigneers will finally be able to collaborate on the fly with CAD designers. It would take years off of development time.

  28. WOW.. amazing possibilities. by Anonymous Coward · · Score: 0

    I was just tinkering around on their website. And all I can say is this technology has some amazing possibilities. I'm a gamer (proud of it) for a couple of decades now. I've always dreamed of the capability of things like VR.

    I think this platform just from the look and feel of the point they are trying to make. That this platform or a varient might be the answer. I really hope this technology takes off. I think we will find it highly expandable and adaptable in the long run.

    And who knows :P It might even end the linux/windows flamewars :P

    (Here's to wishfull thinking)

  29. I just imagined .. by ciupman · · Score: 4, Interesting

    .. listening music though my virtual xmms player. The player could be or not attached to my avatar position, in case i wanted the music to folow me or not .. the sound would have 3d positioning (routed somewhat from the real xmms application to a crocket sound output interface), anyone who "aproachs" my avatar would start listening to music gradually (only if the sound output is activated from their side).. This thing has millions of applications, and imho, is the only 3d desktop that would make sence, why? Because of it's resource sharing with others.. This is way too cool! ;)

    --
    I fuse with Mercer every single day...
    1. Re:I just imagined .. by Anonymous Coward · · Score: 0

      I think that's called "radio"

    2. Re:I just imagined .. by freqres · · Score: 1

      Great, it's not enough that I have to listen to every ghetto hood's 'system' that drives by, now I have to listen to every cyber-geek's mp3 collection that decides to grace my virtual presence?

      --
      Rampant Ninja related crimes these days...Whitehouse is not the exception
    3. Re:I just imagined .. by ByteSlicer · · Score: 1

      Just use your virtual ear plugs...

  30. Re:Well... by Blue-Footed+Boobie · · Score: 5, Insightful

    Oh please. The main post was filled with enough marketspeak and buzzwords to choke a Microsoft Marketing Rep. Tell me what it does. Tell me why it is unique or 'cool'. Tell me what problem it solves or why it is an innovation.

    --
    DAMN YOU OCTODOG! DAMN YOU TO HELL!
  31. But what if... by ccharles · · Score: 1

    ...the admins suck at virtual croquet? Then we'd have users that can't be kicked; anarchy would rule!

    Actually, I kind of like the idea of admining a system with a video game :)

  32. Croquet demo video by cabinessence · · Score: 5, Informative

    You can find some great video clips of Alan Kay demoing Croquet here. Well worth watching, this is much more than just a 3D desktop.

  33. And I thought they were dead by Gyorg_Lavode · · Score: 1
    I honestly thought I'd sen the last of them. After the last time they came up on slashdot I couldn't find ANYTHING from them other than a VERY out dated release.

    I honestly think they are the best implimentation of a 3D desktop environment to date. I like the idea of gateways and their ideas for networking seem to be well ahead of current technology.

    My only fear is that they will not get major backing. People will consider them to far in the future and too different to lend them support. A program like this needs backing akin to KDE or Gnome. They could also use corporate backing. (Hey sun, drop mad hatter, your quasi 3D environment and pick up something that might become the evolution of computing).

    --
    I do security
    1. Re:And I thought they were dead by Anonymous Coward · · Score: 0

      Don't worry. If history teaches us anything, it's that Apple will pick this up 10 years from now, and Microsoft will spend the next 20 years copying from Apple. Poorly.

    2. Re:And I thought they were dead by johnnyoxford · · Score: 1

      HP is currently supporting Croquet both directly (hiring Alan, David Reed, and Andreas Raab) and indirectly by supporting Alan Kay's non-profit - Viewpoints Research Institute.

  34. All the "buzz" that's fit to drink. by Anonymous Coward · · Score: 0

    "Anybody else feel buzzword overload coming on?"

    Cut down on caffine. The buzzing will go away.

  35. Obligatory sissy Jerry McGuire reference by Anonymous Coward · · Score: 1, Funny

    You had me at "Smalltalk"

  36. What is this built on? by Gyorg_Lavode · · Score: 1

    Ok, so this is written in Squeak, which is a branch of smalltalk. The last time I ran it, (and mind you that was WAY back), I had to download a new environment that ran on my existing desktop. Now I have to wonder if there are too many layers between the hardware and croquet for it to really function well performance or otherwise as an operating system. Does corquet need to be a little more independant? Programmers out there, please enlighten me.

    --
    I do security
    1. Re:What is this built on? by killjoe · · Score: 2, Informative

      It's a VM. Just like any other VM.

      --
      evil is as evil does
    2. Re:What is this built on? by trouser · · Score: 1

      From the Squeak website:

      Squeak is an open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change.

      When you start the Squeak VM you specify a binary image file to load. The default image launches a graphical desktop with a bunch of demo programs and all the tools necessary to start developing.

      The desktop can be run in a window in your current desktop but I think the idea is that you'd run it full screen in place of any other desktop.

      I believe it can be run headless too.

      Does corquet(sic.) need to be a little more independant?
      Croquet is written in Smalltalk in the Squeak environment and requires the Squeak VM to run much as code written in Java requires the JVM runtime.

      The thing that really puts me off Croquet is Squeak and the thing that puts me off Squeak is the license.

      http://squeak.org/download/license.html

      Have a look at sections 5 and 6 in particular.

      --
      Now wash your hands.
    3. Re:What is this built on? by Bodhammer · · Score: 1
      This is a little more informative on the license:

      http://minnow.cc.gatech.edu/squeak/159

      --
      "I say we take off, nuke the site from orbit. It's the only way to be sure."
  37. I installed it at 2am this morning by MarkWatson · · Score: 1

    I have not looked too much at the developer's classes yet (just a few minutes in the Squeak Smalltalk class browser), but I have had time to just play with in the 3D environment.

    In brief, Croquet is component based and allows you to construct 3D environments quickly (?learning curve?) with moving objects, portals into other 3D spaces, access to the external world with web browsers, your own Squeak applications, etc.

    I have been waiting for the new version of Croquet with some anticipation (several web blogs recently on Croquet) - now I need to get some time to experiment with writing some code.

    1. Re:I installed it at 2am this morning by buckycowpie · · Score: 2, Informative

      Here is a blog from David A. Smith, one of the developers.

    2. Re:I installed it at 2am this morning by MarkWatson · · Score: 1

      MOD THE PARENT UP

      Very interesting - thanks!

  38. Re:I left my mission statement paperweight in the by joib · · Score: 1

    It's a paradigm!

  39. Sigh...Hear the music. by Anonymous Coward · · Score: 1, Informative

    And one can be quite productive in it too.

  40. YAWN. GPL vs BSD battle of definitions by rxmd · · Score: 2, Insightful
    [Great-grandparent] You can do anything you like. You can't stop others from doing anything they like.
    [Grandparent] Looks more like the BSD license to me.
    [Parent]Well, the BSD license would say:
    • You can do anything you want.
    • You can stop others from doing anything they want.
    YAWN. At least try to be creative if you start a GPL vs. BSD flamewar.

    You are really engaged in a battle of definitions here on what "You can stop others from doing anything they want" means. Ultimately, it boils down to your different interpretations who is meant by "you". Grandparent refers to the original developer, you refer to everybody else who might be repackaging things under a proprietary license. Technically, grandparent is right, because the license on a piece of software is issued by the developer. If you are releasing something under the BSD or Croquet license, you can't stop others from doing anything they like.

    Grandparent says the BSD license means that you as a developer have very little means of stopping from doing what they want with your software including forking it. This is correct. You (Parent) say that the BSD license means that the recipient of said software can re-release a fork under a proprietary license, effectively stopping others from doing what they want. This is also correct, however you are not talking about the BSD license any more, as you are rereleasing it under a different license now. The BSD license gives you that freedom. It is up to you to determine if you consider that freedom a bad thing.
    The BSD license gives you the freedom to restrict the freedoms of others. The GPL does not.
    At this point, you are engaged in a debate that is based solely on the fact that you have different definitions of "freedom" and whether freedom should include freedom to restrict freedom. This is a highly academic debate on principles that is not leading anywhere by itself; partly because there is no "solution", partly because it will mislead you to equate all instances of problems to which these definitions of freedom are applicable. The situation is different in the case of slavery vs. the case of software, because slavery and software are different things, and everybody will agree on this, no matter what definition of freedom you are applying.

    The BSD license gives you a right that the GPL doesn't give: the right of rerelease under a different license. Nobody will deny that. Whether that's a good thing or not or whether you want to consider the BSD license or the GPL "freer" is up to you, but here, there's no easy way to decide by means of logic alone.

    Comparing this with slavery is a very bad case of argument by moral equivalence; it's bad because the moral equivalence isn't really there, unless you equate the freedom to rerelease software with the freedom to keep slaves. Do you consider these to be morally equivalent?

    --
    As a state gets corrupt, its laws multiply; the most corrupt states have the most numerous laws. (Tacitus, Annales 3:27)
    1. Re:YAWN. GPL vs BSD battle of definitions by Fnkmaster · · Score: 1

      Anybody who has Tacitus in his sig gets on my Friends list.

    2. Re:YAWN. GPL vs BSD battle of definitions by Pieroxy · · Score: 1

      To add my two cents, I would say that enslaving a human being is morally bad and has been accepted so for a long time. That is because humans have a brains and are alive.

      Code is not, however. And I despise people that say: "(...) re-release a fork under a proprietary license, effectively stopping others from doing what they want"

      Because is is essentially false. You have code A, under a BSD license. Company X forks and start working on the A code. It does not prevent anyone to work with the code A. Code A is still under BSD license, and everyone can do whatever they want with it. What is restricted is the code the company X added.

      Bad or Good is not at issue here, but the original sentence is (I think purposefully) misleading in the sense that the code that is forked is still BSD, and available to all.

      Oh well...

  41. Can you not read for yourself? by daveschroeder · · Score: 1
    And, for what it's worth, the submission says EXACTLY what the thing is...but it's a little hard to really describe the full import of what this is.

    You could look at the FAQ and the screenshots for starters. Or maybe even download it and try it out.

    The bottom line of the project is this: using everything we know now about the evolution of operating systems, user interfaces, and the internet, if we could start over and create a new platform that leveraged the network and all the capabilities of modern technology and our current knowledgebase, how would we do it?

    This project attempts to answer that question, and it's pretty phenomenal.

  42. Important Notices -- OpenGL REQUIRED by PhilipOfOregon · · Score: 1
    From the opencroquet download page:

    Be sure that your graphics card is OpenGL 1.3 or higher compliant AND that you have appropriate OpenGL hardware drivers installed. These two issues have been show stoppers on some machines. Users should be warned that laptops are particularly fickle in their graphics pipeline compatibility. Also, it seems that when users upgrade their DirectX versions through Microsoft's web site, it often overwrites existing hardware OpenGL drivers with software OpenGL->DirectX wrappers (killing performance, if not compatibility). The fix is to re-install the video card manufacturer's drivers after any DirectX install procedure. Unfortunately, few users are aware of such dirty tricks and their workarounds.

    Graphics cards and their drivers are much more crucial to Croquet's compatability and performance than nearly any other component inside your box. Our tests indicate that Croquet performs well even with Pentium II-450s and motherboards/components of that era as long as they have 256MB of RAM and a recent video card. However, the fastest new computer/processor won't run Croquet at all with older graphics cards.

    This is the excuse I need to get one of those fancy graphics cards.

    I can play TuxRacer in winter, and Croquet in summer!

  43. some personal comments, all negative by Hakubi_Washu · · Score: 5, Insightful
    As the subject says, this post will highlight some of my impressions, which are all-in-all negative. Not because I think a 3d desktop is ineffective, but because I think _this_ specific implementation of the idea sucks, pardon my language, major ass.
    Why? Let's see:
    • The one huge PITA for me is the navigation. The mouse interface is as disturbing as it can get. If I had a joypad connected, the up=forward system would make perfect sense, but this way I automatically tend to navigate as in _any_ 3D-Shooter. I could adapt, granted, but where is the actual gain? Why is navigating this way supposed to be better?
    • Most icons are not very intuitive, be that trained or natural intuition. I can figure how to move, rotate, activate, close and focus those windows, but most of the icons in the menu are absolutely beyond me. Some do nothing, some crash something, some spawn world objects that don't have a closing icon, etc. Tooltips _and_ at least a minimum documentation would be neat... And don't you point me at their getting started section. Have you actually read that? It wasn't much, so the average slashdotter should have been able to...
    • How do I get a mozilla window? Or, for that matter, any application? Maybe it is my inability to use the menu icons right, but, if screenshots show off with a webbrowser open, then I expect, even in a developer's version, to be able to easily repeat that.
    • Runtime environment. Not much to add, I guess. I have a personal dislike for anything that looks like the kindergarten-gaudy version of drag'n'drop your code. Hell, even QBasic looks more professional. It might be the best language/codebase for the purpose, but it sure looks stupid...
    • My last point: Sharing userspace over network. I theory this is great. Having the ability to cyberspace parts of my system is way cool for cooperative work, etc. BUT (big but here) only when I can absolutely retain the ability to seal the rest of my system from intruders. Same problem as shared directories: In theory, great. In realita? Security holes amass. If everyone was an enlightened and good person this weren't an issue, but, statistically, everyones a script-kiddie. So, please, give me a)private-by-default and b)clear indication when a network connection exists, including the ability to turn any such conectivity off, ok?
    I hope some people will comment! This post is not intended as flamebait, you know... :-)
    1. Re:some personal comments, all negative by jmegq · · Score: 1
      The one huge PITA for me is the navigation.

      Eh, give it a day or two. The whole system is there for the tweaking -- think of this as an incredibly powerful toolkit, and build the interface you want. If I don't write an ASDW navigation patch, someone will very soon.

      ...besides, it shouldn't take more than a few hours to get your head around the main Squeak concepts (odd as they are)... get codin'!

    2. Re:some personal comments, all negative by Anonymous Coward · · Score: 0

      BUT (big but here) only when I can absolutely retain the ability to seal the rest of my system from intruders.

      Bug, by design. This is a long standing Smalltalk problem: no security granularity. It's a nobody/root bitflip. Apparently the Wiki vandalism lesson hasn't taken.

      I hope some people will comment!

      Done.

    3. Re:some personal comments, all negative by Hakubi_Washu · · Score: 1

      >Eh, give it a day or two.

      I'm willing to give it a year or two, that's not the problem. :-)

      >The whole system is there for the tweaking -- think of this as an incredibly powerful toolkit, and build the interface you want.

      Let me rephrase then: The way the current interface is designed, I would not use it. Plus, I'm under not obligation to change it to my preferences. The developer's are neither. It just looks like we're dreaming of incompatibly different interfaces, I'm afraid...

      >If I don't write an ASDW navigation patch, someone will very soon.

      Except when noone bothers. That happens more often than one would like to think.

      BTW I think you misunderstood me. It's not ASDW I want (Though keybindings would be a must), it's the concept of mouse-look for left-right and mouse-move for up-down. The axis choice seems incoherent.

      >...besides, it shouldn't take more than a few hours to get your head around the main Squeak concepts (odd as they are)... get codin'!

      Why does everyone assume that one should do that? I prefer trying to give criticism. This can prevent forking, you know?

    4. Re:some personal comments, all negative by Hakubi_Washu · · Score: 1

      >Bug, by design. This is a long standing Smalltalk problem: no security granularity. It's a nobody/root bitflip. Apparently the Wiki vandalism lesson hasn't taken.

      Could anyone expand on this? Is it real? How deep does it run, i.e. how extensive would changes to Croquet have to be to resolve it? Is the itself VM affected?
      >Done.

      Thank you :-)

    5. Re:some personal comments, all negative by Anonymous Coward · · Score: 0

      A completely programmable environment is the Smalltalk ideal. Even the language itself. Smalltalk is newbie Lisp, everything modifiable, including +-*/. That pleasant concept does not fare well on the street. Complete access is also available to anyone else with access, a potential tragedy when networked. See Stallman's early password experience for another example of the problem.

      There are rumors of Squeak trying to address this issue. Wonderful. I didn't notice anything on the Croquet website describing their concerns or solutions. Has it already been addressed? Would any solution still be Smalltalk?

    6. Re:some personal comments, all negative by Abcd1234 · · Score: 2, Informative

      Sounds like you might be interested in Squeak-E.

  44. Reboot! by Gyorg_Lavode · · Score: 1

    Looking through the screen shots, I gotta say it makes me think of "reboot", that 3D tv show.

    --
    I do security
  45. Re:I left my mission statement paperweight in the by Anonymous Coward · · Score: 0
    Anybody else feel buzzword overload coming on?

    And note that nowhere in that description is the words "operating" and "system".

  46. How would I use this? by wandazulu · · Score: 3, Insightful

    I read some of the FAQ and looked at all the pretty screenshots, and I'm impressed and excited by the possibilities; this is the first 3d-space idea that "works" for me in that it doesn't seem (completely) gratuitous and looks like it would work quite well in a sharing-based environment.

    But what I'm looking for is, well, more. For example, they don't tackle (or I didn't understand it) storage or organization of multiple portals (storage meaning "where do you find it in the space", not where is it on a disk). And then, if I have multiple portals for different things, how can I arrange them and subsequently, find them quickly in the space. All those floating windows gotta live somewhere. :)

    1. Re:How would I use this? by Anonymous Coward · · Score: 0

      If it gets to the point that I really need organization, I'm planning on organizing them into floors and halls.

      "5th floor. Slashdot, MacRumors, and women's lingerie."

  47. Re:Sigh... Smalltalk, one of the elder tongues... by bstarrfield · · Score: 2

    I think it's a shame that many people will think Smalltalk is a new language. It's funny how so many younger languages are simply trying to reach the level of usability that Smalltalk has had for, in computing time, forever.

    Smalltalk has been around for over twenty years, and has contributed many of the ideas that we work with today. Java is, in some ways, the bastard child of C++ and Smalltalk. Objective-C (Mac OS X) uses Smalltalk's messaging semantics for object oriented programming.

    I've just started working with Smalltalk after years of Objective-C and Java. Smalltalk used to be hideously expensive, but several environments are available either open source (Squeak, GNU Smalltalk) or with non commercial licenses (Cincom). It's an amazing language, very natural. Almost a relief after the convultions of static typing, and languages designed by a committee. We all went down the Algol family of languages -- but now we have enough computing power to use something better.

    Squeak - Croquet's environment - at first looks like a 1980's GUI - but is a rich development environment in its own right. Squeak images work on every major platform - write once, run everywhere. Give Smalltalk and Squeak a chance, you'll be pleasantly surprised to find such a useful development environment.

    --
    /* Dang, I can't type that well. */
  48. Squeak is designed to be *easy*-Grab Bag. by Anonymous Coward · · Score: 0

    "It should really be the default development environment for normal users on Linux desktops."

    Why isn't it bundled with any distributions?

    1. Re:Squeak is designed to be *easy*-Grab Bag. by Bill_Mische · · Score: 1

      Squeak's license is neither FSF's idea of Free or OSI's idea of Open. Croquet's is *much* nicer.

      --
      Boring Old Fart (40, married, 3 kids...er no...make that 49, married, 3 grown up kids...it's been a long time)
  49. Hm... by gnalle · · Score: 1
    I would like a communication tool that allowed several users to look at the same 2 dimensional x-window, while controlling one mouse each. Preferably they should communicate via voice.

    Anyway, the croquet screenshots don't look very usable, but I part of the reason is that todays computer screens have too few pixels. It takes a lot of pixels to rotate a 2D-picture nicely in 3D. In 10 years Croquet be much more useful.

  50. gimmicky? by nusratt · · Score: 1

    Reminds me of that scene in Jurassic Park:
    "I know this...this is a Unix system!"

    On the one hand...
    -- there are knowledge domains in which 3D is a genuine improvement
    -- likewise, there are domains in which collaboration is useful.

    But the screenshots fail to demonstrate the need for merging the two, in the form of 3d-ization of the participants.
    -- as discussed in other recent /. stories, the benefit of a rotatable 3D rendering of a 2D object (like a browser window or an avatar) is dubious.
    -- a flat 2D presentation quite adequately handles "multi-user presence" or collaboration,
    for example a simple text list of who else is online, or 2D icons with 2D graphics to indicate their current state. I don't see the benefit of the cute rabbit avatars in 3D.

    Think of it this way: when you're in a theatre watching a film, how important is it to you, to be able to *see* the people around you?
    And, as for collaborative business meetings where telepresence is important, isn't it more useful to use a conventional multi-camera video-conference with a robust white-board capability?

    Summary: the screen-shots are kewl, but I see little here which is *simultaneously* new & useful.

    1. Re:gimmicky? by wandazulu · · Score: 1

      I agree with you, but I've been thinking about it some more and think the idea really does have potential.

      A 2D list of names is just that, 2D. Today what we have is the equivilant of an infinitely changing piece of paper where it suddenly updates to indicate Joe is online, and you can chat it up with him in a 2D window.

      But in a 3D environment, Joe appears as an avatar and you can, in addition to chatting with him using voice and video (hey, let's be totally futuristic here), you can then actually walk him over to one of the portals and either work on the issue du jour with him, show it off, whatever.

      In the end we're talking about using Doom3 at work to get stuff done that doesn't involve rockets.

  51. innovation and research by concrete example by jeif1k · · Score: 1

    I think it's great that the Croquet project is making their ideas concrete and that they are putting them out there. Only by building lots of prototypes and systems can one see what works and what doesn't.

    Having said that, I suspect most people will not find Croquet useful for day-to-day work. But, again, they have put something on the table that one can discuss and criticize, and that's a lot more than can be said for a lot of other innovators. Some ideas and concepts from their system will surely survive, no matter what happens to Croquet itself.

    The thing I think people should think about is which of these concepts can be carried over into X11-based desktops: X11 already has a lot of the functionality needed for making applications mobile and collaborative (in fact, that was the original vision of X11 20 years ago). If people are serious about it, some of the most interesting and useful functionality from Croquet could, for example, form the basis of Gnome 4.0.

  52. Croquet license is simple - Squeak license isn't by Anonymous Coward · · Score: 0

    Croquet's needs the Squeak VM to run (at least, currently). Unfortunately, there's some debate over whether the Squeak License (which is from Disney, out of Apple) is free or not.

    Here's a thread on the problem, linked to in the middle of the conversation, where Alan Kay is giving his own reasonable, but perhaps a bit naive interpretation, that licenses don't matter - yet.

  53. Croquet being based on Squeak Smalltalk ..Reunion. by Anonymous Coward · · Score: 0

    "Was there any need to invent new languages after smalltalk, lisp and C?"

    For parallel processing machines? Yes.

    Also you forgot Forth and Oberon, as well as Eiffel.

  54. gimmicky?-It's all semantics. by Anonymous Coward · · Score: 0

    The 3D aspect will come into it's own when the rest of the world has built the infrastructure to support it. Just imagine, 3D and the semantic web were your browsing not only concepts but meaning and relationships. Maybe even history.

  55. Re:Well... by Anonymous Coward · · Score: 0

    Smalltalk is an environment in which you directy interact with obejcts. Like a lisp machine.

    You see a window ? Click on it, ask for a separate window with the source code, change it, the other window changes as you type. The windows are just some graphical representation for an underlying abstraction.

    This have very deep implications. You don't really design software, you /grow/ it.

    GUI is just a way to present the information that is inside you virtual machine. You like this window ? Click on it, duplicate, you have two of them now. Check squeak, it is way way cool.

    The closest thing would be NeXT^W Apple's Interface Builer. But interface builder itself is built on top of the whole Foundation and Appkit framework, while the Squeak virtual machine is written in itself.

    Now, if you play a bit with squeak, you'll see that the object paradigm is really really powerfull, but that you are limited by your virtual image. Like some sort of sandbox, in which you create objects (like code) to play with, but where you have troubles to give them to someone else (you can, but it is painfull and don't really fit with the paradigm)

    So, take that virtual image, and make the UI 3D, so you really work with the objects (this is Alice, which was a smalltalk thing, but they decided to rewrite it in java, which make it irrelevant).

    Then, you connect all those visual together, to create a world-wide running image. From one image, you can actually see the other ones throught portal. Your 'avatar' can them move from one sandbox to another. Some wrote some cool code ? You can get into its image and play with it.

    This is croquet. The possibilities are endless. If this works, it is the future of the web.

  56. Exactly! by PCM2 · · Score: 1
    I've never understood what makes 3D environments better than 2D for applications and input devices made for 2D displays. In my opinion, the new spatial dimension you can move through is what makes it bad since it takes longer time to accomplish tasks.
    YES! This is one part of William Gibson's cyberpunk future that I never understood, and the same reason I instantly roll my eyes every time I hear some dot-com company talking about building "cyberspace." I do not want cyber space. And neither do you.

    If I remember correctly, the thing that made the Internet -- and the Web in particular -- so miraculous and revelatory was the degree to which it reduced the distance between you and information. No longer would you have to travel to some other city to visit a library to find a given book (or report or whatever) -- and yes, kids, we really used to do things like that. Instead, it can all (potentially) appear instantly on your screen.

    Email, also -- I recently started up real-paper correspondence with a penpal in Sweden. I bet a lot of you have forgotten how odd it can be to communicate when there's a time difference of a minimum of 5 days between every exchange. (And 5 days is in the good new days. In the good old days, it might have taken a couple of weeks just to transport the letter).

    So who wants "cyberspace"? What's the point of it? We've successfully eliminated these spatial barriers that used to exist, and yet I keep coming across people who seem to think there's actually a market to rebuild the barriers in simulation. Truly, I do not get it.

    --
    Breakfast served all day!
  57. Croquet == MMORPOS? by Pvt_Waldo · · Score: 1

    Massive Multiplayer Online Role Playing Operating System?

  58. It is all about communication and information by Fluidic+Binary · · Score: 2, Insightful

    The point of this that shouldn't be missed is that this is a tool for communication and information exchange.

    Many things are accomplished with greater ease in the flattened down two dimensions of most applications, but talking to someone or trying to express an idea is sometimes cumbersome what all you have is text and flat images at your disposal. THAT is why multimedia is such a big deal.

    I think this sort of technology could really take off in terms of person to person idea exchange.

    If you set aside the computational usefulness of computers for a moment (not a small aspect I know), then the major purpose of our IT is communication and information exchange.

    I think the idea is an old one whose realization should be encouraged and welcomed.

  59. Re:Sigh... Smalltalk, one of the elder tongues... by Anonymous Coward · · Score: 2, Funny

    Smalltalk, Objective-C, and Java? You need to broaden your horizons man.

  60. But the real question is.. by gphinch · · Score: 1

    ...can it control Jurassic Park?

    --
    in bed.
    1. Re:But the real question is.. by WWWWolf · · Score: 1

      Well, you can already control Jurassic Park from the Linux desktop. In open source.

      Too bad the Jurassic Park code maintenance isn't yet very much possible. There's still no compiler that could compile that badly documented bastard child of C, Pascal and line noise that they used there... one of the raptors ate the language specs.

  61. Re:Croquet being based on Squeak Smalltalk ..Reuni by killjoe · · Score: 1

    I know nothing of forth except that it's very old and has proven itself to be quite capable over the years.

    I messed with oberon once and wasn't really impressed all that much. Same with Eiffel which seemed derivative and not innovative.

    --
    evil is as evil does
  62. Re:Alan Kay vs. Douglas Engelbart by mdlbear · · Score: 1

    Engelbart invented the mouse, but his application was a fullscreen, text-only hypertext system. Smalltalk was, IIRC, the first programming environment to include not only the mouse but a graphical display with overlapping windows, scrollbars, title bars, icons, and all the usual decoration.

  63. Re:Do they use flamingos and hedgehogs? by samberdoo · · Score: 1

    Whoever modded this offtopic is an illiterate clod.

  64. Not for Mouse & Screen by fygment · · Score: 2, Insightful

    Many comments so far seem to grouse about the limitations of the 3-D interface vice the 2-D interface. Instead think about such an OS with head mounted display and gesture recognition technology. Now you're talking about an immersive computer experience and croquet would seem to be a good step in that direction.

    --
    "Consensus" in science is _always_ a political construct.
  65. Second Life, anyone? by Lordfly · · Score: 1

    Uh, Second Life anyone? :) Already off and running.

    http://www.secondlife.com/

    --
    hookers and grits.
  66. Matrix without the plugs by AmVidia+HQ · · Score: 2, Insightful

    After going through the screenshots and faq, wow this is revolutionary. It really re-thinks the way we interact, not only with the pc, but with other over the internet. It really utilizes all the broadband and graphics capability our pc and internet offers today, instead of the same old 2d windows and mouse interface which was conceived before any of these are available.

    Croquet spaces to me is like the convergence of MMORPGs and the WWW. A 3d OS which by its very nature becomes a browser to the interweb.

    Now imagine a Doom engine version of this! Where you walk into one room to talk to your boss and clients at work, to another to interact with profs and peers at some part time class, and another to do some fragging. All in one continuous virtual reality.

    I'm applauded by some bad comments here. I don't think many understands the revotionary practicality this may bring as an extension to our world offline. This is the Matrix, without the realism made possible by plugs into your head.

    --
    VIVA1023.com | Political Fashion.
  67. Please learn how to make links. by Anonymous Coward · · Score: 0
    Please learn how to make links.
    <a href="http://www.squeakland.org/">Squeakland</a&gt ;
    (with the "&gt ;" put there by Slashdot replaced with the original ">") yields: Squeakland

    If that's too much typing for you,
    <URL:http://www.squeakland.org/>
    yields: http://www.squeakland.org/
  68. My! Cyberspace sure is full of things! by ArmpitMan · · Score: 1
    I, for one, am excited by the prospect of writing a katamari object in Smalltalk, and then rolling up Mozilla windows. Not to mention people playing a friendly game of chess with one another.

    Puts a smile on my face, it does.

  69. Re:Do they use flamingos and hedgehogs? by tloh · · Score: 1

    how sad. Haven't any /.ers ever heard of "Alice in Wonderland"?

    --
    Stay sentient. Don't drink bad milk.