Google Plans to Reveal Some of its Code 383
Andy Beal writes "According to Australia's The Age, Google plans to reveal some of the code it uses to great success. It says '
"The time has come for Google to "give something back", Wayne Rosing, the company's vice-president of engineering, told students while on a recruiting drive in Melbourne last week.
"There have been a lot of conversations in the company in the past two months about (how) . . . it's time for us to give something back. So our technical director, Craig Silverstein, has started a project to look at all the Google code and start figuring out what parts of it we want to give back," Rosing said.'"
and Sun is "opening" Java... (Score:4, Insightful)
While Google is probably telling more of a truth than Sun is how do we really know until we see the code?
If a team is now just determining which code should be released we may not see anything useful come of this for months or even more. How about we hold off on these stories until we see something more than just a press release.
Re:and Sun is "opening" Java... (Score:5, Insightful)
You don't. But rather than just bitching about it, how about you just exercise some patience and wait a little while? Counting them out before they even get started is a little unfair, don't you think?
Re:and Sun is "opening" Java... (Score:5, Funny)
yeah we only do that when we talk about MS or SCO or something *grin*
Yahoo! (Score:5, Funny)
Will they release all or part of PageRank? (Score:2, Funny)
Re:Will they release all or part of PageRank? (Score:3, Insightful)
Re:Will they release all or part of PageRank? (Score:2)
Re:Will they release all or part of PageRank? (Score:3, Informative)
It's also described in one of their research papers [stanford.edu].
Link to patent [uspto.gov].
-jim
Google doesn't quite own PageRank (Score:3, Informative)
"A search engine for searching a corpus improves the relevancy of the results by refining a standard relevancy score based on th
They were here ...? (Score:2, Funny)
Why wasn't I informed? (nice one RMIT, keeping us students in the know)
Give something back? (Score:3, Insightful)
Re:Give something back? (Score:2)
Au contraire, mon ami poisson esclave.
Google wouldn't exist if it weren't for people creating/putting content on the Internet... (or, if you belong to the tinfoil hat crowd, putting your personal data online).
But it may not be so much a "debt" relationship as it is a symbiotic one between Google (and other search engines) and Internet users... without content, no search engine... without search engines, ha
I agree (Score:3, Insightful)
It might be a good idea and in their own interest for them to contribute financially to some of the free "core" technologies they use. I don't see them in the osdl memberlist [osdl.org] for example.
Re:Give something back? (Score:5, Interesting)
The Code - REVEALED! (Score:3, Funny)
Re:The Code - REVEALED! (Score:2, Funny)
std::vector mainsearch( const std::string& pQuery )
{
if (pQuery == "George Bush")
return DoBeltway();
else if (pQuery == "Osama Bin Laden")
return DoTerror();
else if (pQuery == "JLo")
return DoCelebs();
else if (pQuery == "Microsoft")
return DoTech();
else if (pQuery == "Lord of the Rings")
return DoGeekFlicks();
return DoAds();
}
Re:The Code - REVEALED! (Score:5, Funny)
only on slashdot (Score:5, Funny)
give back? (Score:5, Insightful)
Re:give back? (Score:5, Insightful)
Everything from Google already is free (beer). If they decide to open some code, I'm sure it will be fascinating reading for CS people interested in searching or scalability, but the noisy "community" couldn't care less.
Re:give back? (Score:5, Interesting)
Depending on the code they will show (assuming this is not a lame stunt) they will actually be "giving back" to the community.
Otherwise, they can open their fat pocket books and make donations like everyone else
Google is no better than a TV network (Score:3, Insightful)
Re:give back? (Score:4, Interesting)
A company that wants to make a buck does not qualify as an "evil" organization. Google is a for-profit company - again let's not elevate them to saints because they happen to be popular and have a clean reputation (so far).
Don't get me wrong, I do like the Google search engine and I wish them the best. But I am realistic and do realize they are here to make money - otherwise they wouldn't charge more then the bare minimum needed to keep their servers running and their employees paid at an average level.
Re:give back? (Score:3, Interesting)
In addition to their web searching engine, they have a whole lot of interesting software. Their PDF to HTML converter, for example, is nicer in some ways than any PDF viewer I've seen for Linux. They clearly have some useful tools for transforming HTML, as well (highlig
Excellent! (Score:5, Interesting)
Re:Excellent! (Score:3, Funny)
Re:Excellent! (Score:5, Insightful)
I'm quite convinced that the code itself is relatively simple, each node handling its own small piece of the puzzle.
It would take years before anyone actually making use of the code could build up the infrastructure and reputation that google has got, in the meantim,e we could make some seriously funky projects out of it.
I would love to be able to incroporate google search algorythms and procedures into (for instance) an SQL query, and allow searching of the myriad of OFFLINE data we have here.
"select (feeling_lucky) from customerrecords
At the very worst, the code becomes an academic curiosity, at the best, googles algorythm becomes as well adapted as Huffman coding or the bubblesort.
It's a lot like slashcode (Score:5, Insightful)
Plus, Slashdot gets to "brand" websites with it's look, feel, and system. No matter how much you skin slashcode, it still feels like slashdot in the end, even if it wasn't intentional.
Read the slashdot FAQ, and you see exactly the same kind of response you would expect. Good luck making your own with just the source!
Re:Excellent! (Score:3, Interesting)
Let's say a company wants to buy their way into the search engine business...
If each PC cost an average of $3000US (to include large amounts of RAM, networking infrastructure, etc) 50,000 of them would cost a "whopping" $150 million. That's a lot of cash for a startup, but pocket change for Apple, IBM, or Microsoft.
Both IBM and Microsoft have the programming resources to
Re:Excellent! (Score:5, Insightful)
I totally disagree. I think the GoogleFS is a much more valuable commodity than the search algos. I mean, frankly, I doubt think the search algos are that brilliant, past the initial lightbulb of PageRank... just refinements and optimizations. The tough part is harnessing the -insane- computing power necessary to serve the world's searching needs, and doing it cheaply.
Despite that, I do hope you're right, and maybe you are... since the distributed FS/OS they've developed is, like I said, so much more valuable. What good would search algorithm descriptions do anyone except aid their competition? I can't stick Google's algorithms into anything I have... but a nifto OS that can combine a few computers and let me run stuff across them trivially? -THAT'S PRETTY COOL-
Re:Excellent! (Score:3, Informative)
what next? (Score:5, Interesting)
Re:what next? (Score:3, Interesting)
Re:what next? (Score:3, Interesting)
Google knows how to build communities, just look at Orkut which just passed 500 000 members the other day, and gains 10 000 new members every day. Popularize Jabber for us, Google!
no need for gmessenger (Score:2)
Blockquoth their site:
You can run your own server. Jabber is never down, is and will always be open, and doesn't crap over you with ads.
Forget about search engine code (Score:5, Interesting)
But I salivate to review the code to their management tools.
Just don't help the optomizers (Score:5, Insightful)
What code ? (Score:3, Interesting)
Re:What code ? (Score:2)
Google Toolbar on Linux (Score:2)
Re:What code ? (Score:5, Informative)
http://googlebar.mozdev.org/ [mozdev.org]
Business Strategy (Score:2)
Wish I had a crystal ball, or a crystal search engine to see where they're going to go with their 'relevant content' model next. Is there a hole in their approach? Seems pretty strong! Will be intersting to get a look at their financials after public offering.
Good ol' google (Score:5, Interesting)
I for one know I often take Google for granted. Yet I use it many times, virtually every day. In return for a free service, I get to see a few tiny, highly-revelant unintrusive ads placed alongside my search.
The only improvement for Google I can think of is for them to add regex searches
Anyway, I can't wait to see what Google actually "gives back to us" in terms of source code. Can they give enough source to be interesting/useful without helping out their competitors too much?
Re:Good ol' google (Score:2)
I'd like to see proximity searches, like "Jane within 5 words of Doe" or "atomic within the same paragraph as mutants". Too often, I am left wanting a compromise between searching for an exact phrase and searching for the words in that phrase, and not getting the correct results.
Re:Good ol' google (Score:2, Funny)
Re:Good ol' google (Score:3, Funny)
The "average" web user couldn't tell the difference between a line of code and a two year old's scribbling
"Cout? What's a cout? Boy, you've made a typo - you meant to say clout. You know, what p
"Back"? (Score:3, Interesting)
Re:"Back"? (Score:5, Insightful)
Re:"Back"? (Score:3, Informative)
"Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc.
why do they have to give something back? (Score:4, Insightful)
Re:why do they have to give something back? (Score:5, Insightful)
Read a little Ayn Rand (like Atlas Shrugged) for the concept... Essentially, corporations (whether private or not) derive their status as a legal "person" from implicit trust the public has placed in them. As such, corporations have an obligation to provide service back to the community and to act in a moral fashon... I for one am glad to see that this company is acting in this accord, instead of all of the depravity we have seen as of late.
-jokerghost
Re:why do they have to give something back? (Score:2)
how? (Score:2)
Re:how? (Score:2)
Re:how? (Score:4, Funny)
...
Nothing "magic" about it... (Score:3, Insightful)
Re:Nothing "magic" about it... (Score:3, Funny)
I'd say they've laid down the gauntlet, and are seeing what Microsoft does next.
Imagine what Microsoft would feel like, in possession of Google's crown jewels - countless millions of lines of Linux-dependent source code. It would be bloody expensive to port, and if the only way of running it is by installing Linux on zillions of servers...
Go on, Microsoft, give in to the dark side!
Re:Nothing "magic" about it... (Score:4, Insightful)
Re:Nothing "magic" about it... (Score:2, Insightful)
Of course, SMTP has no reliance whatsoever on the linux kernel either.
Re:Nothing "magic" about it... (Score:2)
Re:Nothing "magic" about it... (Score:2)
Re:Nothing "magic" about it... (Score:5, Insightful)
I'm guessing the answers are "no" and "no". SEOs (search engine exploiters) would only damage google if google gave out their source code for pagerank. And each change to pagerank has been accompanied with much speculation in the SEO community about what the change was, with lots of graphs and experiments and gnashing of teeth. So no, I'm pretty sure we never have and never will see the source for PageRank.
Re:Nothing "magic" about it... (Score:2)
Good for everyone (Score:2, Insightful)
extending its API? (Score:4, Insightful)
http://www.google.com/apis/
Co-inciding with a launch of gmail, this could lead to a slew of advanced 3rd party gmail apps like 'pop goes the gmail'
They Already Give Back (Score:5, Insightful)
I wouldn't. (Score:2, Funny)
People would just laugh at it.
Disclaimer for the clueless: I'm not a programmer, so my code sucks so bad it's funny.
Re:I wouldn't. (Score:2)
c'mon and share your code
I wonder... (Score:2, Interesting)
Giving back? Giving back to whom? (Score:3, Insightful)
Re:Giving back? Giving back to whom? (Score:2)
This just sounds like it's an extension of that philosophy. Some of the smart people who have worked on Google code know their code p
Not a good move (Score:2)
OTOH, I would love to be able to play around with GMail's source code. And they could probably release code for, say, GoogleGroups, although I'm not sure why they'd
Here's some more code (Score:3, Funny)
[...]
if (ContainsAdSenseAds())
{
pageRank++;
}
Re:Here's some more code (Score:5, Funny)
[...]
if (ContainsAdSenseAds())
{
pageRank++;
profit();
}
Time to "give something back?" (Score:5, Interesting)
It amazes me sometimes, their level of altruism.
Re:Time to "give something back?" (Score:3, Informative)
No need (Score:5, Insightful)
Not the first time. (Score:3, Informative)
Devil's Advocate again.... (Score:2, Interesting)
I think that 5 years from now, they may look back and say, you know if we hadn't reveal line 5267 of our code, MSN and Yahoo wouldn't be kicking our asses right
Gmail tech ? (Score:2, Interesting)
Does anyone know if gmail was an inhouse devleopment ? Or is it third party. I am interested on becuase I notice that when it load of gmail it says "please wait
Paul
Re:Gmail tech ? (Score:4, Informative)
Visibility (Score:4, Insightful)
Page rank no magic -- just plain old science (Score:3, Interesting)
Seeing some of the euphoric comments here is pretty interesting. It just shows how good googleans are at maintaining their "we're the good guys" image. And that's good, because indeed they seem to have cleaner business practices than many other.
However, let's set the record straight here. There is no magic algorithms and most likely no new science in the technology google uses for search. The original page ranking paper published by Sergei et al. explained the entire algorithm, and data structures they needed to have a fast search. The paper was quite detailed. It's good old computer science. Nothing extraordinarily outrageous about it (from a mathematical standpoint), except that it worked damn well: it leveraged human knowledge, which is something a lot of people don't yet either understand the importance of, or don't know how to do it.
Since then, google has improved on the original algorithm, data structures, and overall implementation. But the main technology was in plain sight from the beginning.
My guess to why google is releasing some source code is because it will pay off for them. Forget the "give back" bit. It'll improve the image, and, potentially they might benefit from people using that source. How? Not clear yet until we see the source code.
In any case, as slashdotters ubergeeks we should keep a cool head and look at what google will show. I'm 100% sure that if they said they release some source they'll do it. You see, it would hurt their image if they didn't, and they're too good at image management to make such a stupid mistake.
It's obviously a strategic move on their part, just that we don't see yet the real reason for it.
BTW, it's just a matter of time for MS or Yahoo to incorporate this type of technology into their search engines, and google knows that. As they loose their technological edge over the competitors, keeping a good image is very important. As is branching out into other services (e.g. gmail).
Just my 2c.API and source code: This could get interesting (Score:3, Interesting)
Google has been unclear about their future plans for the API, though it seems that it has allowed some apps to go commercial - see this article [theregister.co.uk].
One wonders if this source code will actually add value to the developer community, or is simply a way of counteracting the capitalistic vibes of the IPO.
Not code, just papers (Score:5, Informative)
Google already has published [blogspot.com] a number of papers on their systems, including descriptions of PageRank, their clustering architecture, and their high availability file system (the Google File System). Seems like this is merely an announcement that they intend to do more of the same.
Sneak Preview of the Code from Google (Score:4, Funny)
* Allocate 'size' units from the given map.
* Return the base of the allocated space.
* In a map, the addresses are increasing and the
* list is terminated by a 0 size.
* Algorithm is first-fit.
*/
ulong_t
atealloc(
struct map *mp,
size_t size)
{
register unsigned int a;
register struct map *bp;
register unsigned long s;
SCO's not going to be happy about this
Giving back or snapping back? (Score:4, Insightful)
The article discusses how the plethora of APIs Microsoft is shipping and uncertainty of just when the APIs will be on real hardware have caused new development to move to the web (for example, building a new email client). It also mentions there are several drawbacks to web programming, but the author expects them to be overcome soon, further sapping the appeal of the Win32 API.
Perhaps this is exactly Google's strategy. How better to further enhance the desireability of web programming versus desktop programming than by demonstraiting in source how to perform some really compelling features? How many developers will take these techniques and use them at the heart of new killer apps; apps that run on any web browser rather than locked to a specific API?
Google may be giving a small bit away, but the potential gains in mindshare among developers may be much, much greater than the loss of this already paid for source code. Further, if the code in question relies on a particular technology, protocol or standard they are well versed in, they have succeeded in enticing developers to play in their sandbox.
Quite clever, really.
Re:Is there anything Google can't do? (Score:2)
Re:Is there anything Google can't do? (Score:2)
Re:Is there anything Google can't do? (Score:5, Interesting)
Re:Is there anything Google can't do? (Score:5, Interesting)
Sounds like a smart decision. A lot cheaper than trying to sue competition into oblivion. Someone inside of Google is actually thinking.
Re:Is there anything Google can't do? (Score:3, Interesting)
I've seen some intranet search engines and believe me, they are teh sux0r compared to google.
Re:Is there anything Google can't do? (Score:3, Insightful)
Re:Is there anything Google can't do? (Score:5, Insightful)
Just about as cool as when Apple, Sony, and even Microsoft (with restrictions) released some of their code. It's nothing new -- companies do it all the time for good PR and to help jumpstart initiatives. Question is, what code are they going to release, how much and when?
Re:Is there anything Google can't do? (Score:5, Funny)
They're releasing all the code that changes the bannerhead to some cute picture on holidays. Powerful stuff.
Re:Is there anything Google can't do? (Score:4, Funny)
You better give it back. Don gets very nervous without it.
Re:Wrong (Score:5, Interesting)
Google's service is to provide an audience for the advertisers.
Their customers are the advertisers, not us. We are just part of their MASSIVE (incredibly so) audience. We are part of what makes google sucessful. The fact we use it.
Thanks for giving back, google. Ill loan you my eyes a few more times
Re:Wonder what it'll be! (Score:4, Interesting)
Re:Wonder what it'll be! (Score:2, Funny)
Re:Sure why not (Score:5, Funny)