Archive:Product highlights 12.1
tagline: From openSUSE
openSUSE 12.1 – the Latest Free Software in a Stable and Easy Manner
Dear users, contributors, fans and friends. We are proud to present to you the latest openSUSE release! It is the result of 8 months of hard work by the openSUSE community and allows you to enjoy the latest that Free Software has to offer, with the unique openSUSE touch — stable, friendly, fun.
openSUSE 12.1 brings you upgrades to the latest Free Software desktop and server technologies as well as unique features, like the new Snapper tool bringing file change monitoring and rollback functionality to openSUSE. Read on to get an overview of what's new in openSUSE 12.1
More details on openSUSE 12.1
The following pages go into more detail on what is new in this openSUSE release.
- 1 openSUSE 12.1 – the Latest Free Software in a Stable and Easy Manner
- 2 More details on openSUSE 12.1
- 2.1 Under the hood
- 2.2 Localization
- 2.3 Repository changes and third party support for openSUSE 12.1
- 2.4 Latest Free Desktops
- 2.4.1 KDE Plasma Workspaces and applications 4.7
- 2.4.2 GNOME 3.2
- 2.4.3 LXDE 0.5
- 2.4.4 Xfce 4.8
- 2.4.5 KDE 3
- 2.5 New and updated applications
- 2.5.1 Web browsers
- 2.5.2 Office and desktop publishing applications
- 2.5.3 Communication and groupware
- 2.5.4 Multimedia
- 2.5.5 Security and administration tools
- 2.5.6 Virtualization and Cloud
- 2.5.7 Network tools and web applications
- 3 Development tools and platforms (GNOME/GTK, KDE/Qt,..., etc)
- 4 And more
Under the hood
Although the most obvious improvements to openSUSE 12.1 may be on the surface, we have made a slew of improvements under the hood as well to improve booting, hardware management, and system configuration. The boot procedure of openSUSE is now handled by systemd (with sysvinit still available as backup); the new Snapper tool automatically tracks system configuration and other file changes (and lets you roll them back); YaST received a variety of improvements crushing the demons of setups past; SAX makes its return in the form of SAX3, an openSUSE GSOC project; and of course we are supporting the freshest versions of every core system component, such as the Linux 3.1 Kernel, syslog-ng 3.3, GCC 4.6 and LLVM v3. Also notable is the fact that openSUSE is the first major Linux distribution to ship Google's new Go programming language.
openSUSE Technology improvements
openSUSE, as a Linux Distribution, does more than package third party software. We have our own tools to configure your system, manage software and more.
openSUSE 12.1 is the first Linux distribution taking advantage of the snapshot functionality in the upcoming Linux filesystem, btrfs. These snapshots of the file system are using copy-on-write, making them very space efficient. openSUSE 12.1 debuts Snapper, which allows the user to interface with this technology.
The command line and GUI Snapper tools allow users to view older versions of files and revert changes. The unique integration in the zypper package manager of openSUSE allows users to roll back entire upgrades or software installations with the accompanying configuration changes.
Note that Snapper and the rollback functionality currently is only available for the btrfs filesystem! Work is going on to enable it for the older ext4 filesystem as well, but this will not be possible before the next openSUSE release.
You can read an introduction to snapper here.
When Xorg evolved beyond xorg.conf, to the new xorg.conf.d structure, our beloved X configuration tool, SAX2, went away as well. Thanks to the efforts of Manu Gupta during Google's Summer of Code, openSUSE again has an elegant GUI for customizing your X configuration: SAX3. Now, openSUSE users may once again easily tweak their keyboard, mouse, monitor, and touchpad settings in one convenient interface. Do not worry if you are having trouble with your X configuration: as is usual for YaST modules, SAX3 solves that chicken-and-egg problem by including an ncurses text interface as well as GTK and QT graphical interfaces. Please note that sax3 on the oss repo does not work properly for 12.1, but an update is already available at X11:sax repo.
Aside from the new Snapper support, and the return of SAX3, openSUSE's YaST2 received a number of bugfixes and small improvements. The YaST maintainers are happy to report that after the last few fixes they are now confident that YaST will not accidentally overwrite user modified configuration files like it used to in "the early days". And together with the zypp package management performance improvements in the openSUSE 11 series, the myth that YaST is slow and overwrites files can be finally put to rest now. A more visible change is the new style, which is possible thanks to the new CSS based themes available for YaST. WebYaST continues to evolve as well, including more modules than ever to aid in web-based administration of your openSUSE machines.
The zypper package manager in openSUSE has become more flexible and smarter with upgrading kernels. As a new kernel always has the potential to break things, the old behavior of removing the old kernel when a new one was installed was a little risky. zypper can now wait with the removal of the old kernel until the system has been rebooted. This is currently not enabled by default yet but is considered for the openSUSE 12.2 release.
This can also be configured to keep any number of older kernels or even a specific version.
OBS, openQA and other tools
openSUSE has developed a number of powerful tools which we use to build our distribution and which are also available for others to build packages or test software with. These tools include the cross-platform Open Build Service, the omnipotent openQA, the flexible KIWI and much more. Each of those has seen releases with improvements in the last 8 months. This includes the first release of openQA and the release of the Open Build Service which has packages available for openSUSE 12.1.
Linux kernel 3.1
The new Linux 3.1 kernel is a substantial improvement over the 2.6.38 kernel which was part of openSUSE 11.4. Not only have filesystems like ext4 and btrfs been improved, the Linux 3.1 kernel specifically brings a number of performance improvements to memory management and data handling. Of course, there is the usual slab of new hardware support including external devices like Microsoft's Kinect, Apple iSight webcam and the Nintendo Wii controller, as well as internal hardware like the new AMD Llano Fusion APUs and Intel's Ivy Bridge and Cedar Trail CPUs, a variety of wireless and graphics cards and much more. Find more details about what is new in the openSUSE kernel on the Linux 2.6.39, Linux 3.0 and Linux 3.1 KernelNewbies pages.
systemd and other system-wide changes
System boot is now handled by the new systemd init tool, controlling and speeding up the boot process. Developed in close cooperation with fellow Linux distribution Fedora, systemd is especially interesting for system administrators due to its powerful socket- and bus-activated service system, which improves parallelization and resource usage. It also works closely with Linux's cgroups, providing better security and control over the processes.
If for some reason, systemd does not work for you, you can still use the old sysV-init by pressing F5 in the bootloader. If you want to permanently use the old init, just do `zypper rm systemd-sysvinit` and accept the installation of 'sysvinit-init' We also again provide grub2 as an optional bootloader. While we are still not satisfied with GRUB2 as a replacement for the current GRUB, we encourage users to try it out, and want to make sure it is available for developers.
A number of smaller changes includes:
- the util-linux tool version 2.20 introduces the first major changes to the dmesg logging tool in 18 years, bringing a number of options to bring human readable prefixes and timestamps to the output or clean it up, only showing important messages or messages coming from either kernel or userspace.
- LightDM 1.0 is the first stable release of this faster, extensible Display Manager. LightDM aims to replace the myriad of different DMs with a single new standard.
- the syslog-ng 3.3 release adds multithreading, JSON and mongodb output to this system logging tool.
- The rpm 4.9 release brings a number of stability and performance improvements to this package manager.
First to ship Google Go, LLVM v3 and CLANG v3
openSUSE is proud to be the first major distribution to ship Google's new Go programming language as part of our release. Go is a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language. Go makes it easy to work with multi-core and networked machines and offers flexible and modular program construction mechanisms. While it compiles (quickly) to machine code, it has the convenience of garbage collection and the power of run-time reflection. Learn more on the Go language website.
openSUSE 12.1 also comes with the just-released LLVM3 compiler tool and clang, the C/C++ compiler building upon LLVM. LLVM, a set of flexible and performant compiler tools, offers powerful code generation which is used by Mesa for its software based OpenGL "Gallium" graphics driver architecture. It is also employed by the open source ATI and NVIDIA accelerated graphics drivers and thus forms an integral part of a high-performance graphics stack on Linux.
Clang takes advantage of LLVM to provide an fast and memory-efficient GCC-compatible C/C++ code compiler. Clang in openSUSE 12.1 comes with enabled ARM code generation support, in the spirit of the recently started openSUSE ARMs project! Aside from Go and LLVM, openSUSE offers a large number of the latest compilers and tools. openSUSE 12.1 is built with GCC 4.6.2, which has shown to offer significant performance improvements over the previous 4.5 version. This release also introduces initial support for the Ada 2012 programming language, as well as experimental support for the latest C++11 standard (status can be found here).
This release of GCC, combined with the latest binutils 2.21.1, has allowed us to enable link-time optimization in a number of packages, bringing an additional performance improvement.
Repository changes and third party support for openSUSE 12.1
Via the Open Build Service installation on build.opensuse.org, openSUSE hosts over 160,000 packages created by more than 30,000 individual contributors. These are available to openSUSE users as well as users from other Linux Distributions. But outside of this infrastructure, other projects like VLC and Packman offer their own OBS instance with packages for openSUSE! We highlight a few important projects from build.opensuse.org and third parties.
Tumbleweed, the unique rolling release repository for openSUSE, can be considered "complete" at the time of this release. Covering almost all of the openSUSE 12.1 packages, Tumbleweed offers newer versions as soon as they are deemed stable. Instead of making you wait for a new release of openSUSE, Tumbleweed lessens the significance and change impact of major releases by updating systems continuously. By enabling Tumbleweed, you are always up to date with the latest software. And you will not have to install newer versions of openSUSE as you will be running them already by the time they get released!
Tumbleweed will require its current users to make one manual change to the repositories upon the 12.1 release. Besides the Tumbleweed repository, users are required to have the latest stable openSUSE repositories enabled, currently for most users set at openSUSE 11.4. With the 12.1 release, these will thus have to change. The openSUSE sysadmins have ensured however that this will be the first and last time this has to be changed. From now on, there will be a link to the latest stable release, for the convenience of Tumbleweed users. Upon a new release, the openSUSE servers will automatically handle the required changes, transparent to the users. For instructions to make these changes, please see here.
Find more information about Tumbleweed here.
Packman repositories for openSUSE already offer openSUSE 12.1 support. Packman provides four different repositories each offering a targeted selection of software, in addition to the larger common repository. Additional to packages for openSUSE 11.3, 11.4, 12.1, Factory and SLE 11, an essential set of Packman packages is provided for Tumbleweed. Find more information on the Packman website and find out how to get software from Packman on the openSUSE wiki.
SUSE Studio is a project from openSUSE sponsor SUSE™ which builds upon the Free and Open Source openSUSE tools like KIWI and offers a convenient web interface for easy building of openSUSE and SLE based custom operating systems (appliances).
SUSE Studio users can expect availability of openSUSE 12.1 right from the release date, and support for upgrading existing appliances shortly after. This means it will be possible to easily create your own versions of openSUSE 12.1 with custom package selections, artwork, scripts and any other properties and download them as USB or disk images, Live CDs and a variety of popular virtual formats. You can share your appliance or also browse other’s shared appliances on SUSE Gallery.
The Contrib repository for third-party packages was once a community-driven extension of the main repository. The vast majority of these packages have since been integrated in the main repository or in one of the central additional repositories like the official KDE and GNOME repositories. These provide newer versions of the software in the main repositories, as well as new or experimental software not yet available in openSUSE 12.1.
Packages on the Open Build Service
If you can not find an application in openSUSE 12.1, you can use the search functionality on software.opensuse.org/search. If you enable searching in users home projects (under advanced), you can choose from the 160,000 packages provided by our 30,000 packagers using the Open Build Service instance on build.opensuse.org.
The VideoLAN organization continues their robust support for openSUSE, with a 1-click install of the VLC universal media player already available for openSUSE 12.1 at this page.
Latest Free Desktops
openSUSE offers both major Free Software desktops as well as a number of community-supported desktops, all with a high level of polish and support. openSUSE 12.1 is the first release to introduce the new GNOME Shell user interface, part of GNOME 3.2. GNOME Shell brings a vastly refined user experience with a smooth, natural workflow. The default openSUSE desktop, the KDE Plasma Desktop, brings color management and much improved performance as well as the new "Akonadi"-based Kontact2 groupware solution. Current releases of both Xfce and LXDE include minor improvements on the road to their next big releases. For the first time, the openSUSE community openly selected artwork for openSUSE 12.1; the preferred "upwind" theme reflects in our new splash, boot and background images. GNOME users will notice that the art team has maintained the trend of providing a time-sensitive set of themed wallpapers.
KDE Plasma Workspaces and applications 4.7
openSUSE 12.1 ships the KDE Plasma Workspaces 4.7 and is the first major Linux distribution to ship the new KolorManager + Oyranos Color Management Service. Oyranos and its associated tools add color management to KDE applications, making sure graphics and video look uniform between input and output devices like screens. Another major new addition is Apper, an easy to use software management tool replacing KPackageKit. There are also improvements to network management, the Nepomuk Semantic Desktop tool and Activities. In total, this release fixed over 12,000 bugs and contains hundreds of smaller and larger performance improvements.
The innovative new Tablet project from the KDE community, Plasma Active, is not an integral part of the openSUSE 12.1 release, as it depends on functionality not available in the released KDE Platform yet and conflicts with the Desktop and Netbook workspaces. However, tablet users can install Plasma Active in openSUSE 12.1 and we work on integrating it in the next openSUSE release. Read on for a more extensive view on what is new in the Desktop, Netbook and application area as well as to learn more about Plasma Active One!
Plasma Workspaces bring improved visuals with Oyranos CMS
openSUSE is the first major Linux distribution to ship Oyranos CMS integrated in the KDE applications and workspaces. Oyranos is is an operating system level Color Management System, matching input device colors to output device colors across supported applications. Oyranos makes use of the ICC color management standard and is integrated in the KDE Workspaces and applications through the new KolorManager application. The KolorManager application makes sure graphics and video look uniform between input and output devices like screens.
Users can now configure their ICC profiles and settings in one central place. It brings as well a set of command line tools like oyranos-policy for handling policy configuration files and oyranos-profiles for installation of ICC profiles. KDE users can install the KolorManager package. This Oyranos front-end adds a system settings control panel for individual settings adaption. Most systems will run fine with the Oyranos defaults. read more about color management in openSUSE 12.1 on the oyranos website
Visual improvements On the visual side, KDE's Plasma workspaces provides better integration with GTK/GNOME applications with a port of KDE's Oxygen style to GTK. The Oxygen icons have been improved and the Plasma panel offers a more consistent look with changes to the icons and the clock. The new Shadow support in window manager KWin gives a better look on older hardware and performs better all around. KWin also can now disable compositing when a full-screen application calls for it, increasing performance for OpenGL games and GPU accelerated video playback.
Plasma's Activities have seen many improvements. The Activity Manager now takes a more prominent place in the default panel in Plasma Desktop. Activities enhance the user's workflows by providing smart ways of grouping applications, widgets and documents.
Navigating through applications and recent files is easier with the addition of breadcrumbs to the Kickoff application launcher, helping users to see where they are and quickly back up to higher menu levels. Many other usability and functionality improvements have been made to the Workspaces. For example, Konsole no longer blocks the removal of USB storage devices and KMix has improved PulseAudio support.
Network management, multimedia and Nepomuk The Plasma Workspaces now also offer much improved network management, including support for NetworkManager 0.9 as well as Bluetooth tethering, 3G, VPN, MAC spoofing and other advanced networking options.
Thanks to generous donations from the community, the Semantic Desktop technology Nepomuk has seen extensive bugfixing, improving stability and performance as well as making it easier to use. Strigi analyzers now read meta-data in their own process, resolving over 35 crash-related bugs in Dolphin and Konqueror.
The latest version of Phonon, our media framework, has seen work on the backends. The VLC-based back-end is now considered stable and is the preferred back-end for multiplatform use, while the back-end based on GStreamer is now also considered stable on Linux platforms. The xine back-end is no longer maintained.
KDE Applications suite 4.7 features many refinements
The latest version of KPackageKit — now renamed Apper — (developed by Daniel Nicoletti) is now included with Plasma Desktop. This brings significant improvements to the KDE's PackageKit front-end and makes it possible to list Applications instead of listing only Packages. This makes openSUSE a lot more user-friendly and closer to be "grandma-compatible".
Dolphin, KDE’s file manager, has a cleaner default appearance. The menu bar is hidden, but easy to reach and restore. The file searching interface has been improved. In addition, Dolphin now has much deeper integration with source code management systems, including the ability to create and clone repositories, push and pull changes, view diffs and much more.
Dolphin and Konqueror both benefit from a new plugin that provides a rating and an annotation menu action for files and folders, leveraging Nepomuk capabilities.
Image management has become easier with Gwenview, the KDE image viewer, now offering the ability to compare two or more pictures side by side. From the browse mode, select two or more pictures, and then switch to the view mode or to the full-screen mode. In the view mode, you can add more pictures from the thumbnail bar.
Comic fans will be pleased that Okular, the universal file viewer, gains support for reading a directory as a comicbook.
KStars, the essential KDE application for stargazers around the world, has gained a feature to predict a star hopping route and dynamic switching between its OpenGL and native rendering backends. Labels can now be assigned to points on celestial lines; comet trails are rendered in OpenGL mode. Mathematicians and scientists can now explore higher order functions in Kalgebra and get information on oxidation states for elements in Kalzium.
KDM, the display manager, has gained GRUB2 support. A user with multiple operating systems in their GRUB2 menu can now choose which one to reboot to in the shutdown dialog by holding down the mouse button on their reboot choice.
Marble, the virtual globe application, has gained many improvements over the past eight months. It now has voice navigation support, a map creation wizard, and new plug-ins. Following the Voice of Marble contest, voice navigation is now available in several languages, with voices provided by the KDE community. For more details, see Marble's visual changelog.
Other applications such as Kate, Kalzium, KAlgebra, KStars, and KDevelop have also been updated in this release. Changes and improvements to some other major applications from the KDE community can be found in the applications section.
Find more information on what is new in the Plasma Workspaces, the KDE Applications and the KDE Platform in the announcement by KDE.
Plasma Active One is optionally available
The fresh and innovative Plasma Active interface for tablets and mobile devices is available for openSUSE 12.1. It is not an integral part of this release, as it still depends on a number of unreleased technologies but we plan to have Plasma Active as part of openSUSE 12.2.
Plasma Active Plasma Active aims at creating a cross-device user experience for emerging devices such as tablet computers, media centers, smartphones, and more. It builds on the Linux stack with X11, Qt and the KDE libraries. The user interface is designed using Plasma Quick, a declarative markup language allowing for organic user interface design based on Qt Quick.
The first release, Plasma Active One fully focuses on tablet computers. Plasma Active Tablet's user experience is designed around the web, social networks and multimedia content. Packages for openSUSE are offered in the Plasma Active repository.
After shipping a technical preview of GNOME 3 with 11.4, openSUSE 12.1 replaces the GNOME 2.x series with the latest GNOME 3.2 desktop for the openSUSE GNOME users. With many improvements based on the feedback of the openSUSE community and the wider Free Software community, numerous usability and application changes have been incorporated.
GNOME Shell brings a fresh user interface that is designed from the scratch to satisfy the needs of today's users. The interface focuses on getting out of the way and providing unobtrusive yet powerful notifications and deep integration of calendar, chat and other technologies. The UI elements and workflows are designed to be touch-friendly for use on tablets or desktops with a touch screen. By using the 3D acceleration capabilities provided by most of the computers these days, pleasing animations are used to give users an aesthetic look and feel and a much easier way of switching between applications. Read on for more details on what is new in GNOME 3.2.
What is new in GNOME Shell 3.2
Various minor tweaks and major features are incorporated into this release based on user feedback. openSUSE 12.1 ships the alt-status-menu extension to make various computer operations easily accessible. Some examples:
- It is now easier to resize windows and titlebars, buttons and other controls are a bit less tall, making GNOME easier to use on small screens.
- Notifications now include a counter so you can see how many mails or chats messages are waiting for you and Shell now also shows media device notifications.
- The focus-follows-mouse feature has been improved and while it is not perfect yet, it will suffice for most usecases.
- The System Settings have been improved, showing links to other relevant settings and has integrated color management
- GNOME Shell battery power status now shows how much power you have left
Communication in GNOME Shell
Compared to any prior release of GNOME, the instant messaging workflow is much improved in GNOME Shell 3.2. You can receive chats, reply to messages, approve / deny friendship requests, call requests, all without having to launch the IM application explicitly. You can change the status of your machine from a centralized place so that all the IM accounts reflect the status change. Error and new message notifications are so well integrated in GNOME shell so that you will not have focus stealing popups but only unobtrusive animations notifying you what is going on.
A new "Online Accounts" feature enables users to create online accounts. Accounts created will be seamlessly available for various applications throughout the desktop experience. For example, if you create a Google Account, your Google Docs documents will be available in the new Document browser, your Google contacts will be available in empathy for IM, and the calendar shows your appointments. http://library.gnome.org/misc/release-notes/3.2/figures/gnome-documents-google.png.en
What is new in the GNOME 3.2 Applications
The new GNOME 3 libraries bring many improvements to GNOME 3 applications. Some examples:
- File open dialogs in applications now show a list of recent files and directories
- Better performance and a new theme
- A redesigned Font chooser dialog
- A new on-screen keyboard and a number of other accessibility enhancements
Moreover, the individual applications have seen many features and bugfixes, read on for a quick overview. A new people-focused Contacts"' application is shipped which can work with Evolution and Empathy in the background, providing you with a unified addressbook for your desktop.
Empathy, the GNOME IM application has got a lot of improvements. You can easily search your logs visually filtering on various parameters such as Who, When.
http://library.gnome.org/misc/release-notes/3.2/figures/empathy-log.png.en NetworkManager-gnome version 0.9 provides fast user switching, improved WiFi roaming, WiMAX support, flexible permissions and centralized storage of network connection information.
Not to be left out of the party, GNOME 3.2 includes robust color management support as well, including the new GNOME Color Manager wizard for calibrating displays using either ICC profiles or a Huey hardware colorimeter. 
File manager Nautilus has seen a major overhaul for GNOME 3, with an improved Places sidebar, a new Connect to server dialog and a quick preview function which can be triggered by 'space'.
Many smaller improvements include new and configurable effects in the Webcam application Cheese, bookmark support in PDF viewer Evince, plugins for image viewer Eye of GNOME and improved streaming support for video and audio in media player Totem.
Read more about GNOME 3.2 in the official announcement and find more GNOME applications in the sections below.
This release of openSUSE comes with LXDE 0.5. There have been no major updates to this lightweight desktop for a while but minor improvements and bugfixes have been integrated.
openSUSE 12.1 ships 'Xfce 4.8'. All Xfce components have been updated to the latest bugfix releases. The desktop has been polished further in terms of integration and branding. LightDM is now the default display manager reducing the dependencies on core GNOME components. The functionality provided in the default install should now be on par with GNOME/KDE desktops.
KDE 3 is again available for openSUSE after a gap of four releases. While it does not ship with the default DVD, it is available for installation from the official repository. This became possible due to unique features of the Open Build Service which greatly simplifies maintenance.
Besides this, an additional community-supported repository KDE:KDE3 currently provides more KDE 3 related software than was ever available for any KDE 3-based distribution.
KDE 3 received a number of security patches and bug fixes since its last release, contributed by enthusiasts from different projects which aim at continuation of KDE 3, such as Chakra and Alt Linux as well as openSUSE KDE3 team itself. One of the changes is a rewritten mediamanager which does not depend on HAL any longer.
New and updated applications
On top of the kernel and other low-level tools, openSUSE provides a huge variety of console and graphical applications. These applications have been updated to the latest versions bringing many improvements in terms of features and bugfixes.
The web is important for modern computer users, and openSUSE has you covered with a selection of browsers Free Software has to offer. We ship a much faster Firefox, an innovative Opera, a well integrated Epiphany and a more stable Rekonq. New is Chromium, the fast and easy to use browser from Google. These browsers provide a wide range of rendering engines supporting the latest web standards. Read on to find out what is new in these browsers since we brought to you in openSUSE 11.4!
Since Firefox 4.0 in openSUSE 11.4, the project has moved to a more rapid release schedule and thus we present you with Mozilla's latest Firefox 7.0.1. Firefox has introduced support for new privacy features like do-not-track and much improved developer tools in the new "web developer" menu. End users will appreciate the many smaller and larger usability improvements like the URL bar highlighting the website domain and hiding the prefix. Last but not least, each subsequent Firefox release brought better performance, from faster loading of tabs to the large memory management improvements in Firefox 7 and of course support for the latest web standards.
With Rekonq 0.8, openSUSE ships a second WebKit based browser. Built on Qt and the KDE Platform, this new release takes advantage of the many improvements in QtWebKit 2.2, bringing better stability and performance. New features include the Do-Not-Track feature, availability of history in restored tabs, and Third Party rule support in AdBlock. Usability has been given attention with much improved drag'n'drop support, an new SSL UI, optional VI-style navigation and improved URL bar handling.
Epiphany from GNOME 3.2
The third WebKit based browser, this time from the GNOME community, Epiphany, allows you to create Web Application links. These Web Applications show up in the application view of GNOME Shell and acts very much like real applications, opening links in new web browser windows and not showing a navigation bar or tabs. They also run in a process separate from the browser, so that crashes of Epiphany do not affect your web applications.
Office and desktop publishing applications
openSUSE helps you get work done by providing a stable base and up to date productivity tools. The latest LibreOffice brings new features in most components as well as speed and stability improvements to this enterprise ready office suite. While Abiword, Gnumeric and KOffice are still at their latest stable versions, our additional repositories offer the innovative Calligra application suite as a choice.
The latest Libreoffice release brings a large number of additions and improvements like the ability to add and remove color charts, a named range as data source and supporting an unlimited number of fields in the DataPilot (now named Pivot Table), autofilter per sheet support, redesigned Move/Copy Sheet dialog, new Find toolbar, Greek Character mode for numbering in Writer, new 3D border types, internationalized font previews, and much more. As usual, much performance work was done decreasing the size of LibreOffice and improving startup speed. Text rendering and theming have received a major overhaul, making LibreOffice fitting better in your desktop.
Scribus is the major Open Source Desktop Publishing tool available for Linux. Underneath a modern and user-friendly interface, Scribus supports professional publishing features, such as color separations, CMYK and Spot Color support, ICC color management, and versatile PDF creation. openSUSE ships a release candidate of Scribus 1.4 which has a large number of stability fixes over the release in openSUSE 11.4.
Calligra 2.4 beta 3
The new Calligra Suite, the successor of KOffice in openSUSE, is not yet part of this release. However, most users report the current betas to be of better quality than the latest KOffice release and the openSUSE packagers have thus committed to provide a repository which will offer the latest Calligra releases.
Specifically targeting students and academic users with the productivity part, Calligra brings much improved text handling and rendering, state of the art import support for the Microsoft XML formats and many stability and usability improvements to all applications. Words introduces handling of citations and bibliographies and an automatically updating Table of Content, better text tables, footer and header support and much more. Presentation application Stage has a new slide sorter and easier editing of notes with slides. Project Management application Plan introduces many new chart printing options and improved import from external data sources. Tables has improved support for large tables, rotated text, many new formulas, improved Microsoft Excel file support and much faster loading.
Calligra also introduces two new applications:
- Flow is a diagramming and flowcharting application in the spirit of Visio.
- Braindump is a note taking application that builds on the Calligra core and uses the full power of the openDocument Format to allow for text, images and even multimedia in the notes.
Find a Calligra Tour here.
You can find the latest Calligra in the KDE teams updated applications repository under Unstable. Note that these applications are NOT up to the usual openSUSE standards yet!
Communication and groupware
Of course, openSUSE ships a wide variety of groupware and Personal Information Management (PIM) solutions like email clients, chat applications, calendar tools and more.
Kontact, KDE’s groupware solution, has most components now ported to Akonadi. Once the initial bugs are ironed out, this will offer increased stability and performance, better connection to new services and sharing of communication information between more applications. The biggest change is the introduction of KMail 2. This application has the familiar interface, while under the surface, all mail storage and retrieval has been ported to use the powerful Akonadi cache.
The openSUSE KDE team has put significant efforts in ensuring a smooth upgrade to KMail 2, but this is a significant change and the team will keep an eye out for further issues. Bugfixes will be provided through updates and users are encouraged to report problems and update their systems frequently.
It should be noted that the move from KMail1 to KMail2 requires the import/conversion of email data to Akonadi. This process can take considerable time, measuring up to a day on slow systems with multiple gigabyte-sized mailboxes. It is possible to, instead of doing a migration, doing a clean start by moving the current data from the ~/.kde4/share/apps/kmail directory to a backup location. If you have your data stored on a server and it is only cached locally, this should not cause you to loose data. In case of a downloading POP mail account, however, you will have to use the conversion process or import your mail separately.
Also note that Akonadi is a cache, not a permanent storage system. This means that your mail should remain where it is — be it on a server or in a local directory. Akonadi will store a copy in its database, as well as extra information like ratings and the like, for fast search and retrieval. This essentially replaces the internal cache KMail1 employed for this purpose. Due to this design, Akonadi is very unlikely to lose user data, as it normally operates on a copy of it. Of course, actions like moving or removing mails are synced back to the original mail storage!
Evolution provides integrated mail, address book and calendaring functionality to users of the GNOME desktop. Version 3.2.1 has been ported over to the GNOME 3 infrastructure and offers a number of small improvements and bugfixes over the previous release. Also new in the openSUSE 12.1 Evolution is the Exchange Connector for Evolution, compatible with Exchange 2007 and later, allowing Evolution to work with Microsoft Exchange 2007 and 2010. Evolution also works with the Google contacts, calendar and mail services.
The latest Mozilla Thunderbird email client shipped with openSUSE brings delivers faster performance, safer email experience, and a new add-ons manager. With over 390 improvements and performance enhancements, Thunderbird is more responsive, starts faster and is easier to use than ever.
For example, the interface improvements like the improved RSS feeds and better Attachment management make handling your news and mail easier. Tabs can now be re-ordered or dragged into a new window and Thunderbird gives you control over the look and functionality of your email client with a gallery of hundreds of add-ons. The new Add-ons manager allows you to search the gallery in Thunderbird to install, remove, and manage the Add-ons. This release also adds support for technologies that make it easier for developers to build some of these amazing Add-ons, such as the Lightning Calendar, Conversation View, and Open Search.
openSUSE comes with a number of prominent multimedia applications like the Amarok, Banshee and Rythmbox music players, DigiKam and Shotwell photo managers and the Marble virtual globe. Each of those has seen new releases with new features and bugfixes.
openSUSE comes with a large number of music players, from the well known Rythmbox, Banshee and Amarok to the less prominent like Juk, Totem, KMplayer, Dragon and Bangarang.
The new Banshee comes with lots of new extensions like an alarmclock, albumart writer, ampache, duplicated sound detector, jamendo, karaoke, live radio, lyrics and more. Other improvements include the ability to not only queue songs but also artists and albums and having the ability to play a queued song immediately after the current. There has been a number of UI improvements like putting the search next to the volume button, smaller icons in the source list, hidden counts for the libraries, named group separators and a resizable seek slider and search entry. Podcasts episodes are now shown in a grid, with several lines of description shown to help you find an appealing episode to enjoy.
Amarok 2.4.3 and Clementine 0.7.3
Amarok introduces improved Dynamic Playlists and Internet Services including integration with Gpodder.net. The user interface has been improved with better drag and drop, automatic scrolling in the lyrics applet and the ability to scrobble the composer as artist to last.fm. Other than that, many bugs have been crushed and performance has improved a bit. For those not fond of the direction Amarok took with the 2.0 release, openSUSE ships Clementine 0.7.3. In this version, Clementine brings a new edit tag dialog which offers autocompletion and automatic music identification and missing-tag-fetching. CUE sheets are now supported, detected automatically and tracks will show up separately. Album covers are shown in the Library tab, deleted songs greyed out and much more.
Photo managers, editors and painting applications
openSUSE ships with a large number of graphics and painting applications. There have been major versions of DigiKam and Blender as well as minor improvements to most of the other applications. openSUSE 12.1 also comes with lots of ICC color management Profiles ready to go.
DigiKam 2.2 openSUSE 12.1 features the release of DigiKam, the result of more than a year of hard work since the DigiKam version in openSUSE 11.4. This version features long awaited technologies like face detection and recognition, image versioning support, XMP metadata sidecar files support, big improvements in tagging and marking photos, reversed geotagging and many other improvements, including a total of 258 fixed bugs.
Close companion Kipi-plugins is released along with DigiKam 2.2. This release features new export tools to three web services — Yandex.Fotki, MediaWiki and Rajce. The GPSSync plugin now has the ability to do reverse geocoding. Also new is a plugin which is dedicated to creating photo album-like layouts. Finally, there has been extensive bugfixing. Find out more about DigiKam and read articles with tips and tricks on the DigiKam website.
Inkscape 0.48.2 Inkscape is a powerful vector graphics editor using the W3C standard Scalable Vector Graphics (SVG) file format. It supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more. The latest stable 0.48.2 version introduces a number of critical bugfixes and improvements to openSUSE 12.1.
Blender This release is feature complete, offering the powerful UI, animation tools, rigging, modeling, shading, physics and particle tools and everything else Blender is known for.
Shotwell 0.11.5 The [http://yorba.org/shotwell/ 'Shotwell photo organizer handles pictures based on a timeline. It also offers tagging and rating features and a host of image editing functions like rotating, cropping and adjustment of exposure, saturation and more. It can import photos from most cameras and from directories and publish photos and videos to Facebook, Flickr, Picasa Web Albums, and YouTube. The latest release introduces hierarchical trees for the tags, a new plugin framework, improved printing, a new crop tool and a new search bar as well as many smaller improvements to the user interface. New is also support for paired JPEG and RAW images, BMP, TIFF and other formats, and improved rendering of RAW files. This release also does automatic backups of the database and allows you to save searches.
F-spot 0.8.2-14 The easy to use F-spot photo manager features a very simple interface combined with powerful search, import, browse and edit functionality. Advanced capabilities are exporting EXIF and XMP metadata to your images, versioning of changes in the image editor and quite complete import functionality. This release does not introduce major new features or improvements.
GIMP 2.6.11 GIMP is a versatile graphics manipulation package offering a customizable interface and a large number of plugins to modify and improve photos. It can work with a huge variety of fileformats. 2.6.11 brings bugfixes for this popular photo manipulation program as well as some minor usability and performance improvements.
Krita and Karbon 2.4 Beta3 Two applications, part of the upcoming Calligra 2.4 release, should not be missed in this overview. While they are not included in the standard openSUSE repositories, they offer some unique benefits many people will apreciate.
Krita is a sketching and painting tool, offering an end-to-end solution for creating digital painting files from scratch by masters. Fields of painting that Krita explicitly supports are concept art, creation of comics and textures for rendering. Modelled on existing real-world painting materials and workflows, Krita supports creative working by getting out of the way and with snappy response. Developed in close collaboration with a number of artists Krita 2.4 brings many user interface improvements as well as much better performance. New functionality like the ability to share patterns, gradients and brushes over the web and the huge number of unique brushes solidify Krita's position as the premier Free Software sketching and drawing application.
The Karbon vector graphics application, also part of Calligra 2.4, has much better support for the SVG standard and introduces many new filters and effects while improving on its stability. You can find the latest Calligra in the KDE teams updated applications repository under Unstable. Note that these applications are NOT up to the usual openSUSE standards yet!
Video editors and 3D modelling
Out of the box, openSUSE does not ship multimedia support due to legal and patent worries in a number of countries. However, if it is legal for you to play your music and videos, you can find information on the openSUSE-community Multimedia and Restricted formats pages on how to obtain the needed codecs. The Packman project offers the codecs and also packages a number of related applications like the excellent Kdenlive and openshot video editors.
Kdenlive 0.8.2 Kdenlive claims to be the most advanced video editor available on Linux today. It supports virtually any camera and codec thanks to the FFMPEG and MLT frameworks it builds upon. It is a multitrack editor with a timeline and an unlimited number of video and audio tracks. Thanks to the Frei0r framework, Kdenlive offers a large number of effects and transitions and lets you add your own. It renders videos in a separate thread while you keep working and allows you to pause, stop and restart rendering. The latest 0.8.2 version fixes over 140 stability issues and introduces an automated backup feature to avoid the loss of any data. Check the announcement for more information.
OpenShot 1.4 The OpenShot video editor has a more easy to use interface and offers features like 3D animations, HD video support, as well as Clip resizing, scaling, trimming, snapping, and cutting, Video transitions with real-time previews, Compositing, image overlays, watermarks, Title templates, title creation, sub-titles and support for Rotoscoping / Image sequences. watch the video of the 1.4 release or check out the openshot features online.
Audacity 1.3.13 For audio editing, Audacity offers a powerful set of features. Audacity lets you record live audio or convert existing music into digital data. It can also edit files, mixing the music or changing it with a variety of effects. These include echo, a phase changer, equalization, normalization and a number of effects to clean up hiss, noise and other mess. Additional plugins are available with the VST and LADSPA plug-ins compatibility. Recording up to 96 kHz and 32 bit is available with high-quality sample rate conversion and there is a number of spectrum analysis tools for your viewing pleasure.
This release, while part of the beta series, is quite stable. Compared to the 1.3.12 version in the previous openSUSE release, there has been a number of improvements to the effects, a new Device Toolbar showing all input and output devices has been introduced and the new "Sync-lock Tracks" feature allows groups of audio and/or label tracks to retain synchronisation when the track length changes. There has also been a fair number of bugfixes and some other smaller improvements.
PiTiVi 0.15 openSUSE does ship the simple [http://www.pitivi.org/ PiTiVi video editor in the main repositories. PiTiVi is more intuitive and easy to use video editor compared to OpenShot and Kdenlive, but does not offer the depth of input and output formats, camera support and effects the others do.
Blender 2.59 The well known Blender 3D content creation suite (3D modeller and video editor) is also part of openSUSE 12.1 with the stable 2.59 version. This third stable release in the 2.5 series brings big improvements in stability with many hundreds of bugs fixed. There is also a number of new features, including 3D mouse support and many UI improvements like the custom keymaps support and the camera locking. Sculpting, the warp modifier and the node editor have also been heavily improved. The biggest changes in the addons include:
- the new Ivy Generator can grow curves over an existing mesh,
- the Sapling addon generates trees
- Mesh inset can inset individual faces or a selected region.
- Grease scatter can scatter objects along predefined lines
- much, much more.
openSUSE of course delivers far more multimedia applications to you, from the GStreamer framework to less known music players and a myriad of tools.
Security and administration tools
openSUSE has always been a powertool for system administrators around the world and openSUSE 12.1 builds on this strong foundation. It is not only the powerful YaST which is appreciated, but also the many tools available with openSUSE. This release brings major improvements to AppArmor, the new Shorewall gateway/firewall configuration application, a big update to the Performance Co-Pilot tool, an extended WebYaST and much more.
AppArmor 2.7 rc1
openSUSE 12.1 ships with the latest available AppArmor to ensure sys admins can easily secure their servers. Initially developed by SUSE, AppArmor is part of the Linux kernel now and openSUSE has the userspace components available. It is only in these userspace components that AppArmor ships changes compared to the previous release in openSUSE 11.4. Major features since AppArmor 2.5 include a working desktop notifier and automatic profile update for samba shares. And of course many other profile updates, bugfixes and better performance.
New in openSUSE from the Open Build Service is the Shoreline Firewall configuration tool. This application offers a very powerful but still rather high-level interface to configure Netfilter through editing a series of configuration files. Upon starting Shorewall, it will read the files and with help of the iptables and other security utils configure Netfilter/Xtables and the Linux networking subsystem to match your requirements, building a firewal, router or gateway. Find a list of features of Shorewall here.
Performance Co-Pilot (PCP) 3.5.8 and the PCP GUI charting tools.
The performance co-pilot is a heavy-duty performance monitoring tool. It is specifically built to find the harder type of system-level performance problems. It is capable of correlating end-user quality of service with platform activity and diagnosing complex interactions between resource demands on single or multiple systems in dynamic environments. This release is a significant upgrade over what was shipped in openSUSE 11.4, bringing a host of new features and improvements like support for distributed event tracing, transparent support for compressed archives in the client tools, Integrated pmieconf and pmlogconf utilities for automating management of pmie/pmlogger configuration files, Linux kernel control group metrics, per-node CPU metrics, XFS btree metrics and some Postfix updates.
The latest version of WebYaST has many improvements regarding speed, memory usage, usability and developing environment. Due a new caching mechanism the startup time of each module has been decreased to a maximum of 1–2 seconds.
The newest version of WebYaST (not on 12.1) has mainly concentrated on the memory usage. Former versions of WebYaST were split into a service and into an UI part. Each part ran in its own HTTP server. We have decided to bring these parts together in order to save one HTTP server, which halves the memory usage. For more information please have a look to the Block entry on lizards.opensuse.org.
Virtualization and Cloud
openSUSE is an excellent guest OS for the cloud, as anyone who ever uses SUSE Studio can agree with. Nowhere is it as easy to build a cloud solution and openSUSE is now ready for the Amazon EC2 cloud by having a special EC2 kernel and suse-ami-tools in the default repositories.
But openSUSE can also be an excellent host and contains a fair number of virtualization and cloud tools. Most prominent is OwnCloud, which is shipped with unique desktop integration in openSUSE. What is not available in the default repositories can be found in the special openSUSE Virtualization and Cloud repository, where openSUSE contributors package and maintain Eucalyptus, OpenNebula and OpenStack for openSUSE 12.1.
openSUSE 12.1 supports ownCloud, the web-based storage application. ownCloud is different from solutions like Google Docs, Dropbox or Ubuntu One in that it lets you own the data. With version 2, the ownCloud team has improved the basic service and added valuable features:
- Secure file sharing
- Improved web access including the ability to play music
- Synchronization with other web application tools
- calendaring and contact management, also as Akonadi backend for desktop PIM apps
openSUSE maintains a tool called mirall which is an unique system tray based tool which can:
- Install a new ownCloud locally or in a webspace
- Connect your system to an existing ownCloud
- give you assistance to set up mirrored folders
Please do note the following:
- ownCloud is in a separate repository because we want to be able to bring newer versions to our users in the future
- ownCloud still has certain sharing limitations and while openSUSE’s unique mirall tool works around some, working collaborative on files can be risky until some fundamental improvements have been made to the ownCloud syncing technology. See the ownCloud documentation for more information
- You can install ownCloud from openSUSE but mirall, our desktop integration tool, downloads the latest stable from the official ownCloud website so you don’t have to.
openSUSE offers ownCloud packages in the server and PHP applications repository. Mirall is of course Free Software and available as rpm package for your openSUSE installation from the project network or via the convenient one-click-install button below.
NOTE that currently Mirall also needs rubygem-owncloud-admin, which is not part of this one-click-install. You will have to install it before using the one-click above. For convenience, use this one-click-install. We will update the OCI above as soon as possible to include this.
The new Xen 4.1 release brings support for large systems (>255 processors and 1GB/2MB hugepage support), CPU Pools for advanced partitioning, the prototype credit2 scheduler designed for latency-sensitive workloads and very large systems, a re-architected XL toolstack that is functionally nearly equivalent to XM/XEND, support for x86 Advanced Vector Extension (AVX), new Memory Access API enabling integration of 3rd party security solutions into Xen virtualized environments and even better stability through the new automated regression tests.
The latest version of KVM provides live migration from one host to another, guest swapping, paravirtualized networking and block devices and PCI Express passthrough.
The new 4.1 series VirtualBox release brings new features like VM cloning, enhanced wizard for creating and copying virtual disks, raised memory limit to 1TB for 64-bit hosts and a couple of experimental features like PCI passthrough or SATA hard disk hot-plugging.
The latest release of virt-manager (supported by libvirt) brings new VM features including new VM wizard support for LCX guests, remote serial console access and remote URL guest installs.
The recent version of open-vm-tools provides integration (shared folders, drag and drop, clipboard sharing, automatic guest resolution resizing, etc.) with the VMware tools.
Network tools and web applications
Samba is included in version 3.6.1 and comes with many improvements compared to the 3.5 series based version used in openSUSE before. The announcement made by the Samba Team provides a nice overview what we already got with the initial 3.6 release. The major improvements include:
- This release supports Microsoft's new SMB2 file serving protocol, improving compatibility and increasing performance up to twice that of the older protocol.
- Re-written print subsystem to improve compatibility with the Windows SPOOLSS architecture.
- Improved clustered file server support with better performance and stability
- Simplified Identity Mapping which allows automatic allocation of Linux identities when Windows clients connect to a Samba server.
The actual version used is Samba 3.6.1 and following the link you get an overview of the enhancements compared to 3.6.0 plus more details.
At the openSUSE Samba page you can find pointers to even more up to date packages and learn how and where to report bugs.
openSUSE 12.1 ships the latest Horde 4 groupware server and framework! Horde 4 is the first release in over 6 years and brings major improvements to all applications of the suite as well as to the framework itself. Some of the more significant changes from Horde 3 to 4 include a requirement for PHP 5.2 or higher, a new Ajax interface and a new test suite. The complete framework has been modernized and cleaned up and the libraries are better separated and Unit tested.
The most important things users will notice are the improved setup and upgrade processes, an Ajax interface for the calendar, and an improved interface for the complete application stack.
Horde offers a large number of web applications including a webmail tool (part of the Horde Groupware Webmail Edition) complete with WYSIWYG HTML editor, IMAP and POP3 support, message search and filtering, spell check, attachment viewer, encryption and signing, keyboard navigation, threaded view and previews, downloading of attachments in a ZIP file and much more.
There is now basic social media support with Facebook and Twitter integration and there is an Active Sync server component which can synchronize with iPhones and Android devices. The existing SyncML support already took care of most Nokia phones. The last missing piece is CalDAV support for calendar sharing, which is planned for the future.
Development tools and platforms (GNOME/GTK, KDE/Qt,..., etc)
IDEs and toolchain
openSUSE offers a complete and productive environment for developers and packagers. With stable tools and updated libraries available through OBS, developers can easily develop using multiple programming languages and create packages for multiple distributions.
For software developers, KDevelop has gained support for predefined indentation styles and a Python interpreter using Kross. Improved Python auto-completion and support for lex/yacc file extensions are also included in this release.
KDE’s Advanced Text Editor, Kate has seen quite a number of improvements, including:
- New Search Plugin with the ability to search in files on disk or opened files
- Plugin improvements: Build Plugin, GDB Plugin
- Kate’s tab bar plugins gained several new features
- Swap files: If lost data is found, documents are marked as read-only
- Further noteworthy changes: Improved printing, change of line ending triggers modified flag, fixed shortcut issues, fixed auto completion popup, and more.
For more information, see this blog.
openSUSE 12.1 ships with the latest stable Qt 4.7.4 and the KDE Platform 4.7.2, giving developers the best from these powerful cross-platform development libraries.
KDE Platform 4.7
This release of KDE's development platform is an incremental release, bringing many bugfixes and small improvements to technologies like the build-in WebKit browser engine, system wide proxy support and the Phonon Multimedia engine. Developer-visible changes include:
- Improvements to the Semantic Desktop components offering a richer API for applications
- The option to suspend compositing in KWin whenever an application calls for it to improve performance in OpenGL games and GPU-accelerated video playback.
For details on the KDE Platform 4.7 release see the KDE platform release notes.
Qt 4.7 introduces QtQuick
Qt 4.7.4 is a bugfix release over the release shipped with openSUSE 11.4.
However, it does introduce some powerful features including the official release of QtQuick, a new feature within Qt that makes it easy to create light-weight apps and UIs. It contains the new QML language, a simple to learn declarative language for building dynamic and fluid interfaces, the Qt Declarative module and new tooling in Qt Creator to easily build apps.
QtQuick 1.1 brings Right-to-Left support, improved caching and text input and a declarative API for handling touch input. There is also the new QML Shaders plugin which allows developers to embed OpenGL shader effects in QML apps.
GNOME platform improvements
For further details, see the GNOME 3.2 release notes.
New features and functionality
Included in openSUSE 12.1 is the latest release of the GNOME Developer Platform. This consists of a set of API- and ABI-stable libraries available under the GNU LGPL that can be used for the development of cross-platform applications.
For information on developing with GNOME please visit the GNOME Developer Center.
GNOME's low-level software utility library GLib has seen various improvements, some of which are:
- GApplication can now be used for non-unique applications.
- GDBus supports the 'object manager' pattern with a number of new interfaces and has a code generator: gdbus-codegen.
- An interface for certificate and key lookup has been added: GTlsDatabase. An implementation is provided by glib-networking.
GTK+ 3.2 is the latest release of the GTK+ toolkit, which is at the heart of GNOME. GTK+ 3.2 includes new features for developers, as well as extensive bug fixes.
- Many more widgets support height-for-width geometry management. It is important to set reasonable sizes on labels and check window sizes.
- New widgets include GtkLockButton for privileged operations, GtkOverlay for floating controls over a content area, the new GtkFontChooserDialog and more.
- There is also improved CSS theming support and the HTML backend Broadway, which renders a GTK3 application in a browser. It is still experimental and requires compiling with --enable-broadway-backend and environment variable GDK_BACKEND at runtime.
GNOME's graphics library for hardware-accelerated user interfaces Clutter provides, among other things, the following improvements:
- New actions including Gesture and swipe detection, creating drop actors and long-press support for ClutterClickAction.
- ClutterState transitions can be bound to object signals when creating a scene in ClutterScript.
- Cogl, the GPU programming interface used by Clutter, is exposed as a separate library.
Use of Deprecated Libraries
Further progress has been made in the continuous work of replacing outdated technologies with superior facilities. Some examples:
- GConf now uses D-Bus. As a consequence, the deprecated libraries ORBit2 and libIDL have been removed from GNOME. Many applications using GConf have been ported to gsettings.
- GNOME core modules now only depend on introspection-based Python bindings (pygobject-3) and hence pygtk, gnome-python and gnome-python-desktop are not required anymore.
- Several packages, such as the Epiphany web browser, have been converted from using dbus-glib to GDBus and from libunique to G(tk)Application.
Miscellaneous Developer Updates
Other GNOME Platform improvements in GNOME 3.2 include:
- GNOME's build tool JHBuild does not build a module anymore if the version installed on your system is recent enough. If you start to build GNOME from scratch with a recent distribution, this can easily drop 50 modules from the list of modules to compile.
- Tracker version 0.12 provides support for Firefox ≥ 4.0, Thunderbird ≥ 5.0, MeeGoTouch, several additional SPARQL parameters, extracting information from EPub files, and local XDG directories for desktop files.
- NetworkManager version 0.9 provides introspection support and a simplified D-Bus API. Information how to port applications from NetworkManager 0.8 to 0.9 is available.
- GtkSourceView now supports syntax highlighting of Markdown and Standard ML files.
- libfolks now includes an Evolution-Data-Server backend, which is used by the new Contacts application.
The above selection of changes and improvements in openSUSE 12.1 is still far from complete but gives a taste of what is new. We hope you enjoyed reading it!