GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
Posted Nov 21, 2012 18:13 UTC (Wed) by raven667 (subscriber, #5198)In reply to: GNOME Shell to support a "classic" mode by ebassi
Parent article: GNOME Shell to support a "classic" mode
It seems that it would be good to make the same sort of platform API guarantees that the Linux kernel makes to userspace or that glibc makes so that third parties can expect their application binaries to continue to function for decades and that the system won't be deprecated out from underneath them.
Anyway the main point of the article is supporting a GNOME 2 style theming using extensions to GNOME Shell which seems like a good idea for users who prefer the old style workflow. Even Windows maintained a classic interface option when introducing changes XP and 8 and was more successful for doing so. This is a positive thing.
Posted Nov 21, 2012 18:43 UTC (Wed)
by Company (guest, #57006)
[Link] (7 responses)
Posted Nov 21, 2012 18:51 UTC (Wed)
by Cyberax (✭ supporter ✭, #52523)
[Link] (6 responses)
Posted Nov 21, 2012 19:17 UTC (Wed)
by dlang (guest, #313)
[Link] (3 responses)
There are some APIs that many wind 95/98 apps depended on that are broken in recent versions of windows.
Posted Nov 22, 2012 0:40 UTC (Thu)
by vonbrand (subscriber, #4458)
[Link] (2 responses)
Wrong. Not "were broken in recent versions of Windows", it is "are utterly broken since WinNT 4.0 at least." Been burned by it.
Posted Nov 22, 2012 22:23 UTC (Thu)
by quotemstr (subscriber, #45331)
[Link] (1 responses)
Posted Nov 23, 2012 15:47 UTC (Fri)
by Wol (subscriber, #4433)
[Link]
A lot of my wife's programs - sold as "runs on everything Windows" in the Vista days, is now broken on 7. And because we've got the Home version, running it in XP-compat mode isn't an option :-(
Cheers,
Posted Nov 21, 2012 19:29 UTC (Wed)
by Company (guest, #57006)
[Link] (1 responses)
I want to know if Office looks like an app written in 98 if you enable the Windows Classic Theme.
Posted Nov 21, 2012 19:37 UTC (Wed)
by ebassi (subscriber, #54855)
[Link]
Posted Nov 21, 2012 19:14 UTC (Wed)
by ebassi (subscriber, #54855)
[Link] (12 responses)
IPC and VFS, and settings, are sitting at the GLib level, our lowest common denominator; GLib's API and ABI were not bumped. a lot of functionality that was in separate libraries was deprecated and moved into GTK+ 3.x and GLib; the symbols are different, and the libraries are still available for applications to use, so you can definitely run a GNOME 2 application in GNOME 3, should you choose to do so. obviously, it would be better to port to non deprecated tech, but it's not mandatory. let me give you a for instance: Banshee is a GTK+ 2.x (and GNOME 2.x) applications, given that only recently Mono has been updated to support GNOME 3 API; I can use it without an hitch under GNOME 3.4 and 3.6, and all its functionality remains untouched. true, some stuff works better when integrated in GNOME 2's panel - but to be fair, it's all inside extensions that can be removed, and I look forward to the point where Banshee will be a proper GNOME application again. the core applications in GNOME are tied pretty much with the rest of the environment, because they are designed to be that way; you can avoid using Nautilus, after all, but you cannot complain that Nautilus 3.6 does not work without the rest of its dependencies, because Nautilus is not meant to be a file manager that can work under every desktop environment under the sun - and it certainly isn't up to you to tell the Nautilus maintainers what they have to spend time on. the whole point of the "GNOME Classic" exercise is to provide a different workflow for some users without shipping a completely separate set of dependencies (which we cannot maintain, and that nobody stepped up to maintain in the past 3 years, even after repeated calls for it).
Posted Nov 21, 2012 19:23 UTC (Wed)
by Zizzle (guest, #67739)
[Link] (4 responses)
And what do we users gain from all this application breakage?
Less "API cruft" for the devs?
Wow sounds like a good reason for my music player to break. Thanks guys keep up the good work!
Posted Nov 21, 2012 19:38 UTC (Wed)
by ovitters (guest, #27950)
[Link] (3 responses)
As said elsewhere: XMMS still will run fine under GNOME 3. And I do mean the gtk+1.x compiled XMMS, though maybe your distribution doesn't ship it anymore.
Posted Nov 21, 2012 19:47 UTC (Wed)
by Zizzle (guest, #67739)
[Link] (2 responses)
All the iTunes users will be jealous. This year will surely be the year of the linux desktop.
Posted Nov 21, 2012 20:02 UTC (Wed)
by ovitters (guest, #27950)
[Link] (1 responses)
Ah, the stupid sarcasm again. Anyway, to quote yourself
You said application breakage in some weird relation to the GNOME 2 panel. I responded to that. Now instead it is about some official GNOME 3 media player? Whatever.
Posted Nov 21, 2012 20:54 UTC (Wed)
by Zizzle (guest, #67739)
[Link]
Someone complained about parallel installs of GNOME2 and 3.
ebassi says that the gnome 2 libs are parallel installable so it's all good.
But then later admits that doesn't actually help that much since application functionality is often reduced/broken in GNOME3. HIS example was Banshee. But it's all the user/applications fault, not GNOME3.
I questioned the benefits of the changes that caused that breakage.
Your defense was that OMG! XMMS still works.
A true WTF. I'm not even sure why you would make the leap to XMMS.
XMMS has nothing to do with this conversation.
Posted Nov 22, 2012 18:01 UTC (Thu)
by paulj (subscriber, #341)
[Link] (6 responses)
I tried building the old srpms, but that leads to a huge number of dependencies, including old gnome stuff that conflicts - iirc. So that wasn't practical, is my vague memory.
I got maybe a quarter to a third of the way of converting Referencer over to the GLib equivalents before giving up, and deciding it was easier just to switch to using Zotero - which is a cross-platform web service + Mozilla XUL based app.
Posted Nov 22, 2012 19:37 UTC (Thu)
by jspaleta (subscriber, #50639)
[Link] (5 responses)
When it went missing I given a very specifically told to get that back on the desktop and laptop systems in use. So I resurrected the necessary bits from Fedora packaging git and rebuilt it and its "longer than I really felt comfortable with" set of dependencies for in-family packages. I'm sure as hell not going to offer to maintain this for anyone outside my household.
We are evaluating replacement applications. So far, the user in question hasn't really liked the other options available. If it were a C application, I could probably seriously take a look at porting it. But the fact that it uses c++ bindings, bindings which themselves are not being ported afaik, porting it is a not starter. I'm not going to put myself on the hook for maintaining low level c++ binding as prereq to port this application. It'd be easier to nuke it from orbit and rebuild it as C or vala using the maintained bindings.
Posted Nov 22, 2012 19:46 UTC (Thu)
by Cyberax (✭ supporter ✭, #52523)
[Link] (2 responses)
Posted Nov 22, 2012 21:05 UTC (Thu)
by paulj (subscriber, #341)
[Link] (1 responses)
The porting is fairly trivial, but it's not mechanical. Referencer unfortunately uses things like the old URI thingy all over the place. By the 2nd day I got fed up and switched to Zotero.
Posted Nov 23, 2012 6:49 UTC (Fri)
by kigurai (guest, #85475)
[Link]
Posted Nov 22, 2012 20:42 UTC (Thu)
by tuna (guest, #44480)
[Link] (1 responses)
Posted Nov 22, 2012 20:58 UTC (Thu)
by jspaleta (subscriber, #50639)
[Link]
If you can point me to any project that has made the jump successfully from using libgnomeuimm to using gtk3mm I'd love to look over their changes as a starting point.
-jef
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
Wol
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
I'm not familiar with the internals of GNOME but what about notifications or IPC or VFS plugins?
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
And what do we users gain from all this application breakage?
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
-jef
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
GNOME Shell to support a "classic" mode
