Sun Launches JXTA
Daniel Rall writes: "Project JXTA, originally a research project spearheaded by Bill Joy and Mike Clary, is now an open source effort, with a vision to
enable developers to create innovative services and applications.
It addresses the need for an open, generalized protocol that
interoperates with any peer on the network including PCs, servers
and other connected devices." Seems to be a combination of Gnutella and Beowulf clustering - lots of potential.
Yeah, the post was off-topic and a bit of a troll, but your post isn't quite fair either.
Comparing the scalibility of Linux 2.0 against that of Solaris 8 is ridiculous. The kernel core has changed immensely since then, and anybody who actually needs scalability will be running 2.4.x or a late 2.2.x. Still, Solaris will beat it at the ultrahigh end, which is partially a matter of hardware (though I'd think you'd be able to do pretty well on a high end Alpha), partly due to design (threading model, for example), and partially because of focus- Your average kernel hacker doesn't have a 64-way SMP box sitting at home to test with. This will change though as IBM, Intel, HP, and others get involved
And I would be surprised if GNU/Linux was largely responsible for a drop in Sun's revenues. There's really no point in buying a sun box if your job doesn't saturate a freenix running on a quad Xeon.
Think p2p2p2p2p2p2p.
I find your post deeply ironic. You seem to be implying that Bill Joy dislikes open source. Perhaps you don't know much about Bill Joy, so I'll inform. Bill Joy was the principle designer of BSD Unix while a grad student at Berkeley. Berkeley Unix was pretty much *the original* open source project. And it was very influential as well...quite a bit of what we know as "unix" and even "the internet" was defined by BSD. And yes: today's FreeBSD, NetBSD, and OpenBSD projects all descend from this code base and tradition. You could say that Bill Joy is the granddaddy of the BSD world.
Later, Bill Joy left Berkeley to help start Sun. And yes, he took BSD with him and Sun commercialized it into SunOS. Years later it would morph into the SysV type hybrid called Solaris that we still have, but in the beginning Sun basically sold BSD boxes.
No doubt now that he is an executive in a closed source company, he views open source OS's as a bit of a threat. But historically, this man has contributed a great deal to the open source cause. Infact, he's probably up there with RMS in terms of code contribution. This should not be ignored.
--Lenny
Maybe you can still redeem one of the biggest sins ever done in Comp Sci...
One of the people involved with JXTA is Gene Kan, who was involved with Gnutella from very early on. Sun acquired Infrasearch about a month or so ago, which was Kan's project to develop a search engine based on Gnutella concepts. Naturally, Sun saw something of interest.
How does this compare to CORBA - it seems to me to be questing for the same protocol standard... (or am I missing the point?)
Send your friends messages of love at fuck-you.org
It is clear to me that Sun is far too arrogant to consider anything besides their proprietary Solaris platform (and don't get me started on the SCSL license. Solaris is still proprietary!) a "real" OS. For example, one Sun employee says that "enterprise-class Linux is not ready for the data center, and it will be several years, at best, until this changes". (Look here here.)
Until Sun gets rid of their notion that Linux is somehow a toy OS, a notion that caused their sales to drop 73 percent, I do not think the Linux and open source community should in any way assist Sun. The face that IBM makes a far superior Java VM for Linux than Sun does speaks volumes about each company's committment to Linux.
- Sam
The secret to enjoying Slashdot is to realize that it should not be taken too seriously.
You, too, can write Silicon Valley press releases!
"Beware by whom you are called sane."
Potato chips are a by-yourself food.
After reading the PDF's I can't but help see this and beep both hunting for the same ground. Thoughts?
Any reason you needed to steal that article, rather than just point a link to the original, and perhaps a soundbite from it so that we'd be interested enough to click the link?
--
--
Don't like it? Respond with words, not karma.
from faq:
A: Project JXTA is currently using Issuezilla to track bugs. Issuezilla is an open source bug tracking system developed and used by Mozilla. You use Issuezilla to browse or modify existing bugs, or enter new bugs.
Sun rename bugzilla to issuezilla for there own use?!! Some image management committee got a little out of control. (Refer customers to Bugzilla? That might imply we have a lot of bugs!).
And then the page's "developer highlight" on Bill Joy. What the hell?! Bill Joy isn't a "developer" - he is %100 manager. His presentation doesn't drill down into any developer issues - it is a highlevel buzzword laden overview. They get a real developer on screen to get the least bit techy.
Strange word usage like this comes across too much like marketing for my tastes.
Ben
How the hell do you pronounce JXTA?
SUN like things to be in java because its their tech
Java is surposed distributed processing easyer
but I have done some Corba 3 and RMI and it does not seem any easyer than tradional c and RPC
BUT is JAXTA serializeable ?
if this is the case then maybe it has a future
just museing
regards
john jones
Piper is licensed under the GNU LGPL and is a merger between several GNU-licensed projects. It's community-developed, and the programmers are the copyright holders. It's not controlled by a big corp with big name programmers making big bucks. Stop by and lend a hand if you'd like.
--
This sort of thing has cropped up before. And it has always been due to human error.
--
This sort of thing has cropped up before. And it has always been due to human error.
HAL9000
...but I'm going to be using Microsoft JXTA instead, because management tells me it's going to be better supported and more reliable, and it will contain all sorts of neat extensions which will link it up with MS Office and Exchange.
-jon
Remember Amalek.
Not tying JXTA to Java is smart, as is Open Sourcing it. It could become a nice end-run around .NET-specific services (client-server is just a degenerate case of P2P, and on the server side, JXTA could be used to load-balance and store data).
Fun stuff is happening.
-jon
Remember Amalek.
Sun said last week that it suffered lower-than-expected sales and net income dropped 73 percent to $136 million
cpeterso
Webster defines standard as:
Main Entry: 1standard
Pronunciation: 'stan-d&rd
Function: noun
Etymology: Middle English, from Old French estandard rallying point, standard, of Germanic origin; akin to Old English standan to stand and to Old English ord point -- more at ODD
Date: 12th century
1 : a conspicuous object (as a banner) formerly carried at the top of a pole and used to mark a rallying point especially in battle or to serve as an emblem
2 a : a long narrow tapering flag that is personal to an individual or corporation and bears heraldic devices b : the personal flag of the head of a state or of a member of a royal family c : an organization flag carried by a mounted or motorized military unit d : BANNER
3 : something established by authority, custom, or general consent as a model or example : CRITERION
4 : something set up and established by authority as a rule for the measure of quantity, weight, extent, value, or quality
5 a : the fineness and legally fixed weight of the metal used in coins b : the basis of value in a monetary system
6 : a structure built for or serving as a base or support
7 a : a shrub or herb grown with an erect main stem so that it forms or resembles a tree b : a fruit tree grafted on a stock that does not induce dwarfing
8 a : the large odd upper petal of a papilionaceous flower (as the pea) b : one of the three inner usually erect and incurved petals of an iris
9 : a musical composition (as a song) that has become a part of the standard repertoire
SUN's Jxta set of standards is 'open (speech and beer), assuming they know what they are doing they have some authority and most importantly it is explicitly intended to be picked up by the community. Looks like a standard to me. Besides C++ was only standardized very recently and nobody has sofar bothered to implement that standard in full. The value of a standard by your definition is dubious to say the least. I think you are just pissed off because SUN gets to set the standards.
Jilles
[It] is now an open source effort, with a vision to enable developers to create innovative services and applications
Great! As a programmer, I've always longed for something like that. No matter how hard I or my colleagues have tried, we have not been able to make either services or applications that were at all innovative. I'm glad that these guys are finally doing something about it. No more thinking about these program things that I could write! Now, programmers everywhere will be able to turn the designs that they've had in their heads for the last 60 years and turn them into real programs! I've had this idea for a while about a program that displayes remotely stored pages of what I call 'hypertext'. Maybe I should patent it...
Honestly, these guys are the best people to enable me to proactively leverage my synergies and grow my productivity so that the whole is more than the sum of the parts!
--
SecretAsianMan (54.5% Slashdot pure)
Washington, DC: It's like Hollywood for ugly people.
...we're gonna have problems. Let's hope one of the directions for the project is to add some self-organizing behavior so that we can set up a hierarchy dynamically. That would eliminate the problem of search propagation. I realize it's a difficult problem, but it would be very cool. Imagine an OpenNap or Gnutella network that was like a Hydra - you shut down one directory node, and the network re-organizes to anoint another one. Just try to shut down that kind of network! Too bad we can't do it like SMB browser elections - it's too easy to hijack the process. Besides, the packet waste with a browser election (or just the NMB protocal in general) is phenomenal.
Right...
Did you even read the info???
Did you? I'm asking because you said this:
The JXTA protocol(s) etc are going to be STANDARDS that can be worked into ANY application, regardless of programing language.
Where on the JXTA site does it meantion the word "STANARD"? Does it meantion ANSI? W3C? Any standards body? I'm afraid you've bought in to the Sun(TM) Patented(TM) Misuse(TM) of(TM) Language(TM). You've fallen prey to the same trick that Sun(TM) used to convince the great unwashed that Sun(TM) Java(TM) is a STANDARD.
I read through this PDF, and guess what, I still have no clue at all what this things does. I really don't need another shell to run talk on. And heck, this introduction might as well be introduction to <your-fav-shell-here>. This PDF teaches me how to use the following:
and a few other intuitive commands which is only available in JXTA. Maybe they should put some sample code that allows me to compute 1 to 1e+100 in a distributed manner (not that I would want to do it, but at least gives me a better sense of JXTA). Or am I totally not understanding this JXTA thing? Oh wait, I didn't know it to begin with....
I dont really need another intro to UNIX... (nor I guess most people who read this)
On the other hand, Sun will probably get sued for contributory infringement for attempting to be the protocol arbitrator. (Remember, the entertainment industry has sued and will sue anything that threatens to disrupt the way they do business.) On the other hand, I can't think of a better company than Sun to fight this fight. Remember that the time-and-space-shifting precedent for VCRs was established 20 years ago as the result of a hard-fought court case between corporations. Better to have someone with some money in the bank to fight this fight.
--mark
Without an application to see SOME functionality, even if it's just an IRC clone, I don't get it.
--Mike--
Too used to boring meetings, this article just triggered my Bullshit bingo reflex....
Just a thought.
The message on the other side of this sig is false.
I just picked up working with RPC in C after several years working with CORBA, RMI, and other more recent protocols, and I have to agree completely. RPC really is a very nice and simple distributed invocation protocol. See my sig to check out how I am using it.
In case you are interested, I've also written an XML stream for XDR (the data translation layer of RPC) so that structures can be deserialized and reserialized easily to XML, but without giving up XML's loose coupling. I wrote up an article on the idea here.
LibBT: BitTorrent for C - small - fast - clean (Now Versio
It looks like there will also be a C implementation (!). :)
Daniel Rall
Sorry, these links should work better:
Vita Nuova
Plan 9
Anssi Porttikivi / app@iki.fi
Anssi Porttikivi / app@iki.fi
Looks like there is a trend of inventing half-baked complex "protocol based" distributed systems, ever struggling to find a decent basic abstraction for generalized communication between application processes in different machines: proprietary RPC mechanisms, myriad in-compatible application spesific XML languages, JXTA "pipes", Linda/Jini tuples, CORBA "objects" and finally a hodgepodge of classical text line based TCP/IP application protocols with a mix of transport and presentation layer issues unsolved.
Plan 9 "only" has distibuted files. With dynamic, on-the fly synthesized algorithmic response. With authentication, security and distributed user management with group rights. With naming and access categorization bits.With unified interface for intra-node and inter-node tarffic. With straihtforward binding to classical channel stuctures for multiprogramming intra-process messaging and synchronization with a flexible threading concept. With compatibility with all classical local static data file access code and algorithms. With distributed inheritance and with stackable half-transparent union directories.
Download Rob Pike's and friends' Plan 9 and Inferno from Vita Nuova pages and onwards to Bell Labs pages.
Anssi Porttikivi / app@iki.fi
Quit yer sorry whining. Try find the documents specifying the protocol and API instead of whine here.
- Steeltoe
http://www.debunkingskeptics.com/
There is more to JXTA than just p2p file transfer. I think the really interesting application of this technology is as a software agent space.
The JXTA services layer includes features that allow the agent to propergate it's self, it includes services allowing searching and indexing.
[disclaimer: I am a professional Java developer]
Thank goodness somebody else sees this. I think somewhere on the collective open-source-community consciousness is written the words "linux: good - anything produced by a Big Company: bad".
JXTA may or may not be a Good Thing, and it may or may not make a difference in the world. But at least read a little something about it before slamming it, folks.
ZFS: because love is never having to say fsck
It does not provide any additional functionality
than berkeley sockets and SUN RPC. Just proves that "p2p" is just fashionable marketing buzzword.
I think, though, P2P and distributed networking is trying to realize the dream of "The network is the computer" which I think is a quote attributed to Scott McNealy, if I'm not mistaken. hmm....
ObDisclaimer: I am not speaking in an official capacity for Invisible Worlds here. That said, I think JXTA is pretty interesting. From where I sit, I can see at least one clueful thing to do with BEEP and JXTA. Incidentally, BXXP.org will be retired soon. Try Beepcore.org for the freshest BEEP info and code. Beepcore is the replacement for the legacy SpaceKits. Beepcore is available in Java and Tcl flavors, with C and C++ in the works. Also, we use the BSD license for our code. ......... kris
Kris Magnusson
Site Manager of Beepcore.org
Invisible Worlds, Inc.
"I thought I could organize freedom. How Scandinavian of me."
"from the p-p-p-p-p-p-p dept."
What's the p-p-p-p-p-p-p dept.?
Peace,
Amit
ICQ 77863057
[o]_O
So to reiterate, JXTA is just a protocol, it is not a Java package.
So no, it cannot be serialized anymore than HTTP could be.
"Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
However, Java 1.4 (Merlin) is nearing completion and they have a new I/O API coming designed specifically for scalibility.. I guess we will have to wait and see.
"Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
JXTA is not a Java package, it is a language independant protocol spec. Most of the work done so far is on the lowest Core layer, which involves services such as peer discovery and grouping. They have written an early IMPLEMENTATION of this in Java.. and why not? Java was built for platform independance and networking.
But anyone can write an implementation in any language they want. It uses XML for communication.
My company has recently become involved in JXTA as we are developing a pure Java P2P file sharing app called File Rogue. (I am lead coder)
"Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
That's a good point. What I meant was that Gnutella and Napster are high-level application protocols that are designed to do something specific (share files, in this case). JXTA is more low-level; it's totally general and doesn't actually do anything.
Honestly, I don't think it's all that similar to Beowulf clustering (which tends to be focused on high performance or high availability, while JXTA trades off performance for portability/implementability) and the only similarity to Gnutella is that it's peer-to-peer.
The most obvious difference between JXTA and the popular P2P systems (like Napster, Gnutella, Freenet, Mojo Nation, Jabber, etc.) is that JXTA isn't an application; it's a toolkit for building P2P apps. Unfortunately, that means in the short term it doesn't really do anything. But it appears (from a very cursory inspection of the docs) to handle mundane details like finding other peers, sending messages (over a variety of protocols apparently including Bluetooth, not just TCP), relaying through NATs and firewalls, etc.
If you want to play with JXTA, the Getting Started PDF has a tutorial for using the shell.
BTW, here's a convenient Mac OS X package of the JXTA Shell since Sun didn't build one.
What's there is good as far as it goes.
But there's so little protocol documentation!
It's mostly undefined activity happening on an
undefined network. One shouldn't have to
reverse engineer the protocol from the source code. They must have more doc than this,
since applied meta has a C++ implementaiton.
-I like my women like I like my tea: green-
No, it's like defining TCP without defining IP
first. There's nothing under it. So it's
impossible to implement it. The only way
to interoperate is to reverse engineer the
code. And Sun is holding out, I know, because
Applied Metacomputing is interoperating C JXTA
with the Java JXTA, so there has to be more doc
internally.
-I like my women like I like my tea: green-
He said that while everyone has been talking about this "Open Source" thing, he just wanted software components to work well consistently, something that he doesn't believe Open Source does particularly well.
Sun will advocate Open Source when it in convenient. Do not be mislead as to their intentions.
So to advocate Open Source he must lie and say that all Open Source works great? I'd say it's a pretty accurate statement on his part. In fact I'd say, Open Source code is a flea-market of mostly crap. And even when it does work the code is ugly. Please name one open source project that works well, has clean code with decent comments, is documented even a little, and written in a way that is extensible.
Hey Sun! Get lost!
Ok, I know this ones a troll but the sentiment of other comments doesn't sound good. What's the problem? So Sun is a Mega-Corp. But the're giving us stuff! They did the whole Open Office thing. And now they give us JXTA which is not some worthless bone thrown out of Bill Joy's garbage bin but something that could potentially make Gnutella, Napster, and Freenet look like tin cans with some string. They've got specs. Thats the kind of organization OSS projects need. When was the last time you saw an OSS project with a spec. Never. Invariably, you just start typing and half the time it turns out to be crap. Whatever the truth is, you should look at the software before posting fooling comments. I suspect the normal people are off looking at the white-paper.
The code for all of these is clean? Mozilla works well? You wanna tell me where the documentation for Samba is please? Guess which company John Ousterhout worked for while doing some of his most significant work on the Tcl language? You guessed it, Sun Microsystems.
It's released under the apache (read: bsd style) license.
pathetic trolls bother me.
Mooniacs for iOS and Android
one Sun employee says that "enterprise-class Linux is not ready for the data center
Sorry, but they're right, and that doesn't mean that they think linux is a toy OS. Even google has admitted in interviews that as cool as linux is, it leaves a lot to be desired and was a pain for them to scale. The same goes for windows. Yes, the number 2 suite of sites (Microsoft) runs on Windows. This doesn't mean that windows is ready for the enterprise. Both CAN scale if needed, but does it scale WELL?
Sun is just saying that you don't need 5,000+ (see Google) servers for redundancy because 1-2 of their enterprise servers will do the trick.
There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
Hmm, I heard that jxta was actually written by collab.net, a most interesting SF-based collaboration company.... however I can't find any corroboration for this on either site, anyone got any leads on this?
Did you even read the info???
The JXTA protocol(s) etc are going to be STANDARDS that can be worked into ANY application, regardless of programing language.
Furthermore, I believe, that all comunication (Between Peers, etc) is using XML anyway.
This project is AWESOME!!!!! Finally, a standard for Peer-to-Peer! yay!!!
I am become Troll, destroyer of threads
No Joy from P2P vets for Sun's Jxta
By: Andrew Orlowski in San Francisco
Posted: 26/04/2001 at 00:52 GMT
Sun wheeled out its Mount Rushmore of cerebral greats - Gage, Joy, Gosling - to herald the unveiling of its Jxta peer-to-peer project today.
Announced by Bill Joy at the O'Reilly P2P conference in February, Jxta (pronounced "Juxta") is now live and we're awash with positioning papers, technical documentation and real downloadable code. But the instant reaction from the peer-to-peer community - who've been at this for a little while longer - was cool.
"It's no good for FreeNet, next to no use for MojoNation or Gnutella, and no good for SETI at home," FreeNet developer Adam Langely told us. "It is buzzword compliant, though."
And Jxta's reliance on XML brought an "Oh my god," from the developer - a contributor to the excellent O'Reilly P2P book, Disruptive Technologies - who's juggling a rewrite of the FreeNet core in C++ whilst studying for his GCSEs.
It's not as if the guest of honour has marched in to the P2P party, wolfed down the free booze and fondled the hostess. Almost, but not quite.
This party doesn't really need a guest of honour it seems, even if it is Sun itself in best-behaviour mode. Bill Joy modestly described Jxta as a project that attempts to define protocols, that's all. Within a year he told us today, we might have enough usable protocols to embed in some real devices.
But watching these billionaire new frontiersmen earnestly describe the problems that P2P networks need to overcome, after we've watched 18 months of very public sweat and anguish from the Gnutella, FreeNet et al networks as they tackle these problems, strikes as the definition of redundancy.
"These networks develop in vertical silos, and they don't interoperate," said Gage in his introduction today. Which is true: "The P2P projects have nothing in common except TCP/IP", agrees Langely. But far from being their weakness, it's really their strength. Gnutella began life as a brute force, quick-and-dirty mechanism for file sharing, and FreeNet as a long term project to build a secure space free from surveillance. To adopt Sun's Jxta plumbing would not only entail throwing away these hard-won lessons, but it would compromise what each network was created to do. For example, FreeNet is inundated with offers of help to turn it into a platform for instant messaging, a global anonymous email gateway, or the new Napster. Take your pick. But as FreeNet luminary Brandon Wiley unfailingly points out - FreeNet is uniquely useful for dissidents in China (it was inspired by Ross Anderson's Eternity service meme) - so please don't mess it up.
The road to hell is paved with good intentions, and indeed, well-though-out but pointlessly blue-sky RFCs, and Sun's error is really in mistaking social spaces for technical problems. This conundrum was best illustrated at the O'Reilly conference when a panel moderator (forgive us, we can't remember which one, and we paraphrase liberally here) asked: "Is there a P2P? Is there a P2P business model? Or will it be like client/server? Will we be sitting around at a client/server conference in a year's time?"
So Sun's Jxta is a technology project looking for social uses, and the P2P networks are social projects looking for technology solutions, and the two seem to be passing each other like the proverbial ships in the night.
But let's get some perspective: it's a benign adventure, and doesn't deserve the rancour that say, a Microsoft P2P 'solution' - let your imaginations run riot here, folks - would attract. We've seen so many such pogroms in the past (Pen Windows, anyone?) that trample over not only optimistic start-ups, but entire business models, and with Jxta being the hesitant Apache-licensed venture that is, comparisons don't stand up to scrutiny.
As if P2P had never happened
We'll go into the technical details when we've had time to digest them (comments welcome), but Jxta's a layered set of protocols tackling not just interoperability but monitoring and performance too.
If you were starting from scratch, then Jxta would be an obvious place to go. The monitoring stuff is nice, as plenty of fringe edge networking gets proscribed by vigilant BOFHs, fearful of congestion at network and disk choke-points. And not just BOFHs, either - any local ISP worth its salt should by now have recognised that P2P is a loyalty/community trump card, too.
Interestingly, Joy is thinking small with Jxta. It could be, he suggested, a way of steering users between the mess of access networks that we'll be faced with pretty soon - between 2.5G GPRS/EDGE packet data, 802.11 networks, and our local LAN or dial-up connections. "Devices are too small to carry ten protocol stacks," said Joy optimistically, without quite convincing us that a Jxta-enabled device would solve the problem. But give the man credit, he's looking for an answer to a problem most folk haven't even recognised yet. Unfortunately, the conversation took a turn into the utterly surreal, as Joy began to explain how embedded IP devices in schoolkids' sneakers could cause havoc for teachers, and how Jxta-enabled sneakers would solve the problem, because of their device recovery and monitoring characteristics. Sensibly, and abruptly, Gage drove the conversation back on to dry land before anyone had time to notice.
Let's kill the geeks
But if the distress in the people's P2P community wasn't enough, the opprobrium unleashed on the P2P meme by a lordly tech press is nothing short of astonishing.
"Bill Joy is catching the tail end of a euphoria that never came into existence," declares the New York Times, grandly.
The CNet/ZDNet conglomerate has outsourced its opinion to Gartner Group analysts, who opine:
"Sun was careful to avoid the term P2P, not wanting to be associated with a technology that appears to be going out of fashion." A fashion created by ... analysts such as Daryl Plummer and David Smith as recently as last
August, we seem to remember.
Ouch! Since when were the NYT and CNet such pernickety style mongers, we wonder?
Ever since they had the P2P meme foisted upon them, we suspect, and there's more than a hint of snobbishness at attempting to bury an idea that the geek press had the temerity to name before they did. O'Reilly might not have named P2P - we're not absolutely sure who did, and we really couldn't care less - but the meme left the industry elite gasping for air, and without an industry elite to follow, the industry-led tech press was left experiencing a kind of zero-gravity for the first time. The Fourth Estate marches to a well regulated beat. OK, we'll give you 'Open Source' as a rebranding excercise, you can hear them think, but P2P, that's just too much weird shit...
P2P networks, or whatever they'll be called now, are about to be touted as the saviour of Europe's 3G crisis, for the very simple reason that they're communication rather than content based. And while we don't claim to predict the future, that it's a model that's as sane as anything else on the table.
Check out the Vinny the Vampire comic strip
"It is a greater offense to steal men's labor, than their clothes"
404 File Not Found
Got that on trying to read the FAQ and the background pages.
Very Sun, I think. Maybe they should stop the vaoprware approach.
Java is the blue pill
Choose the red pill
Make it easier? Here is a hype balloon that Sun
so eagerly tries to blow every time. Sometimes
it catches on, sometimes it doesn't. Bill Joy
is smart man and he made money at it.
I do not belive into stuff like easier, because
as always learning new infrastructures that
will make your life "easier" really means three things:
1. Spending more time educating yourself
2. trading things that you know by heart for new
easier methodology produced by a corporation
whose sole motive is to a. make money b. dominate
the world to keep making money.
3. Easier stuff means that inventors made it
easier to develop systems with tools that are
token sized.
New stuff in by no means bad. However computing
field being full of marketing people and others
who try to push their ideas into the wild, you
got to be really cautious of those hype bombs
that just may explode into your face.
Often people try to save their face, if they did
invest alot of time into something, stupid by
promoting it, thus justifying their effort.
Be cautios, do your homework, gain experience,
don't let misguided , misguide you =)
JXTA does not mandate how messages are propogated
Its sort of like the IP protocol, which needs TCP built on top of it to guarantee that all packets are delivered properly. This make their protocol very flexible and lets others build on top of it just like TCP/IP was built.
It's a bit strange that Sun goes from being the great advocate of fat servers and thin clients to this peer-to-peer protocol. But I guess the popularity of Napster gave them a vision of what might come, so why not embrace it.
I'm sure we'll see alot more about Net vs. One in the news from now on...
Oh, I can't help quoting you because everything that you said rings true
Sun is planning to roll out a C port shortly. Also, they "anticipate alternate implementations for other programming environments... including Perl."
They unveil the system at 11 AM PDT today, and some 5.5 hours later, they have 346 CVS commits...
What exactly is it, you'd think they'd leave some kind of detail of it on the page, but only when you read the white pages do you get any real detail. If only companies would be up front and stop leaving blanket statements then they'd see some good interest in their products
Slashdot Hypocrisy at work?
Metadata must be transmitted at some point. The cost of it is transmitting bulkier parsers; custom parsers often aren't size/speed optimized because there are so many of them. And plus, custom formats tend to grow to the point where they carry their own metadata in a flexible format anyway.
Though I agree there is some cost in some situations, it is outweighed by the possibility of writing apps that were unfeasible beforehand -- like a decent linuxconf, where you must aggregate a great deal of different config file formats.
I would be highly suspect of any company that GPL's software (such as OpenOffice) that relies on proprietary software to run (Java).
Best guess at MS' lookalike: ActivePeer
-- I'll cut you up so bad, you'll wish I'd never cut you up so bad!
homogenous client/server systems like progeny's NOW, distributed computing ala SETI@home, and peer to peer like gnutella. This is something we can use. Appears to be based on radical technologies, like http and xml. It may have had its birth in many different software shops, Progeny first. but with sun behind it, We will all be writing code for it soon. I personally want to see this running on all of our sun boxes at work.
sounds like jini, is it?
My name isn't really Jenny....
I heard Bill Joy speak at Sun's "Developer Days" in Seattle last year. He mentioned Open Source briefly in the context of code reliability. He said that while everyone has been talking about this "Open Source" thing, he just wanted software components to work well consistently, something that he doesn't believe Open Source does particularly well.
Sun will advocate Open Source when it in convenient. Do not be mislead as to their intentions.