papirus-icon-theme icon indicating copy to clipboard operation
papirus-icon-theme copied to clipboard

Clearly separate icons of nonfree software

Open throwaway1037 opened this issue 3 years ago • 19 comments

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.

throwaway1037 avatar Apr 03 '21 18:04 throwaway1037

This is not an easy task, it is not feasible within this repository. If someone wants to moderate a fork under this organization - welcome.

SmartFinn avatar Apr 03 '21 18:04 SmartFinn

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.

throwaway1037 avatar Apr 03 '21 18:04 throwaway1037

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.

SmartFinn avatar Apr 03 '21 18:04 SmartFinn

Would three separate repos be a good idea?

  1. Papirus papirus-icon-theme-all (contains all icons; essentially this repo, but renamed and using git submodule to include the following two repos)
  2. Papirus-libre papirus-icon-theme-libre (contains only icons of free software with no trademarks)
  3. Papirus-proprietary papirus-icon-theme-proprietary (contains only icons of nonfree software and trademarks)

throwaway1037 avatar Apr 03 '21 19:04 throwaway1037

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.

SmartFinn avatar Apr 03 '21 19:04 SmartFinn

@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

varlesh avatar Apr 04 '21 06:04 varlesh

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 avatar Apr 04 '21 07:04 throwaway1037

@throwaway1037 We are interested in whether you represent a free/comercial company or are you an individual?

varlesh avatar Apr 04 '21 07:04 varlesh

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.

throwaway1037 avatar Apr 04 '21 07:04 throwaway1037

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)

varlesh avatar Apr 04 '21 07:04 varlesh

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

varlesh avatar Apr 04 '21 07:04 varlesh

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.

luisrguerra avatar Apr 04 '21 12:04 luisrguerra

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.

maxtron95 avatar Apr 04 '21 13:04 maxtron95

@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.

darkshram avatar Apr 04 '21 14:04 darkshram

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!!!

varlesh avatar Apr 04 '21 14:04 varlesh

Papirus folder contained 73113 files now. Who want audit 73K files?

varlesh avatar Apr 04 '21 14:04 varlesh

@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, or trademark, 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?

SmartFinn avatar Apr 04 '21 15:04 SmartFinn

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

varlesh avatar Apr 04 '21 15:04 varlesh

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.

luisrguerra avatar Apr 04 '21 19:04 luisrguerra