Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow to filter AppImages by license type (free vs non-free) #68

Open
ghbjklhv opened this issue May 19, 2019 · 10 comments
Open

Allow to filter AppImages by license type (free vs non-free) #68

ghbjklhv opened this issue May 19, 2019 · 10 comments
Labels
feature-request Issues to discuss future features to be added to this software.

Comments

@ghbjklhv
Copy link
Contributor

ghbjklhv commented May 19, 2019

Feature: Version/Port that only shows/lists libre software.
Why? Mainly for hard core free software fans as well as distros like Trisquel.
Many people trust package managers to install software that is fully free'd and won't violate privacy.


Want to support this issue? Post a bounty on it! We accept bounties via BountySource.

@lslvr
Copy link
Member

lslvr commented May 19, 2019

That is a relevant remark. Maybe there's no need of a port, just only to create categories: free and non-free software.

@UriHerrera
Copy link
Member

This feature is possible as long as the source(s) from where Software Center would pull its data support this categorization.

@UriHerrera UriHerrera added the feature-request Issues to discuss future features to be added to this software. label May 20, 2019
@ghbjklhv
Copy link
Contributor Author

ghbjklhv commented May 24, 2019

That is a relevant remark. Maybe there's no need of a port, just only to create categories: free and non-free software.

Debian takes a very good approach, by default it only show main but users can always add non-free and contrib after installation. There are unofficial versions of Debian that do also come with non-free and contrib enabled by default.

Obviously, this probably won't be the case with Nitrux as it appears that ya'll are going more for ease-of-use over freedom. But, I still think a libre-only binary release would be helpful.

Plus, enabling users to choose after installation is always a useful tool.

TL;DR Very good idea :)

@ghbjklhv
Copy link
Contributor Author

ghbjklhv commented May 24, 2019

However, @luis-lavaire you would probably have to filter it somehow.
Since, as I understand it, the Appimage repo doesn't have non-free or contrib versions just one with everything.

But, most of the package do show if and what license they use.

@oijkhg
Copy link

oijkhg commented May 31, 2019

What might be the best solution is to fork the Appimage repo to only show free software applications.
Unless, you can create a filter to do this for you.

Where would I go to edit where the application fetches the appimage.github.io directory?

@UriHerrera @luis-lavaire

@UriHerrera
Copy link
Member

Currently, the Software Center is not in development, and we have plans to change its user interface, and how it works fundamentally, you can check the other open issues where we have discussed this.

The API that the Software Center was using had been deprecated which is why there hadn't been new releases and why we do not include it by default in the distribution anymore, at least until it's developed once again.

What might be the best solution is to fork the Appimage repo to only show free software applications.

As it was mentioned in the referenced issue:

Application authors are requested to specify the license in the AppStream information or in the GitHub Project; if it is there, then we display it.

Forking the AppImage directory isn't something that we'd consider doing. The Software Center can display the information that is within the AppImage, like the description, version, author, etc., and this information should include the license.

@oijkhg
Copy link

oijkhg commented May 31, 2019

@UriHerrera The issue appears to suggest creating another binary that only show libre software.

The only other option that I can think of other than what I suggested is to create a filter.

@oijkhg
Copy link

oijkhg commented May 31, 2019

The API that the Software Center was using had been deprecated which is why there hadn't been new releases and why we do not include it by default in the distribution anymore, at least until it's developed once again.

Does it no longer work? Where is the application data coming from?

@UriHerrera
Copy link
Member

UriHerrera commented May 31, 2019

The API that the Software Center was using had been deprecated which is why there hadn't been new releases and why we do not include it by default in the distribution anymore, at least until it's developed once again.

Does it no longer work? Where is the application data coming from?

https://github.com/Nitrux/nx-software-center-server

It will connect, and probably would download something but I would not consider it usable. Neither the API or the Software Center were finished, and unfortunately, we are busy with other parts of the distribution to restart development of the Software Center.

Of course, if there were voluntaries we can move forward with the plans.

@UriHerrera UriHerrera changed the title [Feature] Libre-only Port/Version Allow to filter AppImages by license type (free vs non-free) Jan 23, 2022
@UriHerrera
Copy link
Member

UriHerrera commented Jan 23, 2022

Update

I've changed the title of this issue as there's no need to create a separate binary. The Software Center pulls its data from Appimagehub.com, and it provides a field for displaying the license type. So this is possible to implement.

If we add other sources to display more AppImages in the Software Center, these websites should provide an API that we can use to show this value in the UI; otherwise, the Software Center will display a fallback value when listing files from these additional sources.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request Issues to discuss future features to be added to this software.
Projects
None yet
Development

No branches or pull requests

4 participants