GNOME modules that do not yet work with GTK3

Quick update of the list of modules (not necessarily complete) that do not yet work with GTK3.

  • Note: The table does not cover porting apps to use both GTK2 and GTK3.
  • Tickets with background color are blocked by missing GTK+ API.
GSeal Deprec. symbols GTK+ modules
bug-buddy to do
epiphany to do
gdl to do to do
gdm to do
glade3 to do
gnome-panel to do to do
gnome-screensaver to do
gnome-terminal to do
gnome-utils to do
gtk-engines to do to do
gtk-vnc to do (fixed in git but needs new tarball)
libnotify to do (fixed in git but needs new tarball)
libslab to do
libwnck to do
metacity to do to do
raptor to do
swfdec to do
vinagre to do
vte to do

For a longer list of issues remaining for GNOME 3, take a look at Bugzilla.
Also Migrating to GSettings is required and not covered by this table.

Posted in computer, gnome, lang-en | 5 Comments

MyNokia in Maemo’s PR1.2 release

(I’m not the first person to cover this topic, anyway.)

After upgrading my Nokia N900 to the latest software version (PR1.2) I got a “MyNokia” screen after rebooting.
Nokia was kind enough to offer me both subscribing to their MyNokia service by sending Nokia an SMS message and to read the Terms and Conditions of their service (Terms and Conditions that some people consider either incorrect or even illegal).
I assume that in the hurry of getting the PR1.2 release out in time Nokia probably simply forgot to add a “Do not subscribe me” option. But who needs that anyway? It’s hard to imagine why people would not want to use it. You just give Nokia some of your private data and in return you get some cool and totally useful tricks and tips for your N900 that… you had known before already? Nah, come on!

Sending SMS to Nokia costs money as per Terms and Conditions (“Use of the Service may involve transmission of data through your service provider’s network. Your network service provider may charge for such data transmission.”) Also it’s not clear if the message will be sent to an international number or not (different costs).
So I removed the battery to switch off the device. But booting brought up the dialog again. So the available options are “Subscribe” and “Do not use your device”. By subscribing I send them data such as… hmm, what exactly? I cannot find a clear list in the Terms and Conditions. Does Nokia care about my privacy?

After successfully subscribing you receive an SMS welcoming message from Nokia which does not tell you from which exact phone number but there are users that extracted a list.

To unsubscribe I had to send an SMS again to Nokia that I pay for again. So I went to the Settings section and tried to unsubscribe. And failed with a generic error: “Nokia: Attempt to unsubscribe has failed. Go to ‘My Nokia” in Settings to try again. Visit www.nokia.com/mynokia for more information.”
The second sentence told me to try again. So I tried again. And paid again. And failed again. And realized that the UI does not give any indication whether you are currently subscribed or not.
The frustrating user interface could be easily fixed by anybody if the code was open source.
It is not.

Dave pointed out that there is a workaround for this registration. And there are dozens of complaints, also from other series than Maemo, which makes me wonder if Nokia Marketing is actually aware of this.

It was easy to get an answer to my previous question “Does Nokia care about my privacy?”: I simply went to Nokia’s website which states “WE CARE ABOUT YOUR PRIVACY” at the top.
Unfortunately they only offer me a postal address in Finland to find out what that exactly means as I have some open questions left – for example which exact data is stored. In accordance to German law I must be told (§ 6 Abs. 2, § 28 Abs. 4, § 34 Abs. 1-3 BDSG, § 34 Abs. 1, § 43 Abs. 3 BDSG).

As written in the Terms and Conditions, “Except as set forth in Privacy Policy, Nokia shall not be responsible for any removal of the information or content you have submitted (“Material”) from the Service when your registration is terminated.”
IANAL, but that does not sound legal to me.

So if a Nokia Legal person can explain to me how their service and its terms are in accordance to German law (esp. §4 Abs. 3 BDSG) feel encouraged to leave a comment on this blog or send me an email. If this will not happen there are ways to force you to, as already listed here.

