About GNOME · Download · Users · Art & Themes · Developers · Foundation · Contact

May 16, 2008

Build systems and version control

In GNOME bug 532353, Elijah suggests switching Metacity to waf. Your thoughts on this are requested. I will build this into the test scripts whether or not we go with it in the long term.

Also, no work is getting done (or at least checked in) until the openssh débâcle is over and gone. Would this be a good excuse to move to bzr or git? Advocate please! I like bzr, but mainly because I already use it a lot and I love Python.

May 13, 2008

Release of GNOME SlackBuild GNOME 2.22.1 Desktop for Slackware 12.1

The GNOME SlackBuild GNOME 2.22.1 Desktop is now available for users of the latest Slackware 12.1 release! There have been a lot of improvements in this latest GSB release, including the move to PulseAudio, fewer package replacements, a GNOME-integrated Compiz-Fusion setup, the latest NetworkManager, Abiword 2.6, and OpenOffice2.4, a richer Mono C# suite, as well as all the great features of GNOME 2.22.

For those users new to GSB, head over to the Download page which has full instructions on how to download, install and configure GSB GNOME 2.22.1. For users who want to upgrade their current version of GSB, please check out the What's New page to find information on what needs to be done for a smooth upgrade, and information about what has changed in this release of GNOME SlackBuild.

May 05, 2008

No GNOME Scan 2.24

Hi,

Next version of GNOME Scan will be 0.8, not 2.24. This show that GNOME Scan won’t be part of GNOME 2.24. A lot of you wonder why, and that’s a good question.

GNOME Scan still immature. 0.8 will see a lot of API breaks. GNOME Scan also depends on GEGL, a far from stable project which is actively developed by Øyvind Kolas and a lot of other people. SANE support is still incomplete. Some images data are misprocessed, sheetfed and cardreader are not supposed to work properly nor webcam.

Including GNOME Scan in GNOME plateform and flegita in GNOME desktop is not as simple as distributing it by default in your favorite distribution. This mean that we add GEGL as an external dependency, which i guess Øyvind would not like seems it imply supporting obsolete version. It also mean that GNOME Scan API must be stable enough accross version which i actually can’t assure yet.

However, not being included in GNOME doesn’t forbid your favorite distro to include it, neither your software to have a plugin using it.

All in one sentences : “Don’t include alpha project in GNOME desktop”.

Now, please tell me if i’m wrong :)

Regards,

Étienne.

May 03, 2008

Bug hitlist, first week of May

Hooray, hooray, the first of May, Metacity unit and regression testing begins today. Okay, so it doesn’t scan as well as the original, but it’s almost as exciting. Well, perhaps. I (Thomas) am planning the framework at present, have something fairly solid in my head now, and will probably post something up here in the next few days when I have it planned out so everyone else can argue it :)

As well as this, here are the bugs on the front burner for me for this week: if you want something else fixed, talk to us about it (and send us patches!):

* GNOME bug 499996 (possibly aka Debian bug 443933 possibly aka Debian bug 460712)
* Launchpad bug 221144 (possibly aka Debian bug 476386) (may be related to the above, although perhaps not)
* Launchpad bug 216049 - restore to wrong workspace
* GNOME bug 468075 aka Launchpad bug 133541 - vertical maximisation ignores struts, apparent regression
* GNOME bug 528927 — something to do with _net_wm_state_demands_attention, details a little unclear
If you think it should be different, feel free to advocate below.

Are there distributions not using Launchpad which have a systematic way to link to upstream bugs that we could make use of for keeping people installed?

This is the first time we’ve used the new “bug hitlist” tag, which may become partly automated like Metacity Journal is. If you’re working on a bug in Metacity and you have an @gnome.org address, feel free to post bug hitlist entries; if you are and you don’t, feel free to comment to one of them and ask for one to be made or added to.

I shall post Metacity Journal tomorrow, I think, but I just wanted to acknowledge the particular good contributions that Santanu Chatterjee has been making on fixing problems with keyboard grabs during drag-and-drop.

Preliminary developments for 0.7

Hi,

I’m not good at following GNOME schedule. I do everything one or two month later :). I just started diving back in the development. I started by providing GEGL vala binding, without exactly knowing whether i will actually need it for GNOME Scan 0.8. Anyway, i activated vala in GNOME Scan build system. How long before automake support vala ?

