Fabulously-Optimized / fabulously-optimized

A simple Minecraft modpack focusing on performance and graphics enhancements.
https://download.fo
BSD 3-Clause "New" or "Revised" License
947 stars 85 forks source link

No Chat Reports violates a principle of Fabulously Optimized #497

Closed cafestifflered closed 2 years ago

cafestifflered commented 2 years ago

What config to change

Please change or remove your statement of principles for Fabulously Optimized, which includes this line:

Neutrality - the modpack should only give you the essential tools and fixes to customize your game, not include any opinionated extras itself (e.g. a mod that adds more environment sounds). https://fabulously-optimized.gitbook.io/modpack/readme/principles

It would be acceptable to either remove this section entirely, or to change it to say that your principles are:

Not Neutrality - the modpack will give you the essential tools and fixes to customize your game, as well as those extra mods that the maintainers deem are valuable to them (e.g. a mod that is controversial but the maintainers like)

Or remove the No Chat Reports mod from the pack.

Why should it be changed

The No Chat Reports mod touches a highly controversial and opinionated topic in the Minecraft community. There are many people on all sides of the discussion who have their own opinions on whether chat reporting is a positive or negative. The mod itself has no impact at all on the performance optimization of Minecraft.

It is, therefore, a highly opinionated addition to the modpack and should either be removed, along with the "! Chat Reporting FAQ" page on the documentation website, or that line should be removed from the principles statement, or changed, as it is false.

If you should find yourself upset that I am recommending these changes, consider that this is my opinion, and your emotional reaction to my suggestion is likewise based on your opinion. With so many emotions and opinions being felt around this topic, it makes clear that the principles statement about being non-opinionated must be removed or changed, or the mod removed.

Additional details

A similar line should be considered for adjustment due to the inclusion of No Chat Reports. By including No Chat Reports by default, you take away autonomy from servers who wish to encourage users to use Fabulously Optimized while also using chat reports as a backup for their own moderation processes if they agree with the chat reporting feature and want to use it.

With No Chat Reports added by default, this principally is arguably false: Consistency - Fabulously Optimized must be sustainable, 100% server-compatible

cafestifflered commented 2 years ago

I want to add another comment on why this is important to me. I'm not simply trying to stir-up an argument.

I learned about this modpack from the infamous Michael, and I immediately began using it and recommending it widely. Why? The values, the attention to detail, and the quality of the modpack was high. The principles were important to me and it allowed me to trust the project.

Your principles are why why I didn't suspect it would even have NCR included and why I didn't bother to keep up with the new FAQ page or other changes. I trusted the principles you had established, and I simply updated my pack regularly and encouraged others to do the same. I only learned about the mod's inclusion today when I finally decided to hover over the green checkmark in chat.

Seeing the principle of neutrality be violated by including NCR is what's disappointing to me. I will respect you keeping the mod if you want, even though I'll stop using it, as long as you update your principles to match this decision. It would show integrity and that your convictions and values matter, which was my entire reason for downloading and recommending the pack in the first place.

However, if you keep the mod and keep the "Neutrality" statement as it is, that would not be a respectable decision and I would be really disappointed to see that.

Madis0 commented 2 years ago

Thank you for the detailed feedback. I understand where you are coming from, but you also seem to be missing a few things.

Here's my response:

cafestifflered commented 2 years ago

I won't be able to address the entire content of your reply at this time, but I'd ask you to consider one thing going back to my purpose of making this post:

I am challenging your claim at neutrality in your principles.

You state that chat reporting uses fear-mongering tactics in its delivery of warning messages and the like. Yet, you shared a link re: "I think chat reporting is fair" where it shows what kind of "help" the mod provides.

It labels servers that have chat reporting enabled with a scary ⚠️ . Hover over that and you can learn that chatting on that server puts you at risk for being permanently globally banned under false-reports. Something that has not yet happened, but continues to be used to terrify players into fearing servers that have it enabled.

A ⚠️ does not mean, "This server has chat reporting enabled so you can feel safer (if you believe chat reporting makes you safer)". That would probably look more like a ✅️ if true. No, the ⚠️ means, "Chat reporting makes you unsafe no matter what you believe, and you should be afraid of this server for having it enabled"

That's not "help", that's advertising for NCR.

This is not "100%" (as your principles say) compatible on servers if some of those servers receive hate by encouraging players to use your modpack and then being judged by a ⚠️ icon for having chat reports enabled. Something that harms a server is not compatible with that server.

Not only is this fear-mongering itself (just in the direction your opinion believes is right), but, again, it takes away the autonomy of the servers to make their own decisions without judgement from the mod in the form of a warning, or your opinion on the matter (these go against two of your principles).

The details of nearly everything you described are you justifying your decision to include NCR, and yet:

1- It does not optimize performance 2- None of the justification changes that it conflicts with your principles

You can have wonderful, perfect justifications for adding NCR, but fundamentally you are still contradicting your principles by including it. The valuable features you mention in NCR that could be useful for players (and I agree that some would be useful) could also be packaged under a different mod entirely and remove the highly opinionated nature of NCR.

Madis0 commented 2 years ago

It labels servers that have chat reporting enabled with a scary ⚠️. Hover over that and you can learn that chatting on that server puts you at risk for being permanently globally banned under false-reports.

