Comments (3)
I think this needs to be broken up a bit.
- Encourage devs to use OARs data
- Actually display the content rating in AppCenter
- Provide an API for restricting based on the rating
I think this issue is the second item, and #629 would be the third.
from appcenter.
Just fleshing this out a bit, these are the categories of content that OARS currently deals with. It goes into a lot more detail and granularity, but I think some way to represent that the app contains "Some form of the following" would be a helpful first step. I've made some notes about what is included in each category and some thoughts about maybe ignoring certain things so that we give useful/accurate content warnings and don't go overboard. I think warning fatigue is something we should watch out for:
- Violence. This covers cartoon and fantasy violence as well as realistic violence and violence-related concepts like slavery and desecrating religious symbols, buildings, etc.
- Drugs. This includes both the presence of or references to alcohol, narcotics, or tobacco. This might be better defined as "illicit substances" or some such other since depending on your locale you might not consider all of these to be "drugs" in the traditional sense of the word. If we iconify here it might be worth depicting alcohol and tobacco to make sure it's understood that these are included.
- Sex & Nudity. This oddly includes references to homosexuality and the vague "sexual appearance" with the provided example being women's swimwear. This one might need some special casing to make sure it's useful as a broad category. I wouldn't expect a game like Pokémon to contain a content warning for "Sex & Nudity" because some characters are in swimwear.
- Language. This includes the obvious profanity, but also discrimination and humor. Again might need some filtering since I don't think a "Language" content warning makes sense if your app contains "slapstick humor".
- Money. This includes advertising, gambling, and in-app purchases. In this context advertising goes so far as to refer to "banners showing the Coca-Cola logo shown in a Soccer game". Since we don't allow what most people would consider advertising in AppCenter, maybe we should just look for gambling and in-app purchases here. iOS places a warning about in-app purchases right next to the price button, which I think is an interesting choice especially when the app shows as free. It's kind of a nice way to say "Free, but here's the catch". If we did something like that, then we could just warn about gambling on its own.
- Social. This basically covers anything where you send data to the internet for other humans to see.
My guess is we could show something like the PEGI rating icons on the page somewhere. Here are examples of those:
It might actually be worth proposing a standard set of icons upstream for OARS.
Interestingly, GNOME Software seems to be generating an actual age rating though I don't see anything that looks like a spec for this on their website. I'm not sure how terribly useful this is since what kind of content parents are okay with seems to be a pretty personal choice.
from appcenter.
Gonna punt since this is an enhancement not a release blocker
from appcenter.
Related Issues (20)
- AppCenter crashes when open an empty category
- Refine update apps page design HOT 1
- Don't check for updates in the guest session
- Warn when updates would change flatpak sandbox permissions
- Horus: AppCenter fails to update defualt apps and Flatpak OSTree: Error Branch 7.2
- AppCenter failing to build in launchpad
- Appcenter stays apparently doing nothing HOT 10
- AppCenter slow down my system when searching
- Use new "developer ID" metainfo
- Investigate package description markup conversion
- AppCenter crashes on startup HOT 1
- Make AppCenter flatpak only HOT 1
- "1 Update Available" while no possible updates are displayed HOT 2
- AppCenter crashes with "libsoup3 symbols detected" error message HOT 1
- Doesn't respect flatpak's enumerate/don't enumerate settings HOT 1
- Runtime updates fail to install on a fresh installation citing "exit status 256" HOT 4
- App store takes a long time to load applications when Flathub remote is installed HOT 1
- AppCenter says an app is "Not Translated" that provides translation info
- AppCenter crashes shortly after launch
- Theme specific branding colors HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from appcenter.