papirus-icon-theme
papirus-icon-theme copied to clipboard
Clearly separate icons of nonfree software
Whilst the icons are technically free, some depict proprietary software, or trademarks.
These need to be clearly separated from the rest to ensure the users can be fully free and only choose to install the icons depicting free software with no trademarks.
This is not an easy task, it is not feasible within this repository. If someone wants to moderate a fork under this organization - welcome.
I suppose a good way to do this would be to either make a big JSON metadata file containing keys like free-software
, proprietary-software
, or trademark
, or have separate folders for each.
Even if you separate them, you will not be able to delete a certain group because of symlinks. The easiest way is to delete all non-free icons.
Would three separate repos be a good idea?
- Papirus
papirus-icon-theme-all
(contains all icons; essentially this repo, but renamed and usinggit submodule
to include the following two repos) - Papirus-libre
papirus-icon-theme-libre
(contains only icons of free software with no trademarks) - Papirus-proprietary
papirus-icon-theme-proprietary
(contains only icons of nonfree software and trademarks)
That is no sound like a good idea because it hell hard to maintain. The one separated papirus-icon-theme-libre
repo with pre-moderation is better.
@throwaway1037 How you want analize more 7k apps? You have trademark database or want ask all apps-developer about logo, trademark, politics, license and etc? 7k apps it's only apps/48px, but also we have 16/22/24/32/64 and tray icons 16/22/24...
Also we not alone, who used trademarks logos on icon theme. For example Breeze: https://github.com/KDE/breeze-icons/blob/work/breeze_icons_library/icons/actions/16/im-yahoo.svg https://github.com/KDE/breeze-icons/blob/work/breeze_icons_library/icons/actions/16/im-youtube.svg https://github.com/KDE/breeze-icons/blob/work/breeze_icons_library/icons/actions/16/im-twitter.svg https://github.com/KDE/breeze-icons/blob/work/breeze_icons_library/icons/actions/16/im-skype.svg https://github.com/KDE/breeze-icons/blob/work/breeze_icons_library/icons/actions/16/im-facebook.svg https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/tree/master/data/icons/symbolic
I am aware of this issue amongst icon themes. I thought I'd first ask Papirus because it's my favourite!
I think for now this is something to do in the future and will take a while to complete the audit.
@throwaway1037 We are interested in whether you represent a free/comercial company or are you an individual?
I'm an individual who cares about free software and free culture. To clarify and settle any fears you might have: I do not represent any entities with trademarks.
Ok. Complete audit all Papirus files - it's very very very giant work... I don't know how doing this... There are many pitfalls. I don't like idea
papirus-icon-theme-libre (contains only icons of free software with no trademarks)
Because some free-apps used trademarks, for example Firefox or Fedora
I hink better solution for us - use only system icons without any all 3d-party apps (non-free & free too)
Also initial Papirus project born as icon theme for KDE, because Paper icon theme at that time did not support KDE-apps... But later we added support more other DE's.
And some files initially have wrong non-freedesktop standard name. For example icon utilities-file-archiver
it's symlink to KDE archive manager ark
. If we remove all 3-d party icons, ark will be removed and symlink will be broken.
It's only one problem, but there may be hundreds
You could create a separate theme called Papirus Lite with the most important Linux icons and add an inheritance to Papirus from Papirus Lite. This could perhaps make development easier after the laborious task of reorganizing the theme.
You could create a separate theme called Papirus Lite with the most important Linux icons and add an inheritance to Papirus from Papirus Lite. This could perhaps make development easier after the laborious task of reorganizing the theme.
Do you mean a separate theme removing all but keeping only the system-critical icons, like Elementary-XFCE or Adwaita?
I am aware of this issue amongst icon themes. I thought I'd first ask Papirus because it's my favourite!
I think for now this is something to do in the future and will take a while to complete the audit.
Probably want to check the default Icon theme of Linux Mint as well.
How you want analize more 7k apps? You have trademark database or want ask all apps-developer about logo, trademark, politics, license and etc?
7k apps it's only apps/48px, but also we have 16/22/24/32/64 and tray icons 16/22/24...
Not just applications, but I think this also applies to mimetypes and folders as well.
@creepertron95 Numix does something similar with their icon sets. Numix-icon-theme only provides general UI icons and does not include any application icon as policy. Numix-icon-theme-circle and numix-icon-theme-square provide the application icons.
Not just applications, but I think this also applies to mimetypes and folders as well.
Oh, yes. We have more files))
@darkshram We can't reorgnize our repo like as Numix structure. It's very hard work. All scripts will be broken. All symlinks will be broken. Need rewrite ALL!!!
Papirus folder contained 73113 files now. Who want audit 73K files?
@throwaway1037
I suppose a good way to do this would be to either make a big JSON metadata file containing keys like
free-software
,proprietary-software
, ortrademark
, or have separate folders for each.
Do you request a possibility to choose the categories before installation or a separate JSON file with the info is enough?
Why Papirus popular? Because contained mostly 3-d party apps, because support hardcode-tray, because support folder colors, because present icons with differrent sizes, because use HIG for icons and etc, because i like it? It's unknown.
@throwaway1037 II'm not against if you want create very clean and absolute free Papirus icon theme. But we can't doing this. We can't audit more thousand files. Also our files present as source XML-files, it's not icons formally.
We are ready to solve the problem if it is in our power
You could create a separate theme called Papirus Lite with the most important Linux icons and add an inheritance to Papirus from Papirus Lite. This could perhaps make development easier after the laborious task of reorganizing the theme.
Or create a separeted theme named "Papirus+" and starting to add the new third party apps (ex: games) at "Papirus+", adding an inheritance from "normal" Papirus theme. This way you could gradually move "non critical system icons" to Papirus+ and simplify the "core" papirus theme for a easier development.