Home Home
Sign up | Login

Deprecation notice: openSUSE Lizards user blog platform is deprecated, and will remain read only for the time being. Learn more...

Author Archive

10 good reasons for upgrading to openSUSE 11.4

February 22nd, 2011 by

#10 – Artwork – openSUSE 11.4 ships with ‘Stripes’ artwork. I love specially the console terminal which offers very good contrast. The boot splash images are visually attractive and provide a pleasant boot experience.

#9 – Wine – openSUSE 11.4 ships with Wine 1.3.10 which works very good for me. I’ve tried Lord of the Rings Online (flawlessly out of the box) and World of Warcraft. From the tested products, I feel that openSUSE promotion needs a bit more of effort on highlighting Wine. Marcus must be proud, and I’m for sure thankful for his great work!

#8 – Repository Management – One of the main reason why I love openSUSE is because it works like “Lego”. You can keep adding/removing software repositories and have a hell of a kick ass experience. Success on this tasks require some brains, but an expert tinker can perform great things with openSUSE repositories!

#7 – “Out of the Box” Factor – It just works… even with my problematic ATI. This is one important point for me. I don’t really like to install a Linux distribution and spend hours tinkering it for my needs. With openSUSE it’s done fast and clean.

#6 – Default Software Patterns – The default software patterns on openSUSE are awesome and they fulfill all the needs for my daily computing tasks.

#5 – Security and Stability – Without doubt the calling card from openSUSE. There’s isn’t really much to say, except it inspires trust!

#4 – YaST Installer – Not being a technical person, I have to remove my hat before openSUSE installer. It ‘speaks’ normal user language, it provides outstanding features for advanced and starters. It inspires total supremacy of man over machine!

#3 – Featured upstream Projects – The most known upstream projects are present! GNOME, KDE, LXDE and friends, even IceWM made his way into 11.4. Banshee, VLC, you name it… Everything can run on openSUSE, even community repos such as GNOME:Ayatana! Whatever software you are looking for, it’s for sure in a openSUSE repository!

#2 GNOME – Does it need an introduction? NO! It’s mature, stable, rock solid and will provide a powerful Desktop experience for any user! OpenSUSE 11.4 is a must for people who want to hang around with GNOME2 for a bit more, and for all the GNOME3 fans through an additional repository. GNOME3 is something you can’t miss! openSUSE 11.4 will enable you that feature later on!

#1 Community – A strong and helpful community in which our users can rely. Swift on bug fixing, helpful when one is in trouble and commited to bring our users the best Linux experience possible. It’s all about faces and human interaction, it’s all about being human in charge of the machine! And most of us will  speak your language!

DISCLAIMER: Based on personal preferences, and deeply personal. Other people might have different views, this is mine.

Default Wallpaper for GNOME:Ayatana

February 21st, 2011 by

Not that I know a lot about Artwork or Wallpapers… For those, I am mainly a ‘customer’ most of the times, and things get easy for… either I like it, or I don’t. There’s a lot of stuff available out there, and initially I loved the snake (I still do), but since I couldn’t distribute it due to licensing, I’ve spent a couple of hours looking for Artwork with a compatible license and contacted a few artists about licensing and the possibility of using/distributing their work.

To distribute for GNOME:Ayatana on the 11.4 cycle, I’m going to use ‘Spaceman Goldrush Edition’ from ‘mydarktime’, a German artist. I’m happy that mydarktime has been so kind in allowing openSUSE to distribute this package under CC-BY-SA. I will also take the opportunity to quote him:

“(…)  I would be very pleased to see mine in it” (wallpaper pack on GNOME:Ayatana).

I find this wallpaper very attractive and it doesn’t really tire me up from looking at it, which is really, really nice! I hope everyone else likes it also!

Spaceman Goldrush Edition @ Deviant ART

GNOME:Ayatana project page in English and Portuguese…

February 20th, 2011 by

Dear all,

While I’ve worked on the GNOME:Ayatana project page in English, Raul, a dedicated contributor from Brazil has provided the Portuguese version of this page. I would like to express my gratitude to Raul for a well done job, and I’m happy that someone from Brazil stepped up for this task, as I assume that this project will have far more visibility in Brazil than in Portugal itself.

