A few days ago we featured a GNOME Sneak Peek and today it is time for the Blue camp! Whereas GNOME is still going through radical changes, KDE has been in incremental mode for quite a while, polishing their Plasma Desktop, Netbook interfaces and developing the new Plasma Active interface for touch devices. In this article we’ll introduce Plasma, providing a background to the choices behind Plasma and then review some of the major changes for this release. (more…)
Archive for the ‘Software’ Category
On July 31st the YaST team announced that the final Ruby conversion of YaST YCP code is over and YaST is now at version 3.0. It took about a week for the new YaST to enter Factory, which makes it a part of the upcoming openSUSE 13.1 release. In the following article we’ll answer the questions of why this change took place, what exactly happened, and where YaST is going. We spoke to two SUSE developers who had been involved with the port, Josef Reidinger and David Majda. (more…)
We reached the conclusion of yet another Google Summer of Code. Our students and mentors put in a lot of effort, writing and reviewing code, documenting it and in the process and sharing and learning a lot. We’d like to share with you some of the experiences of our students, mentors and of course the state of the projects! (more…)
Over the weekend, Bernhard Wiedemann has been working on new armv6 based images for the Raspberry Pi. It is built using a set of alternative build scripts aiming to make the building of the image easier. He’s put the scripts as well as an image online, you can get it from oSC or here (image) and here (scripts). If you’re playing around with Raspberry Pi and want to create images for your device(s), this is for you!
The Image and Building It
As Bernhard explains on his blog, the image he created is only 82mb compressed, so it is pretty minimalistic. The image also contains the scripts he created for building under /home/abuild/rpmbuild/SOURCES/.
If you’re interested in playing with the building itself, creating custom images, the following commands will get you going:
osc co devel:ARM:Factory:Contrib:RaspberryPi altimagebuild
bash -x main.sh
He notes: If you have 6GB RAM, you can speed things up with export OSC_BUILD_ROOT=/dev/shm/arm before you do.
This package doesn’t build in OBS or with just the osc command as it requires root permissions for some steps. That is why you have to run it by hand and let it do its magic. The under-250-lines of script will go through the following steps:
Bernhard claims that: “this can build an image from scatch in three minutes. And my Raspberry Pi booted successfully with it within 55 seconds.”
Todo and Open Issues
He also points out some remaining open issues:
- the repo key is initially untrusted
- still uses old 3.1 kernel
- build scripts have no error handling
Compared to the old image, this one has some advantages:
- It is easier to resize as the root partition is the last one
- Compressed image is much smaller
- Reproducible image build, so easy to customize
- It is armv6 with floating point support, so could be faster
- We have 5200 successfully built packages from openSUSE:Factory:ARM
If you wanted to play with building images for the Raspberry Pi, this might well be the easiest way doing so! And as always, merge requests are very much welcome.
Have a lot of fun
We have reached the half way stage of the Google Summer of Code 2013, and it has been an exciting journey so far. A lot of good work has been done this summer on a variety of projects. This year, we have co-participated with ownCloud, Balabit (syslog-ng) and Hedgewars under the openSUSE umbrella. Here follows a summary of the work that has been done so far, along with the experiences of the students.
AppArmor Profile Tool
Kshitij Gupta is developing profile tools for AppArmor, which involves writing the perl tools and core modules in python. He is being mentored by Christian Boltz. The tools are expected to be completed on time, since they are built on the core modules. Kshitij labels working on the GSoC project as a ‘phenomenal’ time.
OBS Discussion System
Shayon Mukherjee is building a discussion system for the Open Build Service, under the guidance of Henne and Adrian. The results have been pretty good so far. According to Shayon, they have built the functionality for the users to be able to post comments on projects, packages and requests in the Open Build Service. They are really excited and believe its a great functionality, and that users of the OBS will benefit greatly from it. Before GSoC ends, they plan to make it possible for users to edit/delete comments via Hermes, the openSUSE notification system. He adds that he has learned a lot in the last month about a complicated, full stack web app.
The initial result of the application can be found in action here.
Stella (differentreality) is working on Open Source Event Management Tool(OSEM), mentored by Theo Chatzimichos, and Matt Barringer. We saw her work in action at the openSUSE Conference and we’re all wondering how she managed to combine working on OSEM with organizing the event… On the other hand, the practical needs were driving OSEM development and this of course leads to a very good application and more fun.
User Management Application on ownCloud
Raghu Nayyar is writing the User Management Application for ownCloud. He has written the front end on AngularJS and is currently working on syncing it with the backend. He will also be working on the front end of the files application, which forms a major part of ownCloud. He is being mentored by Jan Christoph Bochardt and Posselt Bernhard.
Music App for ownCloud
Morris Jobke is working on the Music App for ownCloud, based on a RESTful API. Morris plans to add support for playlist management and the music filtering. He is being mentored by Jorn Friedrich Dreyer and Posselt Bernhard.
Syslog-ng MySQL destination:
Hedgewars Campaign Mission
Periklis Ntanasis is creating a new Hedgewars Mission campaign. He is about halfway from the end, and is quite satisfied with the end result so far. He is being mentored by kyber (nemo) from Hedgewars
The other projects in action for Google Summer of Code are:
- Github Code Review for CLI, by Xystushi, under bamboo
- Automatic Resizing of LVM Volumes by Akif Khan, under Dinar Valeev
- IaaS Cloud Framework for software packaging and documentation by intijk, under Robert Schweikert
- syslog-ng redis destination by tichy, under Gergely Nagy
So far, it has been an awesome ride, with the coding work going at full swing. Now, the students must Geeko up to scrub code, write test cases and finish the documentation tasks. The Soft Pencils Down’ date is September 16, followed by the ‘Firm Pencils Down’ date on 23rd September.
Article contributed by Saurabh Sood
openSUSE 12.3 introduced the 32bit ARMv7 architecture as new, fully supported architecture and brought experimental 64bit ARM (AArch64) images. Since the release, support for new hardware was added and more build power brought to the Open Build Service. And as far as we can tell, we now have the first large scale KVM deployment on ARM! We also introduce support for the Calxeda Highbank ARM server SoC, a major step forward for both ARM and openSUSE. Read on for details on where the openSUSE ARMy is going. (more…)
The Linux ecosystem is a varied one with hundreds of distributions, each having their unique set of abilities and limitations. Some compile the source on your system, others let you choose between init systems, try to be as small as possible, experiment with security solutions and more. There is also variation in governance: some are strongly top-down organized, others decide in a meritocratic way or vote. Some have strong corporate sponsor pushing decisions – others don’t. Some care to collaborate, others don’t value the wider ecosystem much and go their own way.
The variety in solutions shows people want different things and the different distributions provide that. But people change, so do their needs. And so, for those looking for Greener pastures, we wrote this articles with an overview of ‘the openSUSE way’ and the major differences between our tools and those from other major distributions. (more…)
What do Qt 5, Linux 3.8 and LibreOffice 4 have in common? They were not released in time to be included in our leading edge, but stable openSUSE 12.3 in time. But fear not: the power of the Open Build Service comes to the rescue! The herd of almost 35000 Geekos working there creates a wide variety of packages for openSUSE 12.3 and we’ll highlight a few of those in this article. (more…)
The new openSUSE is just around the corner so let’s take a closer look at some of the new features that you can look forward to. This time, we will concentrate on the features for servers: databases, virtualization and OpenStack packages. (more…)
In less than two weeks, openSUSE 12.3 will be on your doorstep. Or rather, on the mirrors, ready for use. If you are curious to know what is coming, this first sneak preview is for you! We’ll talk about what’s new on the desktop: GNOME, KDE, XFCE and Enlightenment as well as the applications. Enjoy! (more…)