I bumped version to 0.7.0 and will work on GNOME Scan. However, i have tons of things to do aside GNOME Scan : exams, scouting, drive permit, etc. I wish i’ll have the time to develop GNOME Scan before the freezes. Contributions are very welcome. However, GNOME Scan 0.8 needs some rework that can’t be done by a usual contributor. For sure, vala will speed up GNOME Scan development.

A good news, the windfarm_pm121 driver i wrote for iMac G5 iSight has been merged in Linus Torvald own tree :) I’m now one of the thousands contributors to linux kernel ! Thanks Benjamin Herrenschmidt for allowing this to happen.

This and GNOME Scan tells me that developing free software is actually what i want to do. This is why i submitted my CV to o-hand for their job offer for junion kernel developer and junior GUI developer. I know i can’t move on London next year, but working with a senior developer on free software is actually what i want to do for my firsts years of work after the university.

Regards,

Étienne.

April 28, 2008

Pango-1.21.0 released

This is the first development release in yet another exciting cycle in Pango development, leading to Pango-1.22.0, which will be released just in time for GNOME-2.24.
pango-1.21.0.tar.bz2 md5: f0959c4b9b058ba9e4d13fc9086b7e7d
pango-1.21.0.tar.gz md5: ade9bf7e089c09e38c58f91fe084835d

Overview of changes between 1.20.0 and 1.20.1:

  • Update to Unicode Character Databse 5.1.0. This adds new entries to the PangoScript enum. Requires glib >= 2.16.3 for the update Unicode data there, but not bumping the requirement in a stable point release.
  • Try making our OS X stuff compile with latest cairo 1.5.x snapshots that renamed cairo-atsui to cairo-quartz-font, as well as older versions.
  • Minor bug fixes.

Notes:

  • This is unstable development release. While it has had fairly extensive testing, there are likely bugs remaining to be found. This release should not be used in production.
  • Installing this version will overwrite your existing copy of Pango. If you have problems, you’ll need to reinstall Pango-1.20.x
  • Bugs should be reported to http://bugzilla.gnome.org.

More info on Pango can be found on pango.org

Pango 1.20.0 released

This is a stable release providing new functionality as compared to Pango-1.18, while maintaining source and binary compatibility.
The most notable new feature in this release is the addition of the pango_layout_set_height() API. See the NEWS file for an extensive list of improvements.
pango-1.20.0.tar.bz2 md5: f0959c4b9b058ba9e4d13fc9086b7e7d
pango-1.20.0.tar.gz md5: ade9bf7e089c09e38c58f91fe084835d

More info on Pango can be found on pango.org

April 25, 2008

KDE e.V. and the GNOME Foundation to co-host flagship conferences

The boards of KDE e.V. and the GNOME Foundation have issued a call to co-host Akademy and GUADEC, the flagship conferences of the KDE and GNOME projects respectively, during the Summer of 2009.

This would be the first time that the conferences are to be co-hosted. The combined conference is expected to have around 800 attendees, being one of the biggest meetings of free software developers in the world.

Read more

April 24, 2008

GStreamer Good 0.10.8 & Bad 0.10.7 stable releases

The GStreamer team is thrilled to announce new releases of the Good and Bad Plugins modules in the 0.10 GStreamer stable release series.

Check out release notes for gst-plugins-good and gst-plugins-bad or download tarballs for gst-plugins-good and gst-plugins-bad

April 16, 2008

Clutter at OSCON

Tomas got his ‘Clutter: Breathing Life into User Interfaces‘ talk accepted for this years O’Reilly OSCON Open Source convention.

OSCON 2008

See you there in July ?

April 12, 2008

Clutter + WebKit = ClubKit?

A lot has changed since WebKit was last mentioned. The way it was being done a month ago was the GTK backend was used to create a widget that was then being redirected into a Clutter texture. This was such an ugly hack and the limitations of it were reached pretty quickly. Limitations such as no update notification and slow rendering speed meant that it was pretty useless for anything more than a simple static HTML page.

Since then, work has been directed into making a proper Clutter backend for WebKit, and that port has finally reached a usable state this week when ClutterCairo received the ability to update small regions of the texture. And so, I proudly present a quick demo of the WebKit Clutter backend.