If anyone wants to translate the page and keep it update for any other languages, that would be awesome! Please let me know, so that I can add your name into the contributors for this Project, or eventually you can do it yourself, this is a community project, so, you don’t actually need my permission to improve contents, I encourage such behavior!

Thanks Raul.

GNOME:Ayatana on openSUSE [English]
GNOME:Ayatana on openSUSE [Portuguese]

Indicators for GNOME2 – Update

February 19th, 2011 by

Canonical has been very active and released quite an impressive amount of bug fixes and features for their Ayatana Project software. I’ve been doing the updates, sent a couple of tiny patches upstream (mainly packaging issues) and with the RC1, I am very happy with the results accomplished.

Regarding this project, I’ve seen news, blog posts and lots of feedback from several distribution users. I’ve found contents in German, Portuguese (Brazilian Portuguese), English, Russian and Spanish. For the most I believe everyone is happy this is happening.

During the next week, I’m going to conduct an open-beta for the GNOME2 indicators from which I hope to get some feedback and improve things so that once openSUSE 11.4 is release, those users willing to use this software can do it safely, and off course in an openSUSE way, a rock solid and featured GNOME experience.

I’ve created a pattern which will duplicated in the GNOME:Ayatana repository named ‘gnome2-indicators’ which will install the 5 base indicators on Ubuntu Natty. About this indicators and some previous comments that I’ve seen online, I would like to clarify a couple of things:

* All the software is built on top of ‘openSUSE stack’, so we’re not really converting Ubuntu to RPM’s.
* The patch level applied from Ubuntu is minimum, only the mandatory feature patches were applied on pure openSUSE stack. Some of this features weren’t upstreamed, while others were turned down, so GNOME:Ayatana will also provide the modified software required, this is the case of GTK+ (2.0) which is properly tested and no issues were found against the regular GTK+ stack on 11.4.
* I’ve patched and built applications like Metacity, Empathy and gnome-session to enable functionality with the Indicators. I’m also serving this patched versions through GNOME:Ayatana, without them, there wouldn’t really be a pleasant indicator experience for openSUSE users. I would love to see community contributions to GNOME:Ayatana for all of those that aren’t available yet. Don’t be shy, we don’t bite! (A big plus is that you can actually learn a lot, and the openSUSE GNOME Team is very friendly and helpful. If you really want to help and improve yourself, step forward!.

Now for real… what does the GNOME2 Indicator pattern offers?

1. A 99% working Session Indicator, from where users can perform several session related tasks (ex: logout, restart, switch users, hibernate, etc). The only feature I know it’s not present is the “restart/relog” option after software updates. If anyone want to work this indicator to work with PackageKit / YaST or zypper, would be probably a big plus and significative contribution to openSUSE and upstream.

2. The ME Menu, which appears to be fully functional.

3. A simple clock indicator. This indicator is under very active development, and displays a simple calendar/clock with options to manage appointments (through Evolution). The ‘date/time’ configurations are disabled because on openSUSE we use YaST for it. Except for this, everything seems to be working.

4. Sound Menu indicator… the (in)famous Sound indicator from Ubuntu, which displays an horizontal slide bar for sound volume management and fully integrates with Banshee. Since I’m recent convert to Banshee from Totem because of the development of this project, I’ve also packaged and made available from GNOME:Ayatana two extensions:
* banshee-extension-soundmenu – Enables integration with soundmenu, really a plus/must if Banshee is your preferred multimedia player;
* banshee-extension-indicator – A Banshee indicator. I’ve only really packaged this because it offers integration with Notify OSD, the indicator itself is less featured than the traditional gnome extension.

5. The Messaging Menu – Another controversial indicator… Currently it’s working with Empathy (patched with libindicate on GNOME:Ayatana), xchat, evolution and gwibber. Other applications like pidgin are known to work up to a certain point. This indicator grabs any incoming messaging and alerts the user for it. It’s not really that bad once you get used to it (takes a couple of hours).

Additionally to  this, Notify OSD is also available for openSUSE 11.4, and doesn’t require any extra repository. openSUSE 11.4 ships with a version of Notify OSD that allows the user to skin/theme it in several ways. This behavior isn’t enabled on Ubuntu and relies on a patched refused by upstream by Roman Sokuchev. The development project for this package is GNOME:Apps, and my thanks to Vincent Untz and Dominique L. for helping with the process.

During next week, GNOME:Ayatana will be populated and a free open BETA will be start to gather feedback amongst our users.

A side note… Yesterday an update for Sound Menu was issued by Canonical and it deeply relies on libnotify >= 0.7.0. openSUSE 11.4 will ship with libnotify 0.6.0 and therefore I’m not committing more changes to Sound Menu and will only fix critical issues if found for this package.

After openSUSE 11.4 is released, I’ll start working on implementing this for GNOME3, and hopefully now I will have enough time to try to push them to Factory for openSUSE 12 (or whatever it will be called).

Contributions are accepted in any area not covered by me, or fixing  stuff, and also very important, in the KDE field. About Unity… here’s a riddle: “How can you tell if a ghost is about to faint?”.

nmarques.

Abandoning Unity for the time being…

February 15th, 2011 by

Packaging Unity wasn’t much of a problem, but implementing is being translated into frustration… this cases and the lack of satisfactory results eventually lead to pre-burnout situations, and I’m not walking that road.

My apologies for those who had expectations on this, but I sense this task requires much more than what I can offer at the current time. The packages are still available from my home repo if someone wants to pick it up. All the components build so far, the dependencies are all in that repository as well, as I see only integration is required. I’ve runned across some problems, mainly Compiz behavior on several different git snapshots, I’ve run against problems with the default gconf settings required by Unity and the backup/restore operations from openSUSE defaults amongst other things. It’s maybe wiser to wait for a bit more of development from upstream before looking into this. openSUSE is supposed to be stable and reliable, and I don’t see this branch of Compiz match those two qualities yet.

If anyone wants to scavenge those packages, feel free to do it. If no one takes this up, I will look into it later once there’s an official Compiz release from the branch that is required for Unity, meanwhile I’ll keep openSUSE time available for learning a bit more on cmake and maintain the stuff that really works, the indicators, which involve already over 30 packages between dependencies and indicators.

NM

AppMenu-GTK and Indicator-appmenu

February 7th, 2011 by

This is probably one of the most controversial features that has been subject of continuous work from the Ayatana Project. This two pieces of software work as one and allow to export GTK+ application menus through DBus, being the end result: application menus present on the gnome-panel and unity-panel.

This feature requires at least one patch on GTK stack. I’ve talked to Ubuntu devs regarding this patch, and it was told to me that GTK+ upstream had no interest on upstreaming this patch. I’m not the one to comment this move from upstream, but I find it at least interesting that QT has upstreamed an identical patch which includes the same functionality. Since they are competing products (one can replace other totally or partially), such actions only strengthen QT. Adding a bit of speculation and the latest statements from Shuttleworth regarding QT, I wonder if it is to be expecting some ‘wind of change’… who knows?!

For us at openSUSE what does matter is if we can Factor’ize this at least the Menu Proxy patch so we can offer Unity and Indicators at the original form and not crippled. I will request soon this changes to GNOME:Factory and we’ll see what people say, regardless of upstream positions.

This is on-development software, and has some itches, but for the most it works (GTK+ applications), I would expect some polishing in the future from upstream, either way, it’s another option.

Required Patches on GTK:
*  043_ubuntu_menu_proxy.patch
*  072_indicator_menu_update.patch (still figuring if this is actually required and the possible sidekicks of not having it there)

Notify-OSD in openSUSE 11.4

February 5th, 2011 by

My first contribution to openSUSE was Notify OSD, which is also a part of the Ayatana Project. On openSUSE version of Notify OSD, I’ve included a small patch made by Roman Sukochev which isn’t was upstreamed but declined on Ubuntu. This patch enabled skinning/theming of the Notification Bubble. Before submitting this package to GNOME:Apps, I’ve talked with Roman which confirmed that he would maintain the patch for upcoming versions of Notify OSD.

This patch handles the skinning of Notify OSD through a text file (~/.notify-osd). I’ve made available an application to configure Notify OSD. This application is known as notifyconf and is available currently on openSUSE:Contrib repositories.

The interface of notifyconf is very user friendly and intuitive. This two packages enable extra functionality not present currently in Ubuntu out of the box. I believe it is important to offer more possibilities to our users.

Installing Notify OSD is done through zypper for example “zypper install notify-osd”. For notifyconf the user is required to install the Contrib repository and install the package ‘notifyconf’ (depends on QT).

notifyconf

Notify OSD replaces the package ‘notification-daemon’ and can be used either in KDE or in GNOME (same for notifyconf). This is optional software for those who want a different desktop experience. I’m thankful to Vincent Untz, Dominique and Peter Linell for allowing this two applications to be a part of the openSUSE Desktop. Also a word of thanks to the Ayatana Project Team for making this software available.

A simple clock indicator (indicator-datetime)

February 3rd, 2011 by

I’ve neglected this indicator since the first day because it drove me into package dependencies that aren’t used in openSUSE (we use YaST and not system-tools-backends and friends).

The documentation of Unity suggests that if no indicators are present, Unity will use the notifications from GNOME. This is very interes

ting, but from the debugging I’ve done from the Unity Panel, I’ve found it it scans the indicators directory and loads whatever it finds there. So it will eventually find something. One of the coolest features in Unity Indicators and the one I’m currently working on, is ‘appmenu-gtk’ which removes the menu from GTK+ applications and displays it on the unity-panel. This is interesting and the behavior is actually a bit different from OSX. The window buttons are also placed very close to this indicator.

If we have such feature enabled, I suppose the panel will always pick up at least one indicator which might endanger the fallback to GNOME notification area. I’ve tested this yet (unity isn’t launched properly yet), but if this happens, it will be wise to have the whole stack of indicators. This explains why I had to build also this clock indicator despite it’s wicked dependencies (liboost, not used on openSUSE).

This is how it looks and minimal functionality is already enabled, though configurations aren’t because I haven’t implemented the whole backend, a

nd if this indicators are to reach Factory (which depends mainly on the patching on GTK+ and GDK Pixbuf), there is the need to pass this packages through SUSE Security Team. If the indicators are only to live on GNOME:Ayatana, then we skip this process (running this package dependencies through SUSE Security Team).

Here’s how it looks the current stack of indicators (there’s a couple more packaged, but I’m not using them at the moment, ex: nm-applet patched, indicator-network and friends).

Within the next days, I will I will make a 1 click installer and run a BETA phase for the Indicators/GNOME2.

Special Thanks to Didier Roche, Jorge Castro and Ken VanDine from Ubuntu/Canonical which have been hyper helpful answering questions and helping me accomplishing and overcoming several issue. Also to Malcolm Lewis (Novell/openSUSE) for keeping up with Compiz and other fixes for the requirements of Unity, and in general to openSUSE GNOME Team for keeping up the motivation and giving some awesome pointers in several GNOME related matters. This work so far has only been possible due to the commitment of all this people.

Synapse – Semantic Launcher for GNOME

January 31st, 2011 by

Some time ago a openSUSE user mentioned to me if we had synapse available for openSUSE or what was required to have it around. I took a look into it and asked some advice in #opensuse-gnome regarding the availability of libzeitgeist which is one of the requirements to build this piece of software.

Some time ago Federico Quintero has posted a message on the opensuse-gnome mailing list regarding his work on the Zeitgeist stack. The rest of the dependencies for this package are provided by my work on the availability of Ubuntu’s software on openSUSE. From my work I took dee and libappindicator and builded a test package of synapse on home:ketheriel:ayatana. This package is here until I see this dependencies hit factory on time (libzeitgeist, dee and libappindicator). If anyone wants to test it out, go ahead.

I’m not sure of the functionality that should be present on this vala application, but for the time being I’ve disabled the Application Indicator on the build (needs hammering on the linking). I’ll take a closer look once I have some more free time. So far this should be working only for openSUSE Factory and openSUSE 11.4 milestones.

Synapse is a semantic file launcher (pretty much the same as hitting ALT+F2 on a GNOME session) with some crazy looks and a battalion of plugins. Once the dependencies are ok, I’ll maintain this package and push it to the GNOME:Apps repository.

Superficial notes on interpersonal relations

January 31st, 2011 by

1. Understanding ME

One of the fundamental demands to allow that interpersonal relations grow more richer, positive and mature is the necessity of understanding yourself and others. Each individual is the result of genetic and hereditary aspects, also from the network of situations that develop during his growth, influenced by family, friends, school, neighbors and other persons that are taken by reference by each one of us.

The ME in each individual is built in function of the image that he acquires from the world, in function of experience, of people and situations perceptioned, in short, from the perception one does from reality. The way that we see and evaluate the world and others, develops in functions of the socio-cultural context in which we live.

Each individual is unique and different from all the others, nevertheless, he has to live in society and interact with others, which will be different from himself.

2. Understanding the OTHERS

The first impression we take from someone we meet for the first time, is going to influence our future relation and it’s conditioned by:

* Psychological Factors;
* Previous experience;
* Expectations;
* Motivations;

If it’s positive, it will benefit the interpersonal relation, or if it’s negative, it will make the interpersonal relation harder.

Before someone which is unknown to us, or before someone from whom we only are aware of a few characteristics,  we have a tendency to create a global impression of that person, in short, we categorize her.

Through  categorization people are gathered into pre-determined social groups according with the characteristics we identify on them and in function of the signs we watch on them.

2.1 Social Group

Personal Group – collectivity to which I feel to bellong, as my family, my religion, my professional category, social class, etc.

External Grups – collectivities to which I don’t belong, as in other families, other religions, other professional categories, etc.

The personal groups create their own cultural components, which leads them to develop beliefs about the external groups. Usually we make a general idea about people, often forgetting important particular characteristics.

The base line is on knowing how we organize the various elements that we watch on the subject, in a single unique and coherent impression.

Categorization simplifies the knowledge that we have about someone else, which makes their behavior predictable and understandable. Nevertheless often we categorize others incorrectly, because there are not 2 equal individuals. It is necessary to confirm our categorization e and specially be open to confirmation or reformulation of our first impressions, otherwise we get:

1. Prejudice;
2. Stereotypes;

A prejudice is an attitude hostile or negative to a determined group based on malformed or incompleted generalizations. This generalizations are called stereotypes and mean to provide personal identical characteristics to any person from a group despite of their individual difference to the rest of the members of that group.

The negative consequences of prejudice and stereotypes is on incorrect generalizations that label people e do not allow that them are seen and treated as singular individuals with very own personal characteristics.

We might make evaluation mistakes and prejudice to assume that the individual is what it’s stereotype (race, creed, profession, genre) portraits as pattern.

Interpersonal competences allow us to deal effectively with interpersonal relations, to deal with other people in the proper way to the needs of everyone and to the demands of the situation. An harmonious interpersonal relation implies knowledge about yourself and about the others.

To practice interpersonal relations it means to understand the others as they present themselves, establishing an attitude of empathy, understanding them and respecting their individuality. People differ in the way of understanding, think, feel and act; those personal differences are inevitable.

It is up to each one of us to have the capacity of understanding, and the attitude of accepting the diversity e singularity of others. Without respect for the others, a good interpersonal relation won’t be possible, and it brings consequences to US and to the OTHERS, and eventually to the organization they represent.

—–

I’ve decided to organize this notes and make a blog post on Lizards as I believe that we as a community should promote this issues, as our sanity and future are heavily related to them. In the industry, many companies place a lot of money and efforts to promote trainings and this topics amongst their employees. We openSUSE, as a community should also do the same, as our target is actually people. Any member/contributor/enthusiast of openSUSE is in a way the public relations of openSUSE. Ignoring this fields and not making an investment on them might do us more harm than good on the long run.

As many are aware, I recently applied for the Board, this was one of the topics I was preparing to bring to the Community. My formation is on Marketing Management and not on Psychology or Sociology/Anthropology, and I believe there are people far more qualified than me in the community to develop this topic and maybe to try and deploy it on the field.

To understand this text and it’s goals is something that everyone of us needs to do, and maybe place a bit more of effort in our interpersonal relations with other members. I we can deploy more synergies in promoting the good side of people and not the bad side.

Dedicated to friend which isn’t no longer around, or maybe he is.

Nelson Marques

PS: Feel free to improve the text and correct what you believe that is wrong or make it more objective and better understandable. Feel free to share it.