A ⚠️ does not mean, "This server has chat reporting enabled so you can feel safer (if you believe chat reporting makes you safer)". That would probably look more like a ✔️ if true. No, the ⚠️ means, "Chat reporting makes you unsafe no matter what you believe, and you should be afraid of this server for having it enabled"

That's not "help", that's advertising for NCR.

I would bring two analogies to that symbol:

Same thing in Minecraft. Previously, all servers were under the assumption that everything you do is managed by the server administration. Now, some servers have a new variable - your chat messages may be sent to Mojang and they can affect your chance of playing in all multiplayer servers at once.

Something that has not yet happened, but continues to be used to terrify players into fearing servers that have it enabled.

There have been bans. Whether they were rightful or not is up to anyone's guess/interpretation by the provided data.

This is not "100%" (as your principles say) compatible on servers if some of those servers receive hate by encouraging players to use your modpack and then being judged by a warning icon for having chat reports enabled. Something that harms a server is not compatible with that server.

Not only is this fear-mongering itself (just in the direction your opinion believes is right), but, again, it takes away the autonomy of the servers to make their own decisions without judgement from the mod in the form of a warning, or your opinion on the matter (these go against two of your principles).

If you think the current icons are a problem, I can change them. With a bit more effort, I could change the tooltips as well. But for that, there should be a separate discussion about how should they look and be written as that somewhat goes against your idea that including the whole mod is bad.

It does not optimize performance

That's right, it doesn't. It improves privacy and transparency, and reduces visual noise as detailed in my first reply and even evident by the changes being introduced to vanilla 1.19.3.

The valuable features you mention in NCR that could be useful for players (and I agree that some would be useful) could also be packaged under a different mod entirely and remove the highly opinionated nature of NCR.

Well, that doesn't matter at all. There have been somewhat controversial mods in FO before (e.g. one zoom mod was hated by some just because its code was taken from a hacked client) and as with any big project, there is bound to be some controversy in the future as well. I would even say those people "can't see the forest for the trees", with the analogy of a packaged, configured modpack vs individual mods with default options. For the modpack, it doesn't matter what the default representation for any given mod is, as long as it can be changed.

I won't be able to address the entire content of your reply at this time

Well, I'll be waiting for your appendice to this reply then, maybe you'll get a somewhat different perspective from reading my full response.

Thanos1716 commented 2 years ago

I would also like to add that as Aizistral (NCR dev) has pointed out several times in his various videos on the subject, chat reporting is still in its infancy, so regardless of your stance on whether it is a good thing or not, it is shown to still have various exploits that remain to be addressed by Mojang, I highly recommend watching his most recent in-depth video on why chat reporting is not yet stable, and then consider whether such a feature should have been shipped to the public in its current state. I feel that NCR just gives the players much needed control on an incomplete feature with high stakes, and I feel like that fits with FO privacy and transparency principles quite well.

cafestifflered commented 2 years ago

It is clear to me by the latest comments that you will justify your decision using either explanations that have been argued ad-nauseum about chat reporting features, or by brushing off the concerns (ie. Comments like "there will always be something controversial included in a modpack"). So this will be my last comment here.

Your project is using weak principles to manipulate potential users to get them to download your modpack and trust that your decisions are based in neutrality. You are not "Fabulously Optimized", you are "Fabulously Promoting Your Agenda" with regards to No Chat Reports. Whether someone agrees with your explanations for why you include NCR or not, it doesn't change that there is no neutrality in including a mod born out of controversy.

This is, of course, all a matter of opinion. I am disappointed in your decision, but there is no sense in continuing a tired debate steeped in opinion. That very politicially-charged and emotional debate consumed by semantics has been rehashed a thousand times and it won't have any impact on the matter of opinion at the core of this thread, which is that your inclusion of NCR is out of line with your principles.

No matter how you justify your decision and defend your opinion, it doesn't change that simple logical conclusion. If I punch someone, I can explain my reasons for punching them, and they may be fine reasons, but I cannot deny that I punched them. I can no longer say, "I haven't punched anyone".

You can no longer say that you have neutrality and 100% server compatibility as your principles. You can choose to continue to say that if you want, but I don't trust that statement anymore. Of course, that's just my opinion.

Good luck with your project.

cafestifflered commented 2 years ago

To be clear: I'm not addressing all of the explanations intentionally. You will not get a full response to all of the points in your reply, and you will not get an "appendice" from me, because my point is those things don't matter to the core of the issue I'm trying to focus on.

"Can't see the forest for the trees" is, in my opinion, applicable to your comments. You are using detailed explanations to justify your decision to include NCR, and missing the bigger picture of why that goes against your core principles.

I could respond to the details, but that's not the point. I'm not here to have a battle of attrition and die by a thousand cuts.

Madis0 commented 2 years ago

So, your core point is still that NCR inclusion is opinionated because it changes chat_tags to chat_status_icons_extended Again, as I previously mentioned, I understand this, but I just don't currently have a better idea what these icons should be like, in order to be informational, yet neutral. Removing NCR altogether would regain the neutrality - yes - but at the expense of losing transparency and privacy added by the mod, which vanilla does not currently provide.

Madis0 commented 2 years ago

The conversation has moved to a more actionable issue: https://github.com/Fabulously-Optimized/fabulously-optimized/issues/499