directory-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [directory-discuss] Are license files and notices mandatory? - Adblo


From: David Hedlund
Subject: Re: [directory-discuss] Are license files and notices mandatory? - Adblock Plus analysis
Date: Fri, 20 Jul 2018 08:38:42 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Icedove/52.8.0

$ mkdir test && cd test

#####################################################################
# Repository (primary source)

$ repo_dir="adblockplus"
$ hg clone https://hg.adblockplus.org/$repo_dir/

# COPYING
$ find $repo_dir -name COPYING
adblockplus/COPYING

# "This software is released under the GNU GPL"
$ grep "under the GNU GPL" -lr $addon_dir
[No results]

# License notices
$ grep "it under the terms of the GNU General Public License" -lr
$repo_dir | sort
adblockplus/addChecksum.py
adblockplus/chrome/content/objtabs.css
adblockplus/chrome/content/ui/composer.js
adblockplus/chrome/content/ui/composer.xul
adblockplus/chrome/content/ui/fennecSettings.xul
adblockplus/chrome/content/ui/filters-backup.js
adblockplus/chrome/content/ui/filters-filteractions.js
adblockplus/chrome/content/ui/filters-filterview.js
adblockplus/chrome/content/ui/filters.js
adblockplus/chrome/content/ui/filters-search.js
adblockplus/chrome/content/ui/filters-subscriptionactions.js
adblockplus/chrome/content/ui/filters-subscriptionview.js
adblockplus/chrome/content/ui/filters.xul
adblockplus/chrome/content/ui/overlay.xul
adblockplus/chrome/content/ui/progressBar.js
adblockplus/chrome/content/ui/progressBar.xul
adblockplus/chrome/content/ui/sendReport.js
adblockplus/chrome/content/ui/sendReport.xul
adblockplus/chrome/content/ui/settings.xul
adblockplus/chrome/content/ui/sidebarDetached.xul
adblockplus/chrome/content/ui/sidebar.js
adblockplus/chrome/content/ui/sidebar.xul
adblockplus/chrome/content/ui/subscriptionSelection.js
adblockplus/chrome/content/ui/subscriptionSelection.xul
adblockplus/chrome/content/ui/utils.js
adblockplus/chrome/skin/composer.css
adblockplus/chrome/skin/filters.css
adblockplus/chrome/skin/overlay.css
adblockplus/chrome/skin/sendReport.css
adblockplus/chrome/skin/sidebar.css
adblockplus/chrome/skin/subscriptionSelection.css
adblockplus/COPYING
adblockplus/ext/background.js
adblockplus/ext/common.js
adblockplus/ext/content.js
adblockplus/lib/appSupport.js
adblockplus/lib/child/bootstrap.js
adblockplus/lib/child/contentPolicy.js
adblockplus/lib/child/contextMenu.js
adblockplus/lib/child/dataCollector.js
adblockplus/lib/child/elemHideEmulation.js
adblockplus/lib/child/elemHide.js
adblockplus/lib/child/flasher.js
adblockplus/lib/child/main.js
adblockplus/lib/child/objectTabs.js
adblockplus/lib/child/requestNotifier.js
adblockplus/lib/child/subscribeLinks.js
adblockplus/lib/child/utils.js
adblockplus/lib/contentPolicy.js
adblockplus/lib/customizableUI.js
adblockplus/lib/elemHideEmulation.js
adblockplus/lib/elemHideFF.js
adblockplus/lib/io.js
adblockplus/lib/legacyIO.js
adblockplus/lib/main.js
adblockplus/lib/messaging.js
adblockplus/lib/objectTabs.js
adblockplus/lib/Public.jsm
adblockplus/lib/requestNotifier.js
adblockplus/lib/sync.js
adblockplus/lib/ui.js
adblockplus/lib/utils.js
adblockplus/lib/whitelisting.js
adblockplus/normalizeLocales.pl
adblockplus/search_and_replace.pl
adblockplus/test_locales.pl
adblockplus/update_locales.py
adblockplus/validateChecksum.py
adblockplus/webextension/background.js
adblockplus/webextension/io.js

#####################################################################
# addons.mozilla.org

$ addon_file="adblock_plus-3.2-an+fx.xpi"
$ addon_dir=${addon_file/%.xpi/}
$ wget -q
https://addons.mozilla.org/firefox/downloads/file/1018006/$addon_file
$ unzip -q $addon_file -d $addon_dir

# COPYING
$ find $addon_dir -name COPYING
[No results]

# "This software is released under the GNU GPL"
$ grep "under the GNU GPL" -lr $addon_dir
[No results]

# License notices
$ grep "it under the terms of the GNU General Public License" -lr
$addon_dir | sort
adblock_plus-3.2-an+fx/common.js
adblock_plus-3.2-an+fx/composer.html
adblock_plus-3.2-an+fx/composer.js
adblock_plus-3.2-an+fx/desktop-options.html
adblock_plus-3.2-an+fx/desktop-options.js
adblock_plus-3.2-an+fx/devtools.html
adblock_plus-3.2-an+fx/devtools.js
adblock_plus-3.2-an+fx/devtools-panel.html
adblock_plus-3.2-an+fx/devtools-panel.js
adblock_plus-3.2-an+fx/ext/background.js
adblock_plus-3.2-an+fx/ext/common.js
adblock_plus-3.2-an+fx/ext/devtools.js
adblock_plus-3.2-an+fx/firstRun.html
adblock_plus-3.2-an+fx/firstRun.js
adblock_plus-3.2-an+fx/i18n.js
adblock_plus-3.2-an+fx/include.postload.js
adblock_plus-3.2-an+fx/include.postload.js.map
adblock_plus-3.2-an+fx/include.preload.js
adblock_plus-3.2-an+fx/include.preload.js.map
adblock_plus-3.2-an+fx/issue-reporter.html
adblock_plus-3.2-an+fx/issue-reporter.js
adblock_plus-3.2-an+fx/lib/adblockplus.js
adblock_plus-3.2-an+fx/lib/adblockplus.js.map
adblock_plus-3.2-an+fx/lib/compat.js
adblock_plus-3.2-an+fx/mobile-options.html
adblock_plus-3.2-an+fx/mobile-options.js
adblock_plus-3.2-an+fx/options.html
adblock_plus-3.2-an+fx/options.js
adblock_plus-3.2-an+fx/polyfill.js
adblock_plus-3.2-an+fx/popup.html
adblock_plus-3.2-an+fx/popup.js
adblock_plus-3.2-an+fx/qunit/tests.js
adblock_plus-3.2-an+fx/qunit/tests.js.map
adblock_plus-3.2-an+fx/skin/common.css
adblock_plus-3.2-an+fx/skin/desktop-options.css
adblock_plus-3.2-an+fx/skin/devtools-panel.css
adblock_plus-3.2-an+fx/skin/firstRun.css
adblock_plus-3.2-an+fx/skin/fonts.css
adblock_plus-3.2-an+fx/skin/issue-reporter.css
adblock_plus-3.2-an+fx/skin/mobile-options.css
adblock_plus-3.2-an+fx/skin/updates.css
adblock_plus-3.2-an+fx/subscriptions.xml
adblock_plus-3.2-an+fx/updates.html
adblock_plus-3.2-an+fx/updates.js




reply via email to

[Prev in Thread] Current Thread [Next in Thread]