Why was MATE created?
Forum rules
Do not post support questions here. Before you post read the forum rules. Topics in this forum are automatically closed 6 months after creation.
Do not post support questions here. Before you post read the forum rules. Topics in this forum are automatically closed 6 months after creation.
Why was MATE created?
The MATE desktop environment was created to retain the traditional desktop paradigm, in response to Unity and Gnome Shell, right? A large proportion of linux users wanted to stick with the panel approach for task management, application launching, etc. What's attracted the most negative response from the community is the change in the interface. However, Gnome is still providing an alternative panel session (gnome-session-fallback) so why create MATE ? Why not just fork Gnome Panel and provide it as another session, like Cinnamon, while using the updated Gnome stack? I mean, it looks to me like an enormous duplication of effort. AFAIK the problem people had was not with the applications being updated, but with the new desktop UI being forced on them...
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Re: Why was MATE created?
Not entirely; it is Cinnamon that was created to offer the traditional desktop paradigm, using modern technology as offered by Gnome 3 and Gtk+ 3.
MATE in fact is a fork of Gnome 2 (a copy of the code of Gnome 2, rebranded as "MATE"). The Gnome developers are no longer supporting Gnome 2 development or maintenance, and have put all their effort on Gnome 3. Effectively they declared Gnome 2 to be dead, and want users of Gnome 2 to move to Gnome 3 (at least, with no support on Gnome 2 this is the result). A lot of users were not happy with this and wanted to continue to use Gnome 2. Some of those users were developers, and they have started the MATE project. MATE offers users of Gnome 2, that don't want to move to Gnome 3, a way to continue using Gnome 2 albeit under a different name.
The Linux Mint developers early on saw the value of MATE for Linux Mint users, a lot of which enjoy Gnome 2, so they worked with the MATE developers to offer MATE as part of Linux Mint.
If you enjoyed Gnome 2 above all else, you can continue to enjoy it with MATE and rest assured that there is a team working on improving it (new features & bugfixes). Especially for somewhat older machines, MATE runs smoother that Gnome 3.
MATE in fact is a fork of Gnome 2 (a copy of the code of Gnome 2, rebranded as "MATE"). The Gnome developers are no longer supporting Gnome 2 development or maintenance, and have put all their effort on Gnome 3. Effectively they declared Gnome 2 to be dead, and want users of Gnome 2 to move to Gnome 3 (at least, with no support on Gnome 2 this is the result). A lot of users were not happy with this and wanted to continue to use Gnome 2. Some of those users were developers, and they have started the MATE project. MATE offers users of Gnome 2, that don't want to move to Gnome 3, a way to continue using Gnome 2 albeit under a different name.
The Linux Mint developers early on saw the value of MATE for Linux Mint users, a lot of which enjoy Gnome 2, so they worked with the MATE developers to offer MATE as part of Linux Mint.
If you enjoyed Gnome 2 above all else, you can continue to enjoy it with MATE and rest assured that there is a team working on improving it (new features & bugfixes). Especially for somewhat older machines, MATE runs smoother that Gnome 3.
Re: Why was MATE created?
so what you're saying is that there are other reasons to use Gnome 2 over Gnome 3, aside from the Panel interface?xenopeek wrote:Not entirely; it is Cinnamon that was created to offer the traditional desktop paradigm, using modern technology as offered by Gnome 3 and Gtk+ 3.
MATE in fact is a fork of Gnome 2 (a copy of the code of Gnome 2, rebranded as "MATE"). The Gnome developers are no longer supporting Gnome 2 development or maintenance, and have put all their effort on Gnome 3. Effectively they declared Gnome 2 to be dead, and want users of Gnome 2 to move to Gnome 3 (at least, with no support on Gnome 2 this is the result). A lot of users were not happy with this and wanted to continue to use Gnome 2. Some of those users were developers, and they have started the MATE project. MATE offers users of Gnome 2, that don't want to move to Gnome 3, a way to continue using Gnome 2 albeit under a different name.
The Linux Mint developers early on saw the value of MATE for Linux Mint users, a lot of which enjoy Gnome 2, so they worked with the MATE developers to offer MATE as part of Linux Mint.
If you enjoyed Gnome 2 above all else, you can continue to enjoy it with MATE and rest assured that there is a team working on improving it (new features & bugfixes). Especially for somewhat older machines, MATE runs smoother that Gnome 3.
- tdockery97
- Level 14
- Posts: 5058
- Joined: Sun Jan 10, 2010 8:54 am
- Location: Mt. Angel, Oregon
Re: Why was MATE created?
Yes, such as the fact that Gnome 3's gnome-fallback is not and has never been intended to be a permanent option. The intention of the Gnome 3 developers is to eventually completely discontinue the fallback mode. MATE on the other hand will continue to be actively developed and improved over time. This is the reason many of us have chosen to use the MATE desktop environment.
Mint Cinnamon 20.1
Re: Why was MATE created?
Actually it was, originally, according to the Gnome developper who ported the Panel to Gnome 3 (see http://www.vuntz.net/journal/post/2011/ ... e-panel%21). Fallback mode was supposed to exist as long as Gnome 3. However, later developments seem to indicate it may be dropped after all.tdockery97 wrote:Yes, such as the fact that Gnome 3's gnome-fallback is not and has never been intended to be a permanent option.
Re: Why was MATE created?
Yes. For example, applets that existed with gnome 2 aren't compatible with the fallback mode. MATE is also free from regressions in GTK 3 and Gnome Shell (which Cinnamon and gnome-panel face). For example, if gnome shell and GTK were to go all out tablet, and therefore have all apps look "tablety," MATE would still be good old gnome 2, whereas Cinnamon would probably fork some components to retain the normal, non-tablet look. Gnome-panel would also inherit these problems. MATE would be safe with good old GTK 2.so what you're saying is that there are other reasons to use Gnome 2 over Gnome 3, aside from the Panel interface?
Re: Why was MATE created?
What if most devs of popular apps use / shift to Gtk+ 3 libs
What will happen to MATE in this case, as currently MATE works with Gtk+ 2 (AFAIK) ?
XFCE and LXDE both are also using Gtk+ 2, but they will most probably shift to Gtk+ 3 in year end.
I am a bit confused.
P.S. I am an end user, so please educate me.
Thanks
What will happen to MATE in this case, as currently MATE works with Gtk+ 2 (AFAIK) ?
XFCE and LXDE both are also using Gtk+ 2, but they will most probably shift to Gtk+ 3 in year end.
I am a bit confused.
P.S. I am an end user, so please educate me.
Thanks
Re: Why was MATE created?
In my opinion there was no reason to create Mate. Because Mate is connected Gnone 2 what is older version of Gnome. Anyone who doesn't want to use Gnome 3 for any reason, can use older version of the Linux Mint where is Gnome 2. I mean sooner or later people have to give up Gnome 2 and MATE, because there is no future for it. So, why waste time to MATE, when there is no future for it.
Re: Why was MATE created?
You really have no idea what the word 'fork' means in this context, do you?
Re: Why was MATE created?
If you ask from me. In Linux Mint the Mate has done so that gnome 2 files have been renamed so that MATE DE can run over the Gnome 2 in same OS where is also Gnome 3 files.grizzler wrote:You really have no idea what the word 'fork' means in this context, do you?
Re: Why was MATE created?
Please can you explain 'fork' and 'respin' and ... 'derivates'grizzler wrote:You really have no idea what the word 'fork' means in this context, do you?
Thanks
Re: Why was MATE created?
I think that MATE will serve an important purpose for a few years because the old Mints will stop being supported (Mint 11 will lose support in October 2012 and Mint 9 will lose support in April 2013) and Gnome 3 and Cinnamon (and Unity) haven't matured to the point that Gnome 2 did. MATE is also important for this LTS release (Mint 13) because it will be supported for 5 years, meaning you can use gnome 2, or at least something that's almost Gnome 2, for 5 years. However, maybe in 2 or 3 years, Cinnamon, Gnome Shell, and Unity will have advanced to the point where they are all very usable and mature. At that point, MATE, unless it gets ported to GTK 3, will be so outdated that it will be hard to use because most of the apps have gone to GTK 3 and it won't support new technologies. I see MATE as a very important fix for the short term. The MATE (and mint) devs could prove me wrong, though, and it could stay (somehow?) up to date over the long term.Lumikki wrote:In my opinion there was no reason to create Mate. Because Mate is connected Gnone 2 what is older version of Gnome. Anyone who doesn't want to use Gnome 3 for any reason, can use older version of the Linux Mint where is Gnome 2. I mean sooner or later people have to give up Gnome 2 and MATE, because there is no future for it. So, why waste time to MATE, when there is no future for it.
Re: Why was MATE created?
@sunewbie
Fork is basically to copy something and change it. Cinnamon, for example, copied Gnome Shell's code and the changed it. I'm with you in that I have no idea about the GTK 2 vs. GTK 3 thing. I don't know how MATE would be updated.
Respin is to basically make an iso image that is redone off of another iso image (which is the "re" part). Fedora respins are distros that re spin or re "make" the Fedora iso with different apps, desktop environments, or other different things. Also, Mint respins the LMDE iso every 6 months.
Derivative is something that derives from something (derive:Obtain something from (a specified source); base a concept on a logical extension or modification of (another concept)). Mint is a derivative of Ubuntu, meaning it derives its base from ubuntu. Ubuntu is a derivative of Debian.
I hope this helps, and I'm still fuzzy on the "fork" definition in regards to MATE and continuity.
Fork is basically to copy something and change it. Cinnamon, for example, copied Gnome Shell's code and the changed it. I'm with you in that I have no idea about the GTK 2 vs. GTK 3 thing. I don't know how MATE would be updated.
Respin is to basically make an iso image that is redone off of another iso image (which is the "re" part). Fedora respins are distros that re spin or re "make" the Fedora iso with different apps, desktop environments, or other different things. Also, Mint respins the LMDE iso every 6 months.
Derivative is something that derives from something (derive:Obtain something from (a specified source); base a concept on a logical extension or modification of (another concept)). Mint is a derivative of Ubuntu, meaning it derives its base from ubuntu. Ubuntu is a derivative of Debian.
I hope this helps, and I'm still fuzzy on the "fork" definition in regards to MATE and continuity.
Re: Why was MATE created?
The MATE website has a bit from Perberos about Gtk3: http://wiki.mate-desktop.org/about_gtk3
Re: Why was MATE created?
Hicwwgateway wrote:@sunewbie
Fork is basically to copy something and change it. Cinnamon, for example, copied Gnome Shell's code and the changed it. I'm with you in that I have no idea about the GTK 2 vs. GTK 3 thing. I don't know how MATE would be updated.
Respin is to basically make an iso image that is redone off of another iso image (which is the "re" part). Fedora respins are distros that re spin or re "make" the Fedora iso with different apps, desktop environments, or other different things. Also, Mint respins the LMDE iso every 6 months.
Derivative is something that derives from something (derive:Obtain something from (a specified source); base a concept on a logical extension or modification of (another concept)). Mint is a derivative of Ubuntu, meaning it derives its base from ubuntu. Ubuntu is a derivative of Debian.
I hope this helps, and I'm still fuzzy on the "fork" definition in regards to MATE and continuity.
Thanks for explanation.
@Vincent
Thanks for the link. I think, this will not be an easy task, as app devs should make another version to support MATE UI.
Am I right?
Re: Why was MATE created?
Its the same as XFCE and LXDE teams have to do; visit all the applications that make up their desktop environment and convert from Gtk+ 2 to Gtk+ 3. I don't know what is involved in the conversion, but I guess it is a lot of work (tedious at the least; doing it for each application).
Re: Why was MATE created?
so afterall, they have to be with the world, and sooner or later have to adapt Gtk+ 3