PS: Those who find irony in this posting are free to keep it.

Posted in computer, lang-en, maemo | 22 Comments

Heads up: GNOME 2.31 soon to ship GTK+ 2.90

(copying from devel-announce-list)

The GNOME Release Team plans to ship GTK+ 2.90 from GNOME 2.31.4 on.

This requires module maintainers to port their modules now (if you don’t want an angry release-team mob soon in front of your house).

We strongly encourage maintainers to

The following modules are affected (list not necessarily complete):

GSeal Deprec. symbols GTK+ modules
bug-buddy to do
ekiga to do
empathy to do
epiphany to do to do
evolution to do
gdl to do to do
gdm to do to do
glade3 to do
gnome-disk-utility to do
gnome-netstatus to do
gnome-panel to do to do
gnome-screensaver to do
gnome-terminal to do
gnome-utils to do
gtk-engines to do to do to do
gtk-vnc to do
libcanberra to do
libnotify to do (fixed in git but needs new tarball)
librsvg to do
libslab to do
libwnck to do
metacity to do to do
nautilus to do
raptor to do
seahorse to do
seahorse-plugins to do
sound-juicer to do
swfdec to do
system-monitor to do
vala to do
vinagre to do
vino to do
vte to do
webkit-gtk to do to do

For a longer list of issues remaining for GNOME 3, take a look at Bugzilla.

Posted in computer, gnome, lang-en | 4 Comments

Nevolte Levici! Přemluv dědu a bábu.

Propagace

Ale kde jsou KDU-ČSL, KSČM, SZ a VV?
Pojď! Mám křížovky ráda!

Posted in lang-cz, non-technical, politics, prague | Comments Off on Nevolte Levici! Přemluv dědu a bábu.

GNOME 3.0 cleanup status.

The first 2.31 release ahead and something you should do:
Cleaning up your module.

73 known issues left (three weeks ago: 93 issues).

GNOME modules:

Some external dependencies:

(Note that these lists obviously miss the conversion from gconf to GSettings and GTK+ single includes.
Data comes from the GSEAL wikipage, the overview stats and my brain. Hence it might be partially incorrect.)

Posted in computer, gnome, lang-en | 3 Comments

maemo.org Bugday: Tue, May 4th, 17:00-02:00

Last time was big fun, hence time for another maemo.org Bugday:

Tuesday, May 4th, 17:00-02:00 UTC
in -bugs on Freenode IRC

Bugdays are about hanging out together on IRC, triaging/discussing some reports in maemo.org Bugzilla, and introducing new people into triaging.

No technical knowledge needed, no obligations.

No specific topic – take a look here for some ideas.

Step by and say hello to the Bugsquad or become part of it. :-)

Posted in computer, lang-en, maemo | Comments Off on maemo.org Bugday: Tue, May 4th, 17:00-02:00

GNOME 3.0 cleanup: Call to module developers

I was recently asked (Czech link) “On a scale from 0 to 10 for GNOME 3 as planned to be where would the development be now?” My answer was “From my limited point of view currently a 7: Lots of work done, lots of work still to do.” And I started wondering: How much work is left in the cleanup area?

Now that 2.30 is out module developers must spend some time now to get their module(s) ready for GNOME 3.0.
It might not be clear to everybody that there is quite some work left.
If you don’t start now it might be too late to properly fix issues (e.g. adding missing accessor functions in GTK+ for the uncommon usecase in your module).
I’ll list the known bug reports per module. (Obviously this is not a list of all outstanding GNOME 3.0 issues but only known cleanup tickets.)

Take a look at your module. Most of the open issues (like GSEAL or Deprecated GTK+ symbols) are trivial and will require less than an hour to fix. Just making your module compile with -DGSEAL_ENABLE for example will already help a lot. Or if you are a volunteer just contribute a patch for your favorite module.

Getting this done is a requirement to get the next major release out in time and in a good quality.

GNOME modules:

Some external dependencies (definitely not a complete list):

(Note that these lists obviously miss the conversion from gconf to GSettings/dconf and GTK+ single includes.
Data comes from the GSEAL wikipage, the overview stats and my brain. Hence it might be partially incorrect.)

Posted in computer, gnome, lang-en | 3 Comments

GNOME 2.30 released.

GNOME 2.30

Personally especially happy to see the first modules using topic based help (Mallard) and that Czech language has 100% UI translation for the first time in years, probably for the first time ever.
Big thanks to everybody who was involved.

Posted in computer, gnome, lang-en | 1 Comment

The life of others

Besides the usual paperwork there wasn’t much to do when my grandmother passed away one year ago. She only had a few belongings in her flat in the house of my family and they were quick to sort out. She was a clear family leader with quite some principles. While I agree with some of them, others were unintentionally funny to me. For example she once went for a walk in this small town where everybody knows each other and passed a person she knew without saying “Good afternoon” or at least nodding. So her daughter asked her “Why didn’t you greet her? You know her”. My grandmother answered “She is two years younger than me! She has to greet me first!”. Both ladies were in their late 80es already.
Same with using a walking stick. Unimaginable. It would have been a sign of weakness towards anybody who would have seen her.

My other grandmother was quite the opposite. No strict rules especially in the late years, at least from my limited grandson’s view. Probably the nightmare of parents when it comes to television and sweets consumption of their child, but great as I could stay up late and spend hours of watching MTV Europe back in those days when they were still playing music clips and speaking British English only. Neither my grandmother nor me understood a single word, but it was cool.

Until a few years ago she still rode the bike to get to the supermarket. At the beginning of this year we had to realize that everything comes to end though. The funeral took place one week ago.

This grandmother never threw away anything. Though her flat in our house wasn’t that big, we found lots of stuff. Lots. Imagine you buy everything twice because the first one could break, or that you always have lots of food in the storage room because you have seen two world wars, the huge inflation of 1923 and four currencies in your life. She knew well what “bad times” can really mean.

Though I’m sad (I have lost the person that I always went for dinner to whenever I was home, every evening) it was also kind of fun to go through clothes from the 60es that are trendy again nowadays. It was interesting to find old stuff like handwritten cookbooks written in Sütterlin or some personal documents from a long time ago. You really dive into the life of another person.

Still, going through all this felt weird as I care about privacy but went through all the belongings of another person. On the other hand there’s no other option anyway – You cannot simply put the complete flat into a big bag and throw it away.

I am very proud that both my grandmothers passed away at home, in the environment that they had lived in for decades, in their beds, while sleeping, most likely without pain, and that my family took care of them in the last months, sometimes to an extend that is hard to imagine (like getting up 13 times per night). I wonder if I can also be that strong and caring once my parents might need some help in the future, nor do I know if I will live nearby. Our time makes it way easier to leave the village that you grew up in and offers you more opportunities, but for example this also destroys the traditional family advantages like grandparents taking care of their grandchildren from time to time so the parents have some time for themselves.

My sincere and deepest respect to those who care about family.

“Compassion, loving, brotherhood, loyalty /
This is friendship and all its meaning is worth to me /
Patience, kindness, intensity, all about /
Never turn your back on your friends and family.”

(Ignite: “Call on my brothers”)

Posted in lang-en, misc, non-technical | 5 Comments

maemo.org Bugday: March 16th, 18:00-03:00 UTC.

Announcing another maemo.org Bugday:

Tuesday, March 16th, 18:00-03:00 UTC
in -bugs on Freenode IRC

No specific topic set – see the wiki for some ideas.

Bugdays are about hanging out together on IRC, triaging/discussing some reports in maemo.org Bugzilla, and introducing new people into triaging. No technical knowledge needed, no obligations. Step by and say hello to the Bugsquad or become part of it. :-)

Posted in computer, lang-en, maemo | Comments Off on maemo.org Bugday: March 16th, 18:00-03:00 UTC.