As can be seen even complex sites such as GoogleMaps are working, although some sites still bring up bugs (GMail crashes for example).

Anyway, the code is available in a git repo at http://folks.o-hand.com/iain/git/WebKit and should be compiled with ./configure –disable-gtk –enable-clutter for now. The eventual plan is to have it be compilable alongside the GTK backend, but at the moment it can’t be. It will however install as libwebkit-clutter-1.0.so and so will not overwrite any WebKit-GTK installations you already have.

April 04, 2008

GStreamer Core 0.10.19 Base 0.10.19 stable releases

The GStreamer team is happy to provide new releases of GStreamer Core, GStreamer Base Plugins in the 0.10 GStreamer stable release series.

Check out release notes for gstreamer and gst-plugins-base or download tarballs for gstreamer and gst-plugins-base

April 01, 2008

The Future of Epiphany

Attention! Ceci n’est pas un poisson d’avril!

Over the last few months, the Epiphany development team has been discussing the future of the Gnome web browser. We feel that we haven’t been living up to the full potential of a well-integrated Gnome application, due to both internal and external constraints.

The Epiphany user interface is built on top of an abstraction layer above the web rendering engine, enabling us to support multiple back-ends. Currently Epiphany supports the Mozilla browser engine (Gecko), and the WebKit engine.

The Epiphany dependency on Gecko creates a number of problems for us. The Gecko release cycle is very long (e.g. Gecko 1.8 was released with Firefox 1.5 in 2005; 1.8.1 with Firefox 2.0 in 2006 and 1.9 will be released sometime this year with Firefox 3.0), prone to delays and not synchronised with the unvarying 6-month Gnome release cycle. Furthermore, it and the feature work on Gecko are mostly driven by the Firefox browser, our main competitor on the Gnome desktop. Also the embedding API of Gecko (GtkMozEmbed) has been unmaintained and stagnant for a long time. Finally, the current plans for “Mozilla 2.0″ bring much uncertainty to us, as well as much work to account for their proposed big API changes.

We are a small team, with only one maintainer and a hand-full of regular contributors. Maintaining the abstraction layer, and the Gecko back-end require lot of effort and time. Much time alone is spent on keeping up with Gecko API changes, and we have not had much contributions to the Gecko back-end in a long time.

Therefore we have decided to radically change the future of Epiphany in the upcoming 2.24 development cycle. We will drop the abstraction layer, making the code more maintainable, allowing faster development and enabling us to take advantage of the features of the back-end directly.

Furthermore, we will choose only one web engine back-end to support and concentrate our efforts on it instead of spreading our efforts to multiple back-ends and restricting us to the common features all back-ends support.

This single back-end will be WebKit.

We see several advantages in WebKit. These include:

  • The WebKit APIs. The API has been designed from the ground up, and feels like any other GObject based API. A two-way GObject bindings to the web page’s DOM, and to JavaScript is in development; this will allow us and our Extensions to access the DOM directly, which hasn’t been possible before in Epiphany in either C or Python.
  • WebKit uses Gnome technologies directly. Similarly to Gecko, it uses Cairo for graphics, and Pango for the rendering. On top of that, it uses libsoup for the network layer, and GStreamer for the <video> and <audio> tag support in HTML5.
  • Starting in time for Gnome 2.24, WebKit/GTK+ will implement a 6-month release cycle synchronised with the Gnome release schedule.
  • We feel that WebKit has the momentum, and can bring more developers to both Epiphany directly and the Gnome platform by extension. WebKit/GTK+ already has more people working on it than are working on either GtkMozEmbed or the Epiphany gecko back-end.
  • WebKit is a better match for other uses in Gnome, e.g. as a HTML widget in Yelp, in Devhelp, and as an editor in Evolution replacing GtkHTML.

We will propose WebKit as an approved external dependency for Gnome.

In case that we are unable to complete this development in time for 2.24.0, we will delay the new Epiphany to 2.26. For this end, we will maintain the gnome-2-22 branch in a state that allows us to potentially make the 2.24.0 release off of that branch.

March 24, 2008

LAT update

I’m trying to give MonoDevelop another chance so I’m in the process of re-doing the GUI in LAT. It’s going to be a slow process of re-creating the various widgets/dialogs, copying the old code in and then testing it.

