View Issue Details

IDProjectCategoryView StatusLast Update
0003540Composrcorepublic2019-07-30 17:40
ReporterChris GrahamAssigned To 
Severityfeature 
Status non-assignedResolutionopen 
Product Version 
Fixed in Version 
Summary0003540: De-Googleificiation (idea staging issue)
DescriptionAs Google haven't responded to the AMP Letter:
http://ampletter.org/
EDIT: They now have made a lot of progress - https://www.ampproject.org/latest/blog/standardizing-lessons-learned-from-amp/

I think we need to start making sure Google isn't given any preferential treatment in Composr, as they can't be trusted to be good stewards of Open Web principles anymore.

I did an audit of our codebase to see where we were using Google...

Google Translate
Google Analytics (core integration in config and JS, oAuth, tutorial, ad_success.php)
Google Maps (DataMappr, UserMappr, media URLs)
Google Site Search (addon)
Google+ (share button, default CPF)
Google AppEngine
Google Fonts (HTML_HEAD.tpl, global.css)
Google Search (search link in main_website_monitoring block, search suggestions in global.css, SEO tutorial, Statistics: Top Google Keywords, Recognition of GoogleBot)
Google Chrome (Popup blocker advice, tips, sup_chrome_tools)
Google reCAPTCHA
YouTube (video syndication, media URLs, Channel block)
Google summer of code promotion
Google Geocoding (locations_catalogues addon, locations_geocoding.php)
Google Search Console (oAuth)
Google Safe Browsing API
Google PageSpeed
Structured data testing tool
Google Webmaster Tools (Health Check, Ignoring of Google webmaster tools authentication files in files.php, tips)
Google Finance (Currency Conversion)
Webmaster documentation (Linking to Google CSP help)
Google News RSS default
Google News Sitemaps
Various recommendations dotted across the tutorials

Recommendations for changing...

Google Translate:
Support multiple translation systems via hooks
Implement at least one other service
Low priority, as this is a very minor feature

Google Analytics:
Implement Piwik
This is already up as another issue. Low priority as only a tiny minority are going to do this, and there's no good equivalent to Google Analytics due to the high level of integration it has with Google data.

Google Maps:
Provide Bing Maps alternative, sharing code where possible
If we rename main_google_map to main_map_users we'll need to update our "post your location" topic here to reference the new block name.
This is quite a lot of work.

Google Site Search:
Provide Bing Custom Search alternative
Low priority, this is quite a lot of work for what is only a non-bundled addon that is rarely used.

Google AppEngine:
No change, we already support EC2 etc fine

Google Fonts:
No change, Typekit is not free.

Google Search:
Link to DuckDuckGo
Remove Top Google Keywords as it's been ineffective for a long time anyway
In the future try to stick to our 'no bias' manifesto principle better

Google Chrome:
Make sure any recommendation also includes Firefox
Write a sup_firefox_tools tutorial. Low priority because Chrome's tools are definitely better.

Google reCAPTCHA:
No change, we already have our own CAPTCHA

YouTube:
Provide equal Vimeo support

Google summer of code promotion:
Leave, it's a unique thing Google is doing that is very good

Google Geocoding:
Make use hooks
Support at least one other Geocoding provider

Google Search Console:
No change, we already have Moz as an alternative.

Google Safe Browsing API:
No change, can't see a good competitor

Google PageSpeed:
No change, YSlow is dead

Structured data testing tool:
Also recommend Yandex one

Google Webmaster Tools:
Also recommend Bing's one in all the same places, sometimes also Yandex's

Google Finance:
Support via Bing also

Webmaster documentation:
Change to Mozilla if possible

Google News RSS default:
Change to something more neutral

Google News Sitemaps:
No change

Various recommendations dotted across the tutorials:
Add more diversity
TagsNo tags attached.
Attach Tags
Time estimation (hours)
Sponsorship open

Relationships

related to 0002051 non-assigned Support Google's AMP 
related to 0000264 resolvedChris Graham Switch to Bing translate 
related to 0003813 non-assigned Support Google Translate API v3 

Activities

Chris Graham

2018-03-05 05:53

administrator   ~0005546

Last edited: 2018-03-09 03:54

View 3 revisions

A lot of this is now done, here's what remains...

Google Maps:
 Provide OSM alternative and possibly Bing Maps alternative, sharing code where possible
 If we rename main_google_map to main_map_users we'll need to update our "post your location" topic here to reference the new block name.

Google Translate:
 Support multiple translation systems via hooks
 Implement at least one other service

Google Analytics:
 Implement Piwik

Google Site Search:
 Provide Bing Custom Search alternative

Google Chrome:
 Write a sup_firefox_tools tutorial

Chris Graham

2018-03-09 04:11

administrator   ~0005567

Last edited: 2018-03-09 04:12

View 2 revisions

I'm happy with this for now. We've scaled Google's influence back a fair bit, only preferencing where Google's products are radically better, or where Google is restricted to non-bundled-addons.

Google have now responded very positively to the concerns from Amp, partly due to pressure from me, but also many others.

Issue History

Date Modified Username Field Change
2018-02-13 14:56 Chris Graham New Issue
2018-02-19 01:47 Chris Graham Description Updated View Revisions
2018-03-04 23:38 Chris Graham Description Updated View Revisions
2018-03-04 23:44 Chris Graham Description Updated View Revisions
2018-03-05 05:53 Chris Graham Note Added: 0005546
2018-03-09 03:47 Chris Graham Note Edited: 0005546 View Revisions
2018-03-09 03:54 Chris Graham Note Edited: 0005546 View Revisions
2018-03-09 04:10 Chris Graham Description Updated View Revisions
2018-03-09 04:11 Chris Graham Note Added: 0005567
2018-03-09 04:12 Chris Graham Note Edited: 0005567 View Revisions
2018-10-17 13:43 Chris Graham Relationship added related to 0002051
2018-10-21 03:29 Chris Graham Description Updated View Revisions
2019-06-27 19:27 Chris Graham Summary De-Googleificiation (holding issue) => De-Googleificiation (idea staging issue)
2019-07-30 17:40 Chris Graham Relationship added related to 0000264
2019-07-30 17:40 Chris Graham Relationship added related to 0003813