View Issue Details

IDProjectCategoryView StatusLast Update
3540Composrcorepublic2024-01-21 15:55
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary3540: 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
TagsType: Anti-big-tech, Type: Legal compliance / Privacy
Attach Tags
Time estimation (hours)
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

related to 4914 Not AssignedGuest Radical Privacy (holding issue) 
related to 2051 Not AssignedGuest Support Google's AMP 
related to 264 ResolvedChris Graham Switch to Bing translate 
related to 3813 Not AssignedGuest Support Google Translate API v3 

Activities

Chris Graham

2018-03-05 05:53

administrator   ~5546

Last edited: 2021-03-15 17:09

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
 EDIT: Since done

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   ~5567

Last edited: 2018-03-09 04:12

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.

Chris Graham

2021-05-28 02:38

administrator   ~7095

Note Piwik is now called "Matomo Analytics". I tried it recently, it's a very nice product.
During using this I found (and checked) Google Analytics is currently considered illegal in Germany unless IP anonymisation is enabled (because of full IPs being exported to the USA) . This is based on their version of the GDPR legislation, so may also be found true in other European countries. EU users are therefore very likely to want to use a self-hosted version of Piwik as an alternative.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

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
2018-03-04 23:38 Chris Graham Description Updated
2018-03-04 23:44 Chris Graham Description Updated
2018-03-05 05:53 Chris Graham Note Added: 0005546
2018-03-09 03:47 Chris Graham Note Edited: 0005546
2018-03-09 03:54 Chris Graham Note Edited: 0005546
2018-03-09 04:10 Chris Graham Description Updated
2018-03-09 04:11 Chris Graham Note Added: 0005567
2018-03-09 04:12 Chris Graham Note Edited: 0005567
2018-10-17 13:43 Chris Graham Relationship added related to 2051
2018-10-21 03:29 Chris Graham Description Updated
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 264
2019-07-30 17:40 Chris Graham Relationship added related to 3813
2021-03-15 17:09 Chris Graham Note Edited: 0005546
2021-05-28 02:38 Chris Graham Note Added: 0007095
2022-11-22 18:52 Chris Graham Tag Attached: Type: Legal compliance / Privacy
2022-11-22 18:53 Chris Graham Relationship added related to 4914
2024-01-21 15:55 Chris Graham Tag Attached: Type: Anti-big-tech