4 years ago
[This is a DRAFT, posted here for review and feedback. It's not final! Additions, corrections, other feedback and questions are welcomed.]
Welcome! When you're reading this you've likely just come up with an idea about how to make Linux Mint better, you're ready to spend a little time writing down your idea and discuss it with others, but you're wondering if there are any guidelines for submitting new ideas. That's a good question!
The below is all that the Get Involved page has to say about it, which is rather terse and doesn't really help you as you'll hopefully also see after reading this tutorial.
The vast majority of improvements included in each release come from the community. If there's something that you think is missing or that could be done better, please tell us. Whether it's the inclusion of a missing hardware driver, or a software application that should be part of a stock installation, or if you have any other ideas on how to make Linux Mint better, we're always interested in hearing them.
As a new contributor this is probably not clear to you, but this community site isn't the right place for all ideas (nor is the Suggestions & New Ideas forum). Some ideas are right at home here and help the Linux Mint developers move Linux Mint forward, while other ideas strand here and never move forward. How confusing! But don't distress, I'll try to make clear in this tutorial where best to submit which kind of ideas. I'll also give a few tips on how best to write your ideas here.
Let's get to it!
Let's consider for a moment what actually Linux Mint is. Linux Mint is a Linux distribution (distro for short): a collection of many independently developed software components that together make the operating system that you are using. Highly abstracted, but in essence these are the layers of software components:
Other distros use many of these same software components. Hence most software components are developed independently, and can be used on any distro. Even the software developed at Linux Mint is suitable for use on other distros and many users and developers from other distros contribute. So before submitting a new idea, it's important to consider that.
Linux Mint actually uses Ubuntu as a "package base" (or Debian for LMDE), which means that most of the software components available on Linux Mint come from Ubuntu. (BTW; that doesn't mean those software components are developed at Ubuntu—most are developed independently, just "packaged" by Ubuntu maintainers.) Linux Mint offers a superset of what is available on Ubuntu. Linux Mint maintainers add the software components developed at Linux Mint, and other software components not found on Ubuntu that are deemed to be key to Linux Mint users. You can browse what Linux Mint adds here.
"Nice backstory" I hear you think, so let's step ahead with which kind of ideas go where. This may look discouraging, but it's not meant to be. It's meant to help you submit your idea where it has the best chance of being picked up by developers and moved forward!
From that I think you will have a few more questions:
For Cinnamon and Nemo you should use GitHub, and for MATE you should use their Brainstorm forum, as pointed out above. For other applications developed by Linux Mint, like Software Manager, Update Manager, and Software Sources, you can use this community site to share and discuss ideas.
You can find all the software developed by Linux Mint here.
Once you've figured out where to submit your idea, it's time to write it. But wait! First have a good look around, do a few searches, and try to find any similar ideas. Regardless of whether your idea is for here on the community site, or some other place, that's always the courteous thing to do. You don't want to spend your precious leisure time detailing your idea, and then be told "it's been submitted before."
Next consider you have only one chance at a first impression. Those reviewing ideas, and other users interested in sharing their thoughts and questions on your idea, will just move on to a next idea if you couldn't be bothered to make your idea a little presentable and understandable. While you may hold that this shouldn't matter and what your idea is about is what matters, consider that if you put up a wall of text without punctuation or paragraphs your idea becomes hard to grasp, similarly one sentence ideas full of typos don't get an idea across either...
You have an idea in your head, but you still have to get it across to others. So, try to touch upon a few things in your idea:
Whether within this community or another, you taking the time to write down your idea and contribute it to the community is greatly appreciated! Even if your idea doesn't get picked up by the developers, new ideas inspire others and spark more ideas!
Be open to feedback and adjust the title or description of your idea to update it from feedback received. It will take time for your idea to crystallize, gain support from other users, and be considered. Have patience.
Not all feedback will be positive or acknowledging of the time you spent to write down your idea. That's a fact of sharing your thoughts with the world. Don't take it personally and appreciate that like with art, not everybody will agree about what makes a good idea. Be inspired by the positive feedback, take to heart the constructive criticism about how to make your idea better, and ignore the purely negative feedback like "I don't like this idea".
Side note: People are free to share their opinions, as long as they don't make personal attacks or call people names. Swearing, hate speech, and other abuse isn't tolerated. If you think a comment is abusive please contact one of the moderators with a link to the idea and username of the abuser—oscar799 and myself are here most frequently but you can also use the admin mailbox.
Must-read tutorial before submitting an idea.
you should overthink your rules for ideas
since you put a direct link of this forum into the welcome screen for new
and for what in the hell is that stupid
demote crab , mhm !!??
I think a link to this tutorial should be included in the idea section even if it's incomplete. In that way new users will be able to provide their response about this tutorial in the comments. Feedback from new users in this community might be helpful too.
Very good, this has been missing! Make sure you have to read this when posting.
Thanks for the feedback remoulder. This is the first draft, it surely needs to be edited down to a less imposing length or needs a abbreviated summary.
There were some issues after I had posted it, somehow some weird markup got into the final draft. I've had to edit it a few times to remove the unneeded markup. Should be fine now.
This isn't a change, though it is and expression of my personal view--which I hope to extend with feedback from others.
It's absolutely pointless to submit ideas to this Community about applications developed elsewhere. Like ideas about how to make Firefox better, or ideas for KDE, or ideas for better drivers for certain devices or peripherals. Those don't get beyond first review, as those ideas aren't in the domain of the Linux Mint developers. Perhaps I didn't get that across clearly enough?
Excellent and well thought through xenopeek. A little lengthy perhaps, which be off putting, but I guess it needs to to be comprehensive. I think you have covered all of the bases quite well, though you may like to consider adding something about the reasons for suggesting a change, i.e. is this just a personal preference, would everyone else want\be affected by this, and what would be the benefits?
It may also be useful once this is complete to link to it when posting new ideas, along the lines of "Before posting please read ..."?
Note: there are some spelling typos and the first time I viewed this your css stylesheets didn't work, just displaying the code, but this didn't appear on subsequent viewings.