Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
GNOME GUI

Bonobo 1.0 released 114

infodragon writes: "Linuxprogramming.com has an announcment about the release of Bonobo 1.0. " The site has a nice list of the changelog -- I will say that Bonobo has gotten much more...stable over the last couple months. Grats to all who have been working on it.
This discussion has been archived. No new comments can be posted.

Bonobo 1.0 released

Comments Filter:
  • by Anonymous Coward
    I'm really glad they fixed the API breakage, the documentation, storage, event source/listener, and all.... BUT WHAT THE HELL IS IT? There's no quick links off of the announcement, or from Ximian,.....
  • by Anonymous Coward
    It's not a troll -- it's more truthful than you think. See here [gsu.edu]

    (not a goat sex link)

  • by Anonymous Coward
    And now, ladies and gentlemen, we come to Quickquack, a lovely specimin of horkemdorkus mundanium, more commonly known as the ordinary household Karma Whore. Note the eager, twitching rump, the beckoning eyes, and the beautiful plumage. Quickquack's posting is, true to the species, totally redundant and devoid of insight or meaning.

    This mundanium has chosen to repost some text it found in its master's post. Isn't that cute? This specimin looks harmless now, but he'll start with useless messages intended to curry favor with moderators, and soon will grow to be a full-sized adult Troll.

    And now, if you'll walk this way, I'd like to show you a recently captured Firstposter, or Canibasmokis Timewastius...

  • by oGMo ( 379 ) on Tuesday April 10, 2001 @02:22PM (#300484)

    I'm not a "GNOMiE" either. I have major problems with GNOME---but one of them isn't the "grab for branding" that seems to be going on.

    Now, I'm also somewhat of a Free Software bigot. And that's mostly the reason I don't have problems with Ximian, RedHat, or Eazel. They're still writing free software. They're funding free software development. As far as I know, most of the GNOME developers are either on the Eazel or Ximian staff anyway, so it is "by the hackers".

    GNOME isn't much more than a collection of loosely-related apps using the same toolkit anyway (one of the problems I have with it), but Ximian and Eazel both contribute to this. What's the problem? Now you have a file manager and some better graphics, services, etc. They're GPL'd and stuff, so everyone can benefit. There's no fragmentation as far as I know (two competing standards for a GNOME object model, for instance), so what's the problem?

    It would be rather unethical in my opinion if you had a company taking GNOME stuff, adding a few non-Free gizmos, and selling it. But I don't see that happening here. And no one can predict the future, so "yet" is irrelevant. If that time comes, criticize it then.

    So, in summary, I think GNOME has problems, but not this one. ;-)

  • Actually, ORBit (the gnome ORB) has had this feature for quite some time now, predating the KDE shlib components.
  • Hmm, I'd like to know from Ximian when they are planning to make a release that includes Gnome 1.4?

    Will such a release include Bonobo?

    Or will RedHat 7.1 be out before such a Ximian release....
  • by DCMonkey ( 615 )
    What's wrong with monkeys?
  • Distribution? Bonobo is the name of the component model the project is using i.e. it will not change.

    /mill
  • Indeed, GoatSexGuy hace correctness.

    http://www.gsu.edu/~wwwbpf/bpf/bonobosex.html

    "We know that bonobos form strong social ties to each other though sexual interactions. Indeed, for a long time, the only thing bonobos were known for was their sexual behavior. Many humans were so overwhelmed with the freedom, intensity, and overt sexuality of the bonobo, that for a long time, discussion of this topic was limited to scientific circles. Even there, the early reports were assumed to reflect "weird" or "deviant" groups of bonobos. However, continued research has made it clear that overt sexuality is an integral part of bonobo sociality. Continued study of sexuality in bonobos, who do not share our human cultural taboos and mores, may help us to better understand the role of sex as social phenomena apart from reproduction. We already know that sexual interactions are often intermingled with long bouts of play and mutual grooming, which are additional ways of developing and strengthening social networks."

    --
    "How many six year olds does it take to design software?"

  • by Magus311X ( 5823 ) on Tuesday April 10, 2001 @01:26PM (#300491)
    Link: http://www.ximian.org/tech/bonobo.php3 [ximian.org]

    Bonobo is the GNOME component framework. Gnumeric and Evolution both make heavy use of Bonobo components, which can be reused to solve new problems in the future.
    -----
  • We need a new moderation option (+1, Troll).
  • I'd just like to add that those little critters are damn' tasty roasted, fried or stewed!
  • by miguel ( 7116 ) on Tuesday April 10, 2001 @03:21PM (#300494) Homepage
    The bonobo white paper that has been posted (http://www.ximian.com/tech/bonobo.php3 [ximian.com]) is a bit outdated, but still valid.

    You might want to learn about some of the things that I am more excited about Bonobo right now: the Moniker system (basically a name space for Bonobo Objects). It is here: http://primates.ximian.com/~miguel/monikers.html [ximian.com]

    Enjoy,
    Miguel.

  • by miguel ( 7116 ) on Tuesday April 10, 2001 @05:41PM (#300495) Homepage
    EEL and GAL are different libraries. They are both libraries that were extracted from existing applications to encourage reuse.

    But they are both tied to different time schedules, and there is really little (if any) code duplication.

    Both are libraries with unfrozen APIs and both libraries are just stop gap measures while we get the most reusable bits into glib, gtk+ or gnome-libs.

    There is hardly any competition at all between gal and eel. They are fully complementary

    Miguel.
  • How about plugging, say, only the initial releases of truly innovative software?

    I know the perpertual-beta versioning most programs around here now use makes things a bit different.. I still find it quite ironic that you levy *this* complaint against a 1.0 release :)

    What determines what makes a release frontpage?

    the editors grabbing the first submission that coincides with their crack high, I think.

    That would give the rest of us the chance to get slashdot attention.

    That's what freshmeat is for.

  • Why should we do free work from M$? Seriously, if they want to add value to their products, then they should pay their coders to do it.

    Microsoft never did anything for me, but cause trouble. You want to hear about MS and an OEM locked apple, linux, and even win32 netscape out of some of our campus labs? How about all the defamation and hellfire they direct to open source.

    Microsoft already recycled the BSD TCP stack for windows 2000 and various other 'open source' projects like keb' into windows. Haven't we given microsoft enough code? Sure some projects barrow ideas, but you can't patent vague ideas unless you're an internet startup or... well, M$ =)
  • There's this crazy thing called a web browser. You might try using it sometime [ximian.com].

    Abstract:

    Bonobo is the GNOME architecture for creating reusable software components and compound documents.


    -------------------

  • Actually, people do have a crisis related to Bonobos because we are related to Bonobos -- very closely related -- indeed more closely related than any other species.

    So? I don't see us dying out because we wiped out Neanderthal, and they were a hell of a lot more closely related to us than the Bonobos.

    If we wipe out the species most closely related to us, we'll use the one next most closely related.

    Beside, the folks trying to protect the Bonobo want to OUTLAW doing any experiments on them, so your argument completely falls apart.

    Oh, and BTW, we wiped out Neanderthal without any technology more than a generation more advanced than "stick, pointed, Mod 1 mark 0".

    -
  • Then perhaps you should use one of the 44,100 links at Google [google.com].

    Or the 21,434 links at Altavista [altavista.com].

    Or, try "bonobo gnome" and get 332 links at Google, and 21,462 links at Altavista.

    Why in the hell should any story that is about a piece of software automatically include a complete recap of what's on the project web site? This is a news site, it's expected that not every single reader will want to view every single story, and that those who do want to view a story will possess at least a modicum of clue.

    If not subject-specific clue, then at least the ability to type "www.google.com" into a web browser.

    -
  • Bonobos may have a crisis, but humans don't have a crisis related to Bonobos.

    99% of all species that have ever existed are gone. Species would be dying out every day (statistically) even if Ogg had never discovered fire.

    Evolution has chosen to experiment this time with an adaptation that allows a single species to fill many niches, even filling some of them with non-animals. If humans choose to employ nuclear weapons to win a war, that's no less natural than if a bird chooses to swallow a stone to grind it's food.

    If we kill ourselves off, well, evolution is a harsh mistress sometimes. Get over it.

    -
  • Ok, go type in "bonobo gnome" like I suggested, and then come back here and tell what percentage of those links are about the primate.

    I'll wait.

    -
  • Well, Bonobo was originally Miquel's project (he's maintainer, or was last i checked). And Ximian is a company that he co-founded. So, you can sorta say that when the maintainer of Bonobo started Ximian, Ximian "took over" Bonobo.
  • because the gain all the functionality through componants.

    Saying nautilus is bloated because it plays mp3s and surfs the web is like saying "/bin/sh is bloated because it lists, moves, and copys files. and why would I want tar and fsck as part of my sh?"

    The truth is /bin/sh doesn't do all these things it just provides you with access to this things.

  • look over the pacakges i would say that the 75 megs is to have a lot of elbow room. also the pacakges include all of gnome 1.2. The total download (includeing gnome and all libs) is around 20-25 megs. That includes mozilla, your mp3 player and may other componets. the nautilus executable is around .4M and the libnautilus* weighs in at less than 2M. I am sure there is lots of graphics and such to make up the rest. I am not claiming that Nautilus is bloated or not-bloated. mainly because I don't really care. Maybe I just have low expactations of it and because it does work I think it is great.

    anyway i am starting to ramble

  • Actually, enjoy these quotes from Introduction to Bonobo [ximian.com], by Miguel de Icaza:

    The Bonobo::Unknown interface is inspired by the Microsoft COM IUnknown interface but it has been translated into the CORBA world.

    Bonobo consists of a number of interfaces for creating compound documents and reusable components. They are inspired by some of the Microsoft OLE2 interfaces for creating compound documents and reusable components.

    Just because it utilizes CORBA as a transport mechanism doesn't mean that it wasn't modeled after COM. And there are plenty more links you can find that back this up.


    Cheers,

  • by Zico ( 14255 ) on Tuesday April 10, 2001 @01:50PM (#300507)

    It's a component architecture modeled after, you guessed it, COM from those evil guys at Microsoft. (See: Imitation is the sincerest form of flattery)


    Cheers,

  • Bonobo is released through the evolution snapshot channel because Evolution depends on it. Bonobo will be available through Ximian's 1.4 channel once that is available. The folks at Ximian are working very hard to get that out the door. Give them some time. They have to incorporate their own patches, build and package for something like 11 supported platforms, do internal QA and support two different delivery methods (helix-update and red carpet), one of which is still in beta.
    ----
  • by Skeezix ( 14602 ) <jamin@pubcrawler.org> on Tuesday April 10, 2001 @03:27PM (#300509) Homepage
    Actually it is available. Go to the Evolution snaphost channel.
    ----
  • Bonobo is an architecture to allow applications to share some of their components with other apps at runtime. This allows gnumeric (the gnome-office spreadsheet) to draw graphics in its own app window using a Guppi (a gnome plotting program) bonobo component without actually having to run Guppi. The drawn picture is handled (moved, sized, printed, saved) just like it would be a native gnumeric object. Gnumeric programmers don't have to implement graphics in gnumeric, they just use Guppi.
  • I'm a GNOME user. (ducks)

    This does worry me, since I don't recall bonobo being a called Ximian project before. It was originally intended to get graphics in gnumeric using a guppi component in gnumeric at runtime. (It was probably intended for more at the time, but this was the most immediate application) Helix/Ximian GNOME wasn't even around then. So since when has Ximian "taken over" bonobo?

    On the other hand, companies writing open source software is good. I'm sure they want to build their Ximian GNOME brand so they can sell it some day (Buy Ximian GNOME with full commercial support!), but this means that we who manage without this commercial support get stuff for free. Like RedHat gave us RPM.

  • I can't believe this post got modded up to 5 Insightful, but it never should have.

    seems like blatant trolling to me...

  • What's the point of software becomming stable and passing Beta if they only release it through the experimental update channel!

    I agree with spoonyfork [mailto]. Ximain should make a new channel or release it through the Ximain Desktop channel or something.

    Craig.

  • Not all Slashdot readers are Linux Zealots. I could care less what happens to the 2..maybe 3 desktops Linux now has. Doesn't matter really, since Linux is never going to make it commercially on the desktop anyway.


  • In other words, there is absolutely nothing here that's interesting unless you're a diehard GNOME programmer. Move along, people.


    ...Or unless you're a diehard GNOME user. Bonobo is very cool technology---it's what allows Evolution (the mail client) and Nautilus (the file manager) do what they do in a sane componentized mannor.

    Bonobo going 1.0 means that the technology has stabalized enough to be ready for programmers to really work with which will mean a lot of cool stuff is just around the corner.

    --Ben

  • by spoonyfork ( 23307 ) <spoonyfork&gmail,com> on Tuesday April 10, 2001 @02:20PM (#300516) Journal
    Okay.. I checked my Red Carpet updater and bonobo 1.0 isn't there. You know what else still isn't there? Gnome 1.4 final that was announced last week. What is the point of Red Carpet again? I'm confused. :(

    -the spoony fork
  • Would you mind filling the rest of us in? What exactly is bonobo? not everyone subscribes to gnome-announce. Neither of the links provide any good explanation.
  • Why the hell is the Gnome/Bonobo project copying old ideas ? The Bonobo concept is an exact copy of the 1993 MS idea about OLE and COM. Compare the Bonobo paper to this: http://msdn.microsoft.com/library/default.asp?URL= /library/specs/S1CF80.HTM But MS is going into the future with .NET! Currently the .NET Stuff comming from MS is much more exciting than these old ideas.
  • What was the point of releasing that beta channel?

    All the packages were beta 1 -- a week later beta 2 was out for testing. Red Carpet didn't supply the upgraded packages.

    I'm stuck running the beta 1 packages til ximian wrap up 1.4 - it's been out for a week and I'm still running unstable packages from a month ago!
    +++++
  • point a) Anything with Caps at the start, like Bonobo_Unknown_queryInterface, is a CORBA call. It takes a CORBA_Object as the first arg and will take a CORBA_Environment as the final one. bonobo_object_query_interface is a C/GTK+ wrapper around these corba calls so that the average programmer doesn't need to bother about all the CORBA_Environment shit. Plus the c/GTK+ wrappers take care of all the refcounting/when to destroy objects/POAs etc. CORBA_Object_is_equivalent is a CORBA spec function that is not in Bonobo and is outside Bonobos reach. It is part of ORBit the ORB that GNOME uses.
    b) thats what the CORBA spec defines them to be, and again is outside Bonobo's control. Yeah, I think they look ugly as hell, but thats what the spec says.
  • That works rather well. Many technology companies could simply replace Ximian with their own company name.
  • The Ximian guys are still working on a final release of Ximian GNOME 1.4. When it's ready, Bonobo 1.0 will probably be included. If you want GNOME 1.4 (non Ximian) _now_ just go straight to ftp.gnome.org and get the sources.
  • Come on ! who moderated this to troll, this shows a lack of sens of humour ! I find it rather funny !
  • The more people who use my code the better

    This is exactly the BSD spirit. You seems to like it. Fine.

    OTOH, there are people saying "The more people (myself included) can contribute to a certain piece of code and all of its derivatives, the better", which is a different motivation, but equally valid.

    Choose the licence that best represents your whishes.

  • I saw a show on TV about the extinction of the dinosaurs once. The scientist pointed at a hill side explaining that "in this three inch layer of dirt there is nothing but ferns, below it you can find dinosaurs and above it mostly mammals". I though to myself. Millions of years of domination over the earth and they were wiped out in a massively catastrophic event and in the end what happened? Three inches of dirt!.
    We humans will no doubt erase ourselves from this planet and we will do it by eliminating every other creature that we can first. But in the end the earth will recover and some alien or future species might notice the millimeter or so of dirt we will end up as.

    BTW it won't take nuclear weapons just a steady elimination of species, poisoning the water and air, and messing with our own food supply.
  • by Juln ( 41313 )
    that is really funny actually, the whole reply-to-this / parent / goat sex idea...
  • no shes not. the post was marked a "Funny" because IT iS funny. but i dont know about you mr. bonobo if u didnt get it. when was the last time u heard about creative writing?
    regardless the gender, the color, the-fucking-whatever that made u biased on this posting, the post by anne marie is still funny (at least for some of us humans).
  • Hey! I actually found something that describes it [ximian.com].
  • Like all Monkeys, Bonobo is best left to the thousand monkeys of Linux.
  • I'm trying to understand it here, for some projects, it's a big deal. But projects such as Bonobo have a following where anyone who cared about the release probably [heard | will hear about it] in a very short amount of time.

    How about plugging, say, only the initial releases of truly innovative software? That would give the rest of us the chance to get slashdot attention.

  • Or, in other words, if any of you have used MS Windows, you may have noticed that you can cut and paste, not only text, but images, spreadsheets, or just about anything else between applications.

    This isn't because every application can read and understand every other application, this is because each bit of the application is uses a COM component to view and manipulate the data, etc. These components are activated in other applications to view the data you've viewed in cut and paste, and to generally make application programming easier as you just make a call to an SMTP/CDO component to send mail, or a call to an Excel component to manipulate spreadsheet data.

    Regarding Bonobo, Evolution uses it, so any application you use can make full use of the mailer facilities with simple Bonobo calls, and more importantly, Evolution can make use of other Bonobo applications in its interface. Gnumeric spreadsheet data and Abiword data, and OpenOffice applications, and Evolution mail and calendar objects can be easily shared by the user, by copying and pasting. Also, Nautilus uses it too, so file browsing can use Nautilus components if you want; and file viewing in Nautilus, can use the native viewers of the applications in question.

    Bonobo is better than the original COM model, as everything is done using CORBA - which is network transparent, so you can copy and paste from applications not necesarily residing on the same machine. DCOM was supposed to do the same for Windows, only it never really did on all levels.

  • Augh! You're thanking RedHat for RPM?

    RPMs were good when they started out, because they were a convenient way to plug in new programs and such. But they were never suited to the full-distribution usage they get now. RPMs are terrible at handling dependancies (different version number? Download and install another 20 packages or it won't work...), and the source function fails to work half the time.

    If you must use a package manager, PLEASE give DEB's a try. At least they handle distributions right, even with source instead of binary.

    On the other hand, you do bring up one valid point, taken in context. I sure as hell am not paying for RPM support.
  • Bonobos may have a crisis, but humans don't have a crisis related to Bonobos.

    Actually, people do have a crisis related to Bonobos because we are related to Bonobos -- very closely related -- indeed more closely related than any other species.

    The reason this is important to humans is that at just the point when we have the capacity to catalogue the full genome of various animals, including ourselves, the nearest "genetic control experiment" to humans in is on the verge of being wiped out thereby potentially depriving us of key genetic information that would allow us to better understand ourselves.

    There are interests that benefit from our ignorance about ourselves, and they may already be acting to bury the evidence.

    Don't help them.

  • We persecute them the way we persecute homosexuals, and even for the same reasons. Unlike Christians, Bonobos have no qualms about their sexualities. They live in a state of sexual bliss where all sexual relationships are practiced...

    It's fine and dandy to want to preserve real diversity (which is furthered by preserving species as well as peoples -- as opposed to mixmastering ecologies and cultures which homogonizes that which it doesn't destroy), but Bonobos are actually quite tame sexually compared to some of our more distantly related primate "cousins" and there is much abuse of bonobos for sexual political agendae of humans. For example, the "gay" activists like, such as "Anne Marie" above try to portray bonobos as being queer as a three dollar bill when the reality is more accurately portrayed by "her" own politically-motivated tract in the following passage:

    Even before the food was thrown into the area, the bonobos would be inviting each other for sex: males would invite females, and females would invite males and other females.

    Note, the conspicuously absent male-male sexual approach that one would presume from assertions by "Anne".

    Another site [iaccess.com.br] is more realistic about primate homosexual behavior and it really puts Bonobo "gays" in perspective:

    Some of these examples of "homosexuality" in phylogenetically distant animals may be analogous rather than homologous to human homosexuality, but as we move closer to humans the likelihood of homologous behaviors increases. In mammals many different behaviors have been observed that might be associated with male homosexuality. Among primates homosexual behaviors are particularly diverse. These include such practices as the mounting of one male by another (e.g. Langurs, pig-tailed macaques, baboons, orangutans, chimpanzees, bonobos) (Sommer 1990; Oi 1991; Lorenz 1963; Yamagiwa 1992; Hayaki et al. 1989), including mounting with anal penetration (e.g. stumptailed macaques, squirrel monkeys) (Sommer 1990; Maple 1977), and mounting with anal penetration and ejaculation (Japanese macaques, rhesus macaques, gorillas) (Sommer 1990; Gadpaille 1980; Edwards and Todd 1991). Masturbation of other males has also been reported, including mutual masturbation (e.g. stump-tailed macaques) (Sommer 1990) as well as genital-genital contacts (e.g. bonobos) (Enomoto 1990), at times leading to ejaculation (e.g. gibbons) (Edwards and Todd 1991). Fellatio has also been reported for stumptailed macaques (Sommer 1990). Other perhaps related behaviors include sniffing/inspecting the genitals/anal region of other males (e.g. stumptailed macaques,) (Sommer 1990), "displaying" an erect penis to other males (e.g.vervet macaques)(Henzi 1985), and urinating a few drops on the other male during the display (e.g. squirrel monkey)(Castell 1969). In some cases males have shown a preference for their homosexual partners over heterosexual partners (e.g. rhesus macaques)(Sommer 1990).

    Bonobos are endangered and that should be enough for us to care about protecting them. The survival of Bonobos is unlikely to benefit from enlisting them in the cause of gay rights.

    Finally, if gays really want to justify their sexual activities within a technological civilization, they can do much than to compare themselves with other, far less civilized and technological, primates.

  • by Baldrson ( 78598 ) on Tuesday April 10, 2001 @01:23PM (#300536) Homepage Journal
    Just a plug to Save the Bonobos [gsu.edu], our Next of Kin [barnesandnoble.com].

    Everyone likes a good cause.

  • Oh, and to make matters worse, the announcement they link to doesn't say what it is, either. Whee.

    -Bitter Puk
  • by Puk ( 80503 ) on Tuesday April 10, 2001 @01:17PM (#300538)
    In posts like this (X 1.0 released! X goes beta!), please mention what X (in this case, Bonobo) is.

    Thanks.

    -Puk
  • Hah. This topic is so absolutely uninteresting that you felt the need to peruse the comments and even post one yourself!... well, to each his own I guess.
  • How is this possibly a troll? It sure sounds like an honest expression of an opinion... If anything is a troll, it's the one above the parent.
  • If you attended talks given by Miguel a few years back, you would
    know that he studied OLE/COM/ActiveX APIs quite a bit during the early days of Bonobo.

    CORBA does all the same things EXCEPT allow
    the component code to be loaded into the same
    process as the client application.

    COM does this. CORBA does not. One of the two desktops (GNOME or KDE)
    came out with a modified CORBA that allowed "in-process"
    component instances.
  • GNOME is on my desktop.

    I don't care how many people use it. I care more how many people code it.
    Maybe no one will ever get rich off of it. So what!
    There is more to life than money.
    As long as it keeps getting better, I will keep upgrading mine.

    If they never even get 5% of the desktop market I could care less.

    Oh, HPUX and Solaris will be shipping with GNOME soon.
    Many of the sysadmins and Unix programmers will still use it.

  • However, it still goes through the TCP/IP stack.

    This can't compete for performance with technology that doesn't.

    I believe if you are using CORBA, you should be selective about which interfaces you wrap in CORBA and which ones you don't.
    That is if you care about performance.
  • Apparently there was a small problem with 1.0.0. Get 1.0.1 here [ximian.com].
  • Note that I say these things as a GNOME hacker. I agree with you that GNOME has a disturbing record for ripping off microsoft. This bothers me mostly because the history of microsoft is one of complete and total disrepect for the end-user and an absolute unwillingness to design graphical user interfaces along lines of good, sound UI design principles that have been established throughout 20 years of scientific testing. And Miguel et. all are trying to pass the usability test by cheating off the stupidest kid in class (namely, Microsoft). I've gotten so upset over this that I'm now forking the GNOME UI. Despite this, the GNOME people are good people who really do want to bring linux to the desktop. Even if they have no clue as to how to do it or what end users really want and need, they give people like me who do understand good UI design access to *all* the source code. Guess what would happen if I took a trip up to Redmond and said "Hi, Bill. Your software is the most user-hostile piece of sh*t ever designed. Give me all the code so that I can do the job your programmers aren't doing and make stuff easy for people to use". He'd tell me to piss off. For all of their faults, the GNOME project won't do that. Open source isn't socialist, because having total control over your code and making everything run on schedule is facism at its best.
  • I'm sorry, but I have to take exception to this. If you saw this article and didn't know what Bonobo was what would I do? I'd look at the picture - the gnome foot - ah! it something related to Gnome (and therefore Linux). How hard is it to a) - either look at the links in the story b) look for other stories on /. on the same topic or c) see what google turns up?

    True, but how much easier is it for the author, (whom one would hope could explain what it is) to put in a line or two about it versus everyone who doesn't know go and look it up? I don't know about you, but I prefer my news to be something that I learn from, not something that makes me waste time trying to find out if the news item is of any importance to me.
  • the biggest reason for the lack of updates to red-carpet is probally because alot of the ximian guys were away at GUADEC for the past few days and are just now getting back to work.
  • Moderated 27 times! Is that a record?

  • I'm sorry, but I have to take exception to this. If you saw this article and didn't know what Bonobo was what would I do? I'd look at the picture - the gnome foot - ah! it something related to Gnome (and therefore Linux). How hard is it to a) - either look at the links in the story b) look for other stories on /. on the same topic or c) see what google turns up? BTW I think X might have been out for a while now ;).
  • Going over the code examples makes one shudder.
    • What is their function naming convention? Why is one function Bonobo_Unknown_query_interface() while another bonobo_object_query_interface() and yet another creature is CORBA_Object_is_equivalent()? (Is the last one a define?!?)
    • Why is an underscore preceeding a commonly used variable?! "... if (ev._major == CORBA_NO_EXCEPTION) ..."
    In addition, there is a formatting error which is trivial and meaningless but goes a long way to hint at carelessness. Why is the "Error" printf() statement not terminated with a carriage return while the "OK" is?
    And this is from looking at 10 lines of code...
  • I'm not really sure either, but it sounds like some sort of development IDE for Gnome, but I could be wrong.
  • It says so on his webpage [gnome.org] that:

    * Released bonobo-1.0.1 [ximian.com] if only POTFILES.in was checked by make distcheck.

  • agreed!!
  • I recommend you plug your ears if you go to bonobo.org [bonobo.org], a site about bonobos.

    BTW, the .com [bonobo.com] is a German splash page, and the .net [bonobo.net] looks like a French magazine.

    --
  • by cybermage ( 112274 ) on Tuesday April 10, 2001 @01:25PM (#300556) Homepage Journal
    What exactly is bonobo?

    I was wondering the same thing. I did some poking around and found this article [ibm.com] about what it does. Sounds cool.

    --
  • And this is supposed to help? Oh wow! Now I know exaclty what it is! It's GNOME architecture for creating reusable software components and compound documents.

    You might actually think about what you're posting and who you're posting to before you make a fool out of yourself by assuming everybody is as geeky about GNOME as you are. Or gives a RATS ass about CORBA.

    Your description tells me NOTHING about what it is. Reusable code is modular, which makes me think C++ or Java. Compound documents? Sounds like documents that combine different specifications.

    So I may not be on the same technical level as you, does that make you better than me? Does that give you the right to be so bloody sarcastic? People are asking an honest question, don't be an ass about it.

    Verloc
  • It's analogous to OLE in windows for gnome, but I'm afraid that's all I know.
  • by Karma Sucks ( 127136 ) on Tuesday April 10, 2001 @02:04PM (#300559)
    Ximian ( in conjunction with several honorary monkeys ) is happy to announce that yet a new, and excitingly stable Bonobo has just been released.

    Hey, did anyone else notice this from the announcement? If I were a GNOMiE (full disclosure: I'm not), I would find that a tad worrisome. Even Red Hat did not do this when they controlled GNOME and came under big fire for immoral practices, but now Ximian is basically trying to 0wn the GNOME brand. GNOME == Ximian GNOME.

    But that's not true. GNOME == (Ximian GNOME - Ximian services, logos, ads, propaganda). GNOME is a community project but is basically being hijacked by companies trying to make a buck. Eazel has already taken over the GNOME shell with the much balley-hooed Nautilus.

    Surely the GNOME community should take action and halt this downward spiral? What happened to the admirable GNOME spirit of by the hackers for the hackers?

  • I am really a little bit confused about this announcement. I thought Bonobo was part of GNOME 1.4? And that the GNOME 1.4 release was a release of *stable* packages with a *stable* API? I thought Bonobo was the core component of GNOME 1.4 (also used in, e.g. Nautilus)? And now, a few days after the release of GNOME 1.4, Bonobo gets stable. Can somebody explain me what's happening? Thanks!

    It's... It's...
  • WOW! THAT'S GREAT!

    ... What's bonobo? [slashdot.org]

    -------

  • Don't take it skiing.

    Oh, wrong Bono.

    DanH
    Cav Pilot's Reference Page [cavalrypilot.com]
  • You can try the slow-loading FAQ [gimp.org].

    It's a bunch CORBA component stuff. Bonobo itself is a component architecture, but the distribution appears to come with lots of handy tools. But I've never heard of it either, I'm just checking out the FAQ. But it's a good bet that if you love your interfaces, you might want to check this out. And if you think your code should communicate the old fashioned way-- by just calling a function, goddammit-- you'll want to take a miss. Personally, I'm sick enough of all these C/C++ attempts at component and interface design, I'll probably just ignore this too.
  • Looks very much like it to me.

    If you bother to get red-carpet, their ximian-updater replacement, you can
    subsribe to different channels (basically different software packages they provide
    updates for, like Evolution-snapshots, RHx.y, red-carpet) to update your software.

    And guess what:

    One of the channels is Ximian GNOME 1.4beta

    'nough said
  • by Drone-X ( 148724 ) on Tuesday April 10, 2001 @01:42PM (#300565)
    Bonobo is the GNOME component framework. Gnumeric and Evolution both make heavy use of Bonobo components, which can be reused to solve new problems in the future.
    Nautilus uses it too BTW. The icon-, list-, music-, Mozilla-view are all Bonobo components. The cool thing about it is that if you'd write your own component you'd just have to set up the MIME type and it could be used in Nautilus.

    This is of course quite cool as Evolution, Nautilus, etc. are for a large part just frameworks for Bonobo applications. Trolls might want to remember that before they complain that Nautilus, Evolution, etc. are bloated.

  • Date: Tue, 10 Apr 2001 08:13:11 -0400 (EDT)

    From: Michael Meeks

    Subject: ANNOUNCE: Bonobo 1.0.0 released ...

    Ximian ( in conjunction with several honorary monkeys ) is

    happy to announce that yet a new, and excitingly stable Bonobo has

    just been released. This fixes a slew of minor irritations, and

    importantly fully documents the non-deprecated C APIs, and fixes

    translation issues. Of course, there is no API breakage.

    * So, what did you change ?



    * Documentation

    * Full C API documentation (Me, Miguel & John Sheets)

    * Lots of nice DIA diagrams (John Sheets)

    * preliminary UI XML DTD (Paolo)

    * Storage / Stream

    * fix symlink issues in fs storage (Vladimir Vukicevic)

    * fs storage permissions fix (Dietmar)

    * improved storage-fs / stream-fs mime typing (Jens Finke)

    * Event source / Listener

    * event-source fixes (Richard Hult)

    * event-source cleans (Dietmar)

    * event-source re-enterancy fix (Me)

    * Property Bag

    * batch property get/set impl. (Dietmar)

    * property bag client SEGV fix (Larry)

    * PropertyBag leak fixes (Iain Holmes)

    * Monikers (Dietmar)

    * moniker file extender fix

    * monikers memory leak fix

    * moniker URL registry

    * Any support logic

    * bonobo-arg fixes (Dietmar)

    * XML typecode reference fix (Dietmar)

    * Fix XML type coding bugs (Me)

    * UI handler bits

    * Revert unsafe attempt at AA pixbufs (Me)

    * minor XML de-merge logic fix (Me)

    * config fixes (Iain Holmes)

    * Always cleanup XML we hand out (Me)

    * pixmap XML acceleration (John Harper)

    * Misc fixes

    * fix multiple translation issues (Me)

    * gshell fixes (Martin Baulig)

    * include config.h some more (Kjartan)

    * control / object destruction race fix (Darin)

    * Reduce control's memory footprint (Miguel, Me)



    * Availability



    http://primates.ximian.com/~michael/bonobo-1.0.0 .t ar.gz

    [1] - to the best of my knowledge.

    --

    mmeeks@gnu.org , Pseudo Engineer, itinerant idiot
    ------------
  • by Bren ( 153085 ) on Tuesday April 10, 2001 @01:26PM (#300567)
    Taken from http://www.appwatch.com/Linux/App/663/data.html

    Bonobo is a set of language and system independant CORBA interfaces for creating reusable components and creating compound documents. The Bonobo distribution includes a GTK+ based implementation of the Bonobo interfaces, enabling developers to create reusable components and applications that can be used to form more complex documents.

    Bren.

  • nah. the list trafic is just about the same as it s always been. And if you think that flame wars are anything new to the gnome list, may i suggest you go back and read the archives. I also have followed the list for a VERY long time, and think that Gnome development has never been so exciting and active as it is right now. There are more active projects in CVS than ever, with more lines of code being contributed... so where is the problem? Please don't try to tell me that the problem is that the hardcore Gnome coders are now getting paid (they ARE Eazel and Ximian) because that is messed up.
  • It is the classical definition of a troll. he is an admitted outsider trying to seed the idea in the readers head that there is some major staffe and "downward spiral" within the Gnome community, which is utter hogwash. The Gnome community is more pumped than ever.
  • by Xiphoid Process ( 153566 ) on Tuesday April 10, 2001 @02:48PM (#300570) Homepage
    Seeing as it was their employees who headed the bonobo project it's hardly a crime for them to make the announcement. Look, Ximian and Eazel are embraced as PART of the Gnome community, will you silly slashdot trolls please stop trying to drive a wedge where nobody wants one?
  • Have you ever been a monkey? Have you ever experienced what it's like to be a monkey in today's fast-paced world? Have you ever wanted to scream out "But I'm an 'ape', not a 'monkey'!" and had no one listen to your cries?

    Why yes I have. In fact you are right. We monkeys ARE really humans. They made me a special keyboard so I could type this. You are so right. In fact I don't think you are crazy at all for thinking we monkeys are humans or for thinking that killing animals is the same as killing people. EEEEP EEEP! Oo oo oh AH!

  • But I'm a KDE user. KDE2 since a few months ago.
  • In other words, there is absolutely nothing here that's interesting unless you're a diehard GNOME programmer. Move along, people.
  • In a word, it's the application component architecture that's going to kill Microsoft...I only wish that KDE would adopt Bonobo.....that'll speed up adoption of Linux on the desktop by about 3 years.

  • Oops...mismodded this trying to kill off goatsex.

    Nothing posting cant fix :)

  • ...with something more to your liking:

    Ximian is the leading provider of flexible, open source desktop software and solutions.

    The Ximian GNOME System provides a flexible platform to develop applications uniting people, partners and processes. Ximian provides organizations with tools for content management, commerce, collaboration, personalization, and marketing and analysis. Fully integrated through a single data model to ensure consistency across all business processes, Ximian enables customers to capitalize on the benefits of a desktop environment.

    Ximian also offers professional services that can develop your business applications. Learn how Hewlett Packard and Leading Linux Distributions are working with Ximian.

    Note: This is a shameless parody of... Some Site [arsdigita.com], and is not a statement from Ximian, or any other company. How's that? Is that silly enough?

    I like the penguin. =^_^= It's cute. Bonobo are cool.

  • Why can't these people name anything right? Gnome, Bonobo, Druid, Daemon, GREP, TRUP, HIP, YUK, SMACK, LICK just what the heck...no wonder Microsoft is taking over....

    Well I said the same thing about Yahoo! few years back...perhaps I'm wrong?

    This bonehobo guy's son must be called Midget Smith, his wife Uga.....

    Now I have to think 39 times before downloading it....Uh hi there, I am downloading Kosovo..no no ...uh Bozo, no uh Bonoboo...it's this cool useful thing that..SNIP.. ....yeah whatever...
  • Don't suppose any of the Gnome people are reading this, but can we assume that Bonobo is going to be held to a set standard that won't change drastically over short periods of time?

    I'd like to say that I trust Miguel and the folks at Ximian to give us a good programming model, but based on the GTK+ toolset and all, I kind of don't. Simple widgets like list and tree widgets went from GtkList and GtkTree in 1.0 to GtkCList and GtkCTree in 1.2 and last time I checked both were getting dropped in a later release for some entirely new widget that combined the two. This isn't exactly developer friendly.

    Also, after the latest Gnome download suddenly some of my older GTK+ apps are exhibiting weird behaviour -- okay, it's a problem with high scores in Same Gnome, but last time I checked, that was a widget tied directly to GTK+, and if that's no longer working, what other unexpected surprises are there going to be? What steps are being taken to make sure that stuff written for Bonobo 1.0 compliance won't become outdated before we reach Bonobo 2.0?

    Basically, as someone who was really looking forward to getting into GUI programming in Linux, it was a little disheartening to find out that I was learning obsolete material. Considering Bonobo is being touted as a programming philosophy as much as it is a library, how rock-steady is that philosophy going to be?

    I suppose all the hardcore Gnome and GTK+ coders will come out of the woodwork and flame me to hell and back, but I had to ask. It's not like my karma can get much lower, anyway...

  • by Anne Marie ( 239347 ) on Tuesday April 10, 2001 @01:26PM (#300584)
    Bonobos are sentient chimpanzees comparable in intelligence to humans. Like dolphins, they are as smart as (or smarter than) humans, but because of their evolutionary niche, they don't need to build machinery of death or destroy their habitats the way humans do. We could learn a lot from Bonobos.

    But we haven't. We haven't learned a thing. We persecute them the way we persecute homosexuals, and even for the same reasons. Unlike Christians, Bonobos have no qualms about their sexualities. They live in a state of sexual bliss where all sexual relationships are practiced [songweaver.com]: heterosexual, homosexual, group, father-daughter, brother-sister, etc. (only apparently excluding mother-son). But just as Texas outlaws sodomy, so do humans hunt and kill Bonobos for their sexual deviance.

    The future is pretty bleak for Bonobos. Their populations are getting corraled into smaller and smaller territories. Their numbers are being thinned. In many ways, it resembles the way American Indians were decimated by colonists. It's the genocide of our time.

    Can we hope to live in a world free from sexual oppression? Can we hope to live in a world where a primate doesn't have to worry about where she puts her tongue, lest she be caged and lashed? If we cannot protect even the weakest among us, we cannot hope to achieve true justice.

    Bonobos are people. They deserve full human rights.

    By naming their distribution "Bonobo", the Gnome developers have done a little to bring the public attention to the crisis of Bonobos. But what will happen when the project is given its next codename? What will happen to the Bonobos then?

    I don't want to throw stones at Gnome, but I almost want to suggest they chose the name "Bonobo" because they think monkeys are funny and they think it's a funny name. But let me tell you, monkeys are no laughing matter. Have you ever been a monkey? Have you ever experienced what it's like to be a monkey in today's fast-paced world? Have you ever wanted to scream out "But I'm an 'ape', not a 'monkey'!" and had no one listen to your cries?

    We have a chance to make tomorrow brighter than today. We can do it piecemeal by giving ecologically conscious names to our distributions, or we can do it wholesale by invading Africa and reclaiming the Bonobos' ancestral tribal homelands in the name of Bonobos everywhere. But at no costs shall we squander this opportunity.

    Solidarity!
  • by gbd ( 242931 ) on Tuesday April 10, 2001 @01:55PM (#300585)
    hi all (george here)

    well well well, now WHAT in the HELL!! who was the IDOT that came up with this name. bonobo!! what in the HELL is that all about, is that what linux users want to be ASSOCIATED with!! monkeys!! well is it or isn't it!! god!! are you PROUD of your computer!! or do you WANT to be associated with crap-throwing creatures. i don't know about you but if i want to see a feces-flinging primate i'll roll over in bed and look at my WIFE.

    god that is ALL we need, to get interviewed on TV and have the guy ask "what operation system do YOU use" and then have you say "i use linux" and then have the TV guy say "oh are you a monkey!! ooh-ooh-ooh AHH-AHH!!" i am a linux user and will NOT STAND to be made the butt of banana jokes all god damn day long, now do you got that!! fuck!! let me say THIS: linux would be on 100% of all desktop and bill gate would be eating fucking TRASH out of the gutter if it wasn't for the STUPID design decisions of the linux developers. first they pick a god damn penguin as the mascot. now they name this component system after a monkey. GOD HELP US what is next!! they will probably name the killer office app something like "goat sex!!"

    WISE UP you morons!! god

    your bud

Don't tell me how hard you work. Tell me how much you get done. -- James J. Ling

Working...