Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

YaST Says: Hello, Ruby!

... and good bye, YCP! :)

All YaST modules have been just automatically converted from YCP programming language to Ruby. Transition has been done using special tool called YCP-Killer developed in SUSE. See the announcement at yast-devel mailing-list.

Many thanks to the team, especially David Majda, Josef Reidinger, Ladislav Slezak, Jiri Suchomel, Vladimir Moravec, Martin Vidner, and many others testing and checking the converted code, and providing feedback and other good ideas.

All modules have been already submitted to YaST:Head in OBS and packages already are or will be available shortly in its download repository. All packages converted to Ruby are available in version 3.0.0 or higher.

Here is how you can upgrade your YaST packages in openSUSE 12.3:
zypper ar -f http://download.opensuse.org/repositories/YaST:/Head/openSUSE_12.3/
YaST:Head
zypper dup --from YaST:Head
You actually might need to wait a few minutes or hours before 12.3 build is finished. Factory should be ready by now.

See you soon at GitHub/yast!

a silhouette of a person's head and shoulders, used as a default avatar

Last round of testing: 4.11 RC2 packages for openSUSE

The latest release of the KDE Platform, Workspaces, and Applications (4.11) is around the corner: in fact, the last RC was recently made available. We’re almost there, but it doesn’t mean that testing and reporting should stop: on the contrary, it is needed even more to ensure that no bad bugs crawl up in the final release.

As part of this effort, openSUSE packages for RC2 have been released through the OBS, and are available in the KDE:Distro:Factory repository. Like always, please report upstream bugs to KDE directly, and use Novell’s Bugzilla for packaging or openSUSE specific issues.

While 4.11 will be part of openSUSE 13.1, users of older versions will be able to install packages through the KDE:Release:411 repository which will be created after the official release. And now, back to testing!

the avatar of Andres Silva

Sunflowers

This summer, our family planted a few vegetables and fruit. It also accidentally let some sunflower seeds fall on the ground and they germinated. Now that the summer is full on and the skies are blue, I decided to play with the beautiful yellows coming from the sunflowers. I think these could do for an excellent and poppy screen background.

Enjoy!










These images are CC-BY-SA. You could download the high resolution ones from my Flickr page.

the avatar of Vincent Untz

From Thessaloniki with love -- openSUSE Conference 2013

Last week-end I was in Greece, in Thessaloniki, enjoying the openSUSE Conference 2013. If I had to summarize the event in one word, that would be: wow! It was the first time we had this event in another city than Nuremberg and Prague (two places where SUSE has offices), and it was the first time the organization was fully lead by the community. I was quite confident that things couldn't go wrong since, after all, what matters is that we're all in the same place. But I was amazed that the whole event went so smoothly! This was really a great job from a whole team of volunteers:

oSC13 volunteers

Just to give an example of the hard work that was accomplished: most (all?) talks were successfully streamed, and the recordings are already online! Stella and Kostas definitely deserve credits for the overall success, as they kept leading the organization in the right direction since last year, and the event wouldn't have been possible without their dedication. Our sponsors also helped make all this happen, so many thanks to SUSE, ARM, DevHdR and Oracle!

Having people from all over the world was once again an opportunity to meet up with old and new friends, who were coming from Brazil (Izabel, Carlos), the US, all over Europe obviously, but also India (Manu, Saurabh) and China as well as Taiwan (Sunny, Max, David, etc.)... The conference is the global event of the openSUSE community, without any doubt. With 250 attendees, there were a lot of hallway chats and informal meetings; I'm sure the GNOME couch tradition that we initiated with Dominique and Richard will stay over the years ;-)

oSC13 volunteers

Unsurprisingly, the openSUSE Board took opportunity of having so many community members to discuss several topics with as many people as possible. The board also organized for the first time a session about team reports. Even though several teams didn't participate to that session (generally because no team members was there), we had more than ten teams joining the party on stage, and this was probably one of the best way to see how broad our community really is and to learn the latest developments in various areas of the project. We also had our usual town hall meeting which went rather nicely, with useful feedback to the board.

oSC13 volunteers

The bad thing for me is that I had to stay only for a few days due to work, but there's already a next opportunity to meet with the community: this will be the openSUSE Summit in Orlando next November. And if you cannot make it, then I can only recommending making sure that you will join us next year, for the openSUSE Conference in Dubrovnik!

