Google has open sourced an Apache server module designed to speed website performance. Presumably, the module is based on the mystery Google Web Server the company uses to serve its own pages. Known as "mod_pagespeed," the Apache module speeds performance "on the fly" in 15 separate ways, which include optimizing page caching, …
Google has made it clear that it wants a faster web. Faster web means more indexing, more data for them, but everyone benefits (even if there's a don't-be-evil to contend with)
Judging from the haters response to your post i can only assume people here harbour some kind of hate against Google even when they do something to benefit everyone else.
Isn't Apache licensed under the GPL? And isn't there a "viral" clause in the GPL stating that any modifications made to GPL software must also be released under the GPL? So - does this mean that Google were in violation of the licence by not releasing the source code to the modification?
Technically this point is moot now that they have actually released the source, but one wonders what other GPL software they've made changes to and aren't releasing the source in violation of the licence.
Has the GPL actually been tested in court yet? I wonder if the FSF has the cash and stones to tackle a company as big as Google on this issue...
Whilst thankfully not a lawyer, I think the GPL release requirement only applies if they sell a product containing it, and I guess they are careful to only provide services using it. (So I wonder what they use in the Google Search Appliance - that surely is a product - 'Tivo' anyone?)
Everyone sing the Troll Song!
Troll, Troll, Troll, Troll,
Troll, Troll, Troll, Troll,
Troll, Troll, Troll, Troll,
The Clue is in the Name
Apache uses the "Apache License" which allows modifications to be kept private.
whole point of gpl version 3
Basically you just described the main push behind GPL version 3 which would basically require any public web software as a service source code to be released (as well as stop Novell patent protection grabs). Google has exploited the loophole in GPL version 2 that doesn't require them to release their software because technically they are not distributing their software to the public just allowing the public to run it on Googles servers.
But don't worry, you are still better than the lot around!
re: erm....... ..
The gpl license requires that you provide source code with any binary, and allow further modifications.
Since any binaries stay firmly within Google-land, there is no requirement to distribute the source to anyone.
And in any case, Apache HTTPD use the _Apache_ license, which has no modified source distribution clauses.
So Google can do whatever the hell they want with it.
I rose to the trolling..... am I going to hell?
Isn't Apache licensed under the GPL? -- Not by a long shot.
And isn't there a "viral" clause in the GPL stating that any modifications made to GPL software must also be released under the GPL? -- Not by a long shot.
So - does this mean that Google were in violation of the licence by not releasing the source code to the modification? - Not by a long shot.
what other GPL software they've made changes to and aren't releasing the source in violation of the licence. - Not by a long shot.
Has the GPL actually been tested in court yet? - Several times over.
I wonder if the FSF has the cash and stones to tackle a company as big as Google on this issue -- Does it need to? I mean, according to someone who actually knows at least a tiny tiny tiny bit about this subject?
This is the most entertaining post I've read in weeks. Incredibly misinformed person using charmingly assertive and confident tone, almost fooling the unalert. You must be an Oracle salesperson.
Erm back to you
> And isn't there a "viral" clause in the GPL stating that any modifications made to GPL
> software must also be released under the GPL? -- Not by a long shot.
He was wrong on this ( technically ), but he wasn't wrong by a long shot. He was wrong in that modifications to GPL software don't have to be distributed, which paved the way for the ASP loophole.
He was kinda right though, in that any releases, or redistribution made can only be done under the terms of the GPL.
Ready to roll?
"Kinda" is the difference between the GPL and the AGPL.
He was not "kinda right", he was wrong. OK, maybe not "by a long shot", but definitely "wrong".
"Kinda right" is like "kinda pregnant". You may try to explain all you like, but the baby is there to stay.
to the dedicated Alf fan :)
No, apache is licenced under the APACHE licence
google the licence!!!
Short version: NO It's not GPL licenced, it's GPL _compatible_ they are not the same thing.
Long version: jees, kids today, I modded you down because the licence for apache is a very easy thing to find if you use google.
it wouldn't have hurt you to look......
> Isn't Apache licensed under the GPL?
> And isn't there a "viral" clause in the GPL stating that any modifications
> made to GPL software must also be released under the GPL?
> So - does this mean that Google were in violation of the licence
Whole point of *** AGPL ***
> Basically you just described the main push behind GPL version 3
No he didn't.
> which would basically require any public web software as
> a service source code to be released
No it doesn't.
Re: Re: Erm...: Minor nit
the specific phrasing is "distribute" which includes free distribution of said code. But as you noted, they haven't distributed the code outside their organization, so it would be in compliance with the license. The code they are distributing has been released as required under the license.
For an "Open Source" project there seems to be a pretty big emphasis on binaries. I suppose the source code is there if you look very hard but certainly not on the downloads page.
Shouldn't this be classed as open binaries?
It appears they have separate sites for the end user and developer. I had to use a certain Internet search engine to find the mod_pagespeed developer site: http://code.google.com/p/modpagespeed/
Incredibly hard to find
Yes it's very hard to spot the tab cunningly labelled "Source"...
"I suppose the source code is there if you look very hard but certainly not on the downloads page."
Click link in article. Three tabs across from "Downloads" (which you presumably clicked first) is "Source", including a public, open svn repo that you can download the source from. Downloads generally means "user downloads" which means binaries. Source is ALWAYS somewhere slightly different and I don't think the bog-standard Google-code tab for "Source" is hard to find even if you've never been there before.
My google-code projects look identical, for example, and nobody's ever complained that they couldn't find the source.
it's open source. but binaries are what most people want.
The source is right there on the googlecode page for it. However, what end users care about is that they don't need to compile it for their OS, but just download the mod and drop it somewhere that apache can see it, and immediately get to use it.
You didn't spot the link to the source then?
The very last word in the article is a link to the source.
Thank you, Google, for your public service.
Unlike a certain California fruit farm, Google contributes to society.
I use Picassa almost daily, and Sketch even more often.
Just out of curiosity, you are aware that Apple makes huge contributions to a number of open source projects, right?
Or have I been trolled ?
If you want a real surprise ... download the latest Picasa version ... truly amazing technology
I just reinstalled my XP Pro laptop and updated all the software.
I was stunned with the accuracy of Picasa's V3 - Focus on people feature. Beats the hell out of anything that costs money.
Can't wait to use the new mod. Will it spy on me ? Steal my passwords ? Will it tell Google when I am having a poo ? That seems to be the main thrust of Google these days. You almost expect any Google product to have some built in surveillance function. All your privacy belong to us.
> Can't wait to use the new mod. Will it spy on me ? Steal my passwords ? Will it tell Google when I am having a poo ? That seems to be the main thrust of Google these days. You almost expect any Google product to have some built in surveillance function. All your privacy belong to us.
This is a mod for a web server, what privacy is there when you're hosting a public website anyway?
> Will it spy on me ? Steal my passwords?
Why don't you take a look and find out?
This is one of the major strengths of Open Source software - if you have concerns, you have both the right and the capability to inspect the source code. If it doesn't do exactly what you want, Free Software (which this is) gives you the right to change it so that it does.
> You almost expect any Google product to have some built in surveillance function.
If it does - take it out.
> All your privacy belong to us.
All your privacy belong to whomever you give it to. If you look after it yourself, that could be you...
Yes, I know how open source works. I was using humour to say something about the evolving nature of Google. They want to be seen as a benevolent provider of free info toys. But like any other company, they simply want to maximize profit. And their profit depends on targeted advertizing, and for that they need a very big, very accurate database. What's in the database ? You are. Their main business driver is to find out more about you and your family. And many of the free toys help them do that.
This mod seems good and I might use it. If it sends covert messages to Google about me, I would be annoyed but not actually surprised.
"what privacy is there when you're hosting a public website anyway?"
Website visitor statistics and monitoring.
Something that Google has been keen to find out as much as possible about in the past, what with monitoring clicks on its search engine, adsense on websites, offering google analytics to websites, offering the google toolbar to users, offering the Chrome browser to users, etc - all of which help google monitor who is visiting what website. That's the privacy area that is worth checking with this new release of code.
No Chromium extension?
LOL, the download page says:
"Web developers that would like to evaluate the performance of their web page to improve them should download the extension.
Mozilla Firefox 3.6 and higher: download from Mozilla
Firebug Firefox Add-on 1.5.3 and higher: download from Mozilla"
Erm, so there's no Chromium extension from Google? Instead go download their competitor's browser.
I tried the apache mod on my test server and it does seem to make a significant difference.
MS and Apple take note
That's how you can be evil and still be loved.
Apache? But... but why?
I have grown to really like Hiawatha. It has better performance and security by default.
I haven't seen a conspiracy alert yet so...
Are we SURE that Google did not put a backdoor in this code that everybody will install on their server?