You can follow the work in my git repository: git clone git://www.lbtechservices.com/lat.git

March 20, 2008

Hello Planet GNOME News

Jeff was so kind to add the newsfeed of this website to Planet GNOME News (which is for project-related blogs and news).

So, I'm using this post to finally annouce the official new website for Monkey Bubble. There are still some things to do with this page (reviewing the content copied from the old website - dropping some stuff), but most importantly, we need a hacker (people, that's your chance to enter the Free Software community) with these skills:

  • average webdesigner (familiar with XHTML, CSS, etc.) -- no artistic skills necessary
  • PHP developer -- you should be able to understand how to build a theme for Drupal

Your job? Provide a theme for Drupal 5.x to look like the old monkey bubble website. You can apply at the corresponding bug report.

March 18, 2008

DLFP: GNOME 2.22 : évolution perpétuelle

Etienne Bersac of GNOME Scan fame jumped the gun a little on the announcement&lt;sep/&gt; et de progression incrémentale, GNOME sort ce mercredi en version 2.22."

Linux.com :: GNOME 2.22 focuses on utilities and standard applications

"What GNOME 2.22 offers is an accumulation of small improvements... when the new version trickles down into&lt;sep/&gt;

Devil's Pie Graphical Editor

Thanks to Chris for pointing out gdevilspie to me, a graphical interface to writing Devil's Pie rule files. I've never used it so I can't comment on how well it works, but I'm very glad that someone finally wrote it!

March 17, 2008

New website launched...

Today we've opened the gates of the new website for monkey bubble. I proposed to set up our dedicated domain and quickly set up drupal (was really painless) on my vServer.

So, now that this has happened it's more likely that we'll post something about the happenings in monkey bubble in the future.

Long live the monkey.

March 12, 2008

Epiphany 2.22.0 “Minus 379″ released

This 2.22 release of Epiphany brings a few architectural changes as well as some user-visible ones. It blesses us with a migration from gnome-vfs to GIO. Also, thanks to a refactoring of Epiphany’s internals, cross engine support has improved a lot. If you’re feeling adventurous, feel free to try Epiphany with the WebKit backend– but be warned, several important features, such as cookies, are still missing.

Clearing privacy-sensitive data is now easier than ever. From a single dialog, you can clear your cookies, cache, history and saved passwords. Furthermore, the download manager will now show notification bubbles if the download window is hidden and a download completes. The address entry now filters history and bookmark duplicates, an image preview has been added to the filechooser, and finally, the history window can now display the date and time of the last visit.

Thanks to all contributors, and we wish to mention that, as a result of the hard labor of all translators, Epiphany has been localized into more than 70 languages!

The indispensible little companions to your web browsing experience, Epiphany-Extensions, have been updated to version 2.22 as well.

The list below covers all development releases from 2.21.90 up to and including 2.22.0.

Bug fixes

  • Fix compilation error with gcc4.3. Bug #512027.
  • HIG fixes for menu. Bug #483312
  • Fix keyboard focus remaining in the location entry after entering the address. Bug #513345.
  • Make middle clicking on Back/Forward toolbar buttons open again in a new tab, as it was in 2.20. Bug #513029.
  • Popup the completion dropdown menu when we’re focusing the location bar with the cursor at the end of entry and we press down. Bug #340572.
  • Fix back button looping through history. Bug #513803.
  • Fix prompt service for xulrunner 1.9 wrt. DOM notifications. Bug #504445.
  • Accept empty password to unlock a token; and allow empty new password if the requested password quality allows it. Bug #515096.

Changes

  • WebKit: Implement back and forward history. Bug #506566.
  • WebKit: Initial implementation of WebKit preferences.
  • GConf option to disable messagebox about unsubmitted form data. Bug #516170.
  • Add Undo/Redo commands to the location entry, both in the context menu and linked to the main window commands. Bug #171179.
  • Make Go Up recognize HTML anchors. Bug #335631.
  • Adapt to GIO API change

Contributors to this release:
Sebastien Bacher, Luca Ferretti, Cosimo Cecchi, Jan Alonzo, Xan Lopez, Thomas Wendt, Jens Granseuer, Carlos Garcia Campos, Christian Persch

Translations:
Kjartan Maraas, Artur Flinta, Sankarshan Mukhopadhyay, Chao-Hsiung Liao, Wadim Dziedzic, Djihed Afifi, Kenneth Nielsen, Priit Laes, Daniel Nylander, Hendrik Richter, Arangel Angov, Theppitak Karoonboonyanan,
Maxim Dziumanenko, Changwoo Ryu, Ankit Patel, Luca Ferretti, Leonardo Ferreira Fontenelle, Petr Kovar, Inaki Larranaga Murgoitio, Ignacio Casal Quinteiro, Takeshi AIHANA, Wouter Bolsterlee, Gabor Kelemen, Claude Paroz, Duarte Loreto, Gil Forcada, Nikos Charonitakis, Ihar Hrachyshka, Philip Withnall, Jorge Gonzalez, Åsmund Skjæveland, Amitakhya Phukan, Žygimantas Beručka, Yair Hershkovitz, Baris Cicek, Nguyễn Thái Ngọc Duy, Pawan Chitrakar, Ilkka Tuohela, Reinout van Schouwen, Rahul Bhalerao, Yannig Marchegay

How to get it:
http://live.gnome.org/Epiphany/Downloads

March 10, 2008

Sound Juicer "Died To Make This Sound" 2.22.0

Sound Juicer "Died To Make This Sound" 2.22.0 is available now. Tarballs are available on burtonini.com, or from the GNOME FTP servers. Last minute fixes, cleanups, and translations abound!

  • Fix various crashes in the preferences dialogs (thanks Matthew Martin)
  • Translate the genres (thanks Brian Geppert)
  • Add a paused track state (thanks Brian Geppert)
  • Use the system icons for play/record (thanks Micharl Monreal)
  • Many many translations!

Thanks to everyone who helped with Sound Juicer 2.22, there has been a huge influx of new contributors thanks to the GHOP and gnome-love projects.

January 30, 2008

GIMP 2.4.4 Released

GIMP 2.4.4 is a bug-fix release in the stable 2.4 series. Please see the NEWS file for a list of changes. The source code can be downloaded from ftp.gimp.org. Binary packages for the various supported platforms are expected to become available soon. Please check the Downloads section.

January 04, 2008

New application: Xiangqiboard

Ralph Glass has written a new game using Gtk2hs. Screenshots and downloads at http://xiangqiboard.blogspot.com/. Thanks Ralph!

December 04, 2007

Maryland Library Benefits from its Switch to Linux

Ian McIntosh interviews Amy de Groff, Head of IT for the Howard County Library, about their switch to GNU/Linux and implementation of Groovix, an Ubuntu-based distribution.

Review: Foundations of GTK+ Development

Davyd Madely reviews the book Foundations of GTK+ Development by Andrew Krause, and published by Apress.

November 18, 2007

Cool plugins on blogs.gnome.org

Here’s a quick tour of some of the rocking sweet plugins available on blogo! To see the whole list, log in to your blog and navigate to the Plugin section. You can turn on any of the plugins by clicking Activate at the right of the list.

  • Footnotes: The footnotes plugin was included to satisfy the alarming number of GNOME contributors who have a footnote fetish. Perhaps it’s some kind of bizarre tribute to our logo… whatever it is, blogo is ready!
  • Content License: Blog for freedom with the official Creative Commons WpLicense plugin! You can choose from a range of Free and non-Free content licenses, and display a footer badge to show off your choice.
  • Subscribe to Comments: Make it easy for your readers to join the conversation with the Subscribe to Comments plugin. All they need to do is check a box when commenting, and they’ll receive email updates when new comments arrive — just like you do! There’s even a management interface for both you and your readers to manage subscriptions.
  • OpenID Delegation: If you have an OpenID provider, but you’d like to use your blog URL as your OpenID identifier (which is particularly useful when commenting on other blogs), just switch on the OpenID Delegation plugin and point it in the right direction. Now your blog really is you!
  • Flickr Widget: Many GNOME contributors combine technical prowess with a keen eye for beauty — which is why Flickr has such a huge GNOME following! Show off your mad photography skillz with the Flickr Widget plugin.

    Flickr Widget Plugin

  • Twitter Widget: The ultimate interruption-oriented technology… and we all thought email was bad! Keep the world seriously up-to-date on your thoughts and movements with the Twitter widget plugin.

    Twitter Widget Plugin

  • Easy Gravatars: Your gravatar is a “globally unique avatar” based on an MD5 hash of your email address. They provide an easy way for any website to display your favourite avatar icon, without the need to configure it for every individual site. To show gravatar icons in your comments, switch on the Easy Gravatars plugin.

    Easy Gravatars Plugin

  • Hidden Treasures: Finally, there are a bunch of cool plugins on blogo that you can enjoy without even switching them on:

    • Tango Smilies makes your emoticons rock! :-)
    • Bug Links makes it easy to refer to bugs in GNOME related trackers without breaking a sweat. Just mention the bug number as you normally would: GNOME bug #number will appear as GNOME bug #496024 while Fedora bug #number will appear as Fedora bug #170856 — nice!
    • Bad Behavior protects your blog against many kinds of comment spam.
    • Custom CSS lets you define your own CSS styles for any theme (Presentation » Custom CSS).

Of course, if you’re using blogo and would like another cool plugin installed, let us know by filing a feature request!

November 11, 2007

Migrating your Advogato blog to blogs.gnome.org

  1. Sign up for a blogs.gnome.org account if you haven’t already.

    It’s a very simple process, and all you need is a gtk.org, gimp.org or gnome.org email alias to get started. Sign up now!

  2. Log in to your WordPress admin interface.

    Click Login or Site Admin in your “Meta” sidebar.

    Advogato 2 Blogo Login

  3. Navigate to the Advogato importer.

    Click through Manage > Import > Advogato.

    Advogato 2 Blogo Import

  4. Choose your user and blog entries.

    Enter your Advogato user name and choose which blog entries you wish to import. If you leave the last post field blank, it will import your entire history of posts. Click Import to begin the import process. The import results page will list every entry that is imported, so it can get pretty long. I’ve gimped the image below so you can see the end of a successful import run.

    Advogato 2 Blogo Done

  5. You’re done!

    Now you can browse through your blog, freshly imported into WordPress!

November 08, 2007

Gtk2Hs 0.9.12.1 released

Gtk2Hs version 0.9.12.1 is now available from:

http://haskell.org/gtk2hs/download/

The source tarball and an installer for Windows are available. Packages for various platforms should become available soon, hopefully including Debian, Fedora, Gentoo, FreeBSD and Darwin.

Changes since 0.9.12:

  • builds with GHC 6.8.1
  • updated SOE API to match that of the recent SOE release
  • added status icon binding
  • added text buffer clipboard functions
  • fix build issue with recent glib versions
  • a few minor bug fixes

September 27, 2007

Future of LAT

For the last few months I’ve been unable to do much in the way of developing LAT.

The first issue is MonoDevelop. In the 1.3 branch, I started to make more use of MonoDevelop features. I switched from building the interface in Glade to MonoDevelop’s Stetic UI builder.

This made development much easier and I was able to clean up a lot of interface issues. However, I found new MonoDevelop releases wouldn’t compile the project any more. I reported the bug and some things got fixed but overall it stopped development cold.

As of MonoDevelop 0.15 I can’t even open the project anymore. It just crashes try to load the solution file. Even with the stable 1.2 branch, I can open the project but it refuses to compile with some strange errors.

The second issue is Mono, specifically the Novell.Directory.Ldap assembly. It doesn’t support non-Latin characters as far as I can tell. TLS support is broken. There is no support for GSSAPI for Kerberos intergration.

I can’t implement the features I want with the way things currently are. I guess I could try and fix it myself but it took me months to get one SSL bugfix accepted and then I had to wait for the next two Mono releases before I could use it. The TLS bug I reported has been open for over a year now. It doesn’t inspire confidence.

I’m not really interested in re-doing all the UI work in Glade and then switching back to a Gedit/Terminal/Glade workflow. Overall LAT does what I need it for and my itch is basically scratched. So as it stands, I don’t think I will be doing any more releases of LAT past 1.2.3 which I just pushed out today. If someone is interested in taking over the project, let me know.

July 08, 2007

0.18 “Defense Condition: Mauve”

>furniture Bulgariafurniture Bulgaria release has a few important bug fixes.