oSC13 volunteers

a silhouette of a person's head and shoulders, used as a default avatar

Opa Greeko Style!!!!

What can I say more, The Greeks sure now how to make an event more enjoyable. This conference was definitely something I was not expecting, apart from high technical standards of the conference and also the excellent Geeky People, who knew I guess anything and everything from the world to the parties that the Greeks hosted and the way they managed to skew the timeline to add a bit of surprise to whatever we do plus the sleepless nights and the amazing Greek house along with a random encounter with a bunch of hippies, this trip was nothing but a NIRVANA trip

Thanks a lot again guys for putting the hard work and rounding up an excellent conference.

 

 

a silhouette of a person's head and shoulders, used as a default avatar

What time do scripts in /etc/cron.daily run?

I put a script in /etc/cron.daily and would like to know what time it will run. And, more importantly, how does the system determine this time value?

On SUSE Linux Enterprise and openSUSE, the time is determined by the CRON_DAILY parameter in the /etc/sysconfig/cron file. If this parameter is not set, it defaults to 15 minutes after the time of the last boot.

Because of how the mechanism for running scripts in the /etc/cron.{houry,daily,weekly,monthly} directories works, the time value must be a multiple of 15 minutes (i.e. 0, 15, 30, or 45 minutes past the hour). The exact functioning of this mechanism can be seen by studying the following:
# cat /etc/crontab
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * *   root  test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1

This basic cronjob simply runs /usr/lib/cron/run-crons every 15 minutes. The real magic happens inside that script.

A nice discussion of how cron works in SUSE/openSUSE is available in the Support Data Base (SDB): http://en.opensuse.org/SDB:Cron

a silhouette of a person's head and shoulders, used as a default avatar

oSC13 is over, but there are more to come, join us.


openSUSE Conference is officially over. We did our best and it worked. I hope all of you had fun although I know that most of you did. There are no words of how gratefull I am to all of those people that helped for this to become a reality.
You can find all the talks in this YouTube playlist. If you have any more photos and you want to share please send them to me, I lost most of the conference trying to make it happen so I would like to see every minute.

More to come...

For those of you who lost oSC13 and for those who want to do it again, no worries openSUSE Summit is comming, join us there and have fun. I will come back with more information about it soon. I need to sleep a few days before doing that :D

oSC14 is around the corner...

Yeap oSC14 is comming on April so get ready for even more fun to Dubrovnik, Croatia. Another Great team of volunteers and Free software activists are ready to host us and rock our brains out. Also one of the things I will come back later with more details.

Bottom line

Community works and it can make anything happen, all it needs is people to stand up and do things, so simple. Stop complaining about stuff, stop talking about stuff, just stand up and make things happen. We are the openSUSE community and we are evolving.

the avatar of Klaas Freitag

Sync Progress Display

here is something new and eye candy in the ownCloud Client, so let me show a bit of what we have worked on recently.

Many users of the ownCloud Client were asking for sync progress information, in fact there was none at all until today which is a bit boring. The reason why we hadn’t it was simply that csync, which is the file synchronizer engine we use, did not have an API to hand over progress information of an actual up- or download to higher levels of the application.

We implemented two callbacks in csync: One that informs about start, end and progress of an up- or download of an individual file. Another one processes the overall progress of the currently running sync run, indicating for example that eight files have to be processed, current is file number four, and x of the overall sum y bytes have been processed already.

That information is passed into a singleton class called ProgressDispatcher in the client code, where other classes can connect to a signal providing that information. That comes handy as we need the information at different places in the client GUI. [caption id=“attachment_299” align=“alignright” width=“399”]Sync Progress Display Sync Progress Display[/caption] The screenshot shows the first and probably most detailed implementation of the progress display in the sync accounts details which are part of a new settings- and status dialog.

The visual appearance was worked out by our interaction designer Jan. We always have to argue a bit because obviously I am the greatest interaction designer around ;-) but well, finally we do like Jan says and the result is great IMO. It’s great that we have him for ownCloud as that guarantees that our project is not drifting too much onto the geeky techy side which (I heard) is scaring off some users…

Hope you like it! You can get a preview in the current nightly builds (win, mac, Linux) of the client! Please report bugs as you find them, thanks.

a silhouette of a person's head and shoulders, used as a default avatar

Some post-processing of oSC13

Well, oSC13 has come and gone and what a great event to look back on. Starting with the pre-registration party on Thursday night all the way to the end on Monday the program was jam packed with interesting talks and workshops. All sessions were well attended and some were hopelessly over flowing.

The millions of thank you’s directed toward Kostas and Stella, the driving forces for the organization, are probably not enough. In addition to having a great event we also had the opportunity to learn a lot about what it takes to pull off oSC. Until oSC13 a lot of knowledge about the oSC organization was locked up within SUSE as the primary driving force of the conference organization in previous years. The “locking up” of information was just something that happened due to the nature of the organization of previous conferences. Information inside companies just gets lost, that’s the nature of the beast and this is certainly not intentional. Additionally, at least for me, having the community organized event this year made me think more about what it takes to pull off the organization. I guess with SUSE standing behind the event not just as a sponsor, but also as the lead organizer, it somewhat made the individuals that worked on the organization anonymous. We certainly had great conferences previously and many of us like to think back and reminisce about previous events when we meet. Another point is probably that one thinks that many more resources are brought to bare when a company is behind the organization of an event, although that is not necessarily the case.

Having the community drive the organization for oSC13 is just a completely different feeling, and I think I am not alone with this sentiment. The people that were involved in the organization of previous conferences were always happy to help and share information, and some were intimately involved in pulling things together, thank you.

The knowledge accumulated will certainly spread through the community and a number of meetings and many discussions at oSC13 started this process already. During the live project meeting, a.k.a. Town Hall meeting, it was my pleasure to announce that oSC14 will take place in Dubrovnik in April 2014. Svebor, the lead for the oSC14 organization endured a number of brain dumps and got bombarded with ideas and suggestions.

This conference paves the way for oSC to grow as a community organized event and I know that Stella and Kostas had to swallow more lumps, as the prime movers, than others in the future will have to. Thank you.

With somewhere around 250 attendees we all can be very proud of the first community organized oSC. For impressions check out some pictures of oSC13 and the video recordings of the sessions. Now is also a good time to seriously start thinking about your travel plans for April 2014. See you in Dubrovnik

the avatar of Andres Silva

Chameleon Brand Image

All of you who read my blog and communicates with me through the openSUSE channels knows that I am passionate about the chameleon image that comes along with openSUSE. It is one of its distinctive images and it is also part of its logo.

In former releases and under former design teams the image of this chameleon was also present. Graphically, this set the striking difference, in my mind, between openSUSE and other distributions. Most distributions rely on simply made logos from SVG. While these other logos and brands are generally well-designed and get across with their point, they tend to lack a reality. By that I mean a real, natural counterpart that can also be included in their marketing image.

Take for example Apple design. When they decided to brand their OS releases, they chose the names of wild felines such as cheetah, puma, jaguar, panther, tiger, lion, and so on. If you take their marketing strategy over the course of these releases, I believe, they realized that there was much more visual power in using real life images rather than keeping computer generated graphics as their face.



That was up to the release of Leopard. Then there came a change.






Although openSUSE is not Apple and our design team is not quite as sizable, it is important to remember that we too have an image based on a very striking reptile. The chameleon has many variants in its family and it's natural image "rawness" has always made an impact on me. My suggestion is no that we name our releases after different chameleon species, that would make our names run out in just a couple of years given the many releases that we produce. However, if something is to be learned from Apple's and other companies' logo examples such as CORNING's Gorilla Glass

is that natural-based images make a strong impression and makes people endear themselves with a very positive and intuitive way of recognizing a brand. openSUSE has this potential right at home through its chameleon logo. Although for general purposes the chameleon is a vector-based graphic embedded into the official project's logo, there are many other creative ways that you can use this and make an impression.

A couple of weeks ago I noticed a request in the mailing list asking to prepare a graphic that would be included in a magazine showcasing the openSUSE conference. I decided to take on the challenge and produce something striking, eye-drawing and relevant. With much thought I decided to find a simple, yet beautiful graphic to promote openSUSE as a brand. This is what came out.


I really enjoyed that design. It brings back that natural beauty of our logo, it promotes our brand, it shows versatility, and it draws attention. I created a few other iterations in case there are more opportunities to bring and integrate our chameleon into the rest of our brand design.