Mandriva Linux Community Words: Buchan Milne

Posted by ennael on November 16th, 2009 at 9:12 pm

buchanFor this second interview we are going to South Africa to meet Buchan Milne.

Can you introduce yourself?

I am a 32-year-old system administrator (”Senior IT Specialist”), who studied to be a Mechanical Engineer, but got into IT while at University. I started my working career at a Linux consulting company (working as a consultant to an ISP, and later on a custom Linux distribution based on Mandrake Linux 9.1 for an OEM). The last 4 years I have been at a Telco, working in their ISP.

When did you start contributing to Mandriva Linux? Why did you choose Mandriva Linux as a distribution and for contribution?

While at University, the lab I was working in started doing commercial work, and could no longer use the site licenses afforded to the University (for the likes of Netware etc.), just at the time they most needed some real infrastructure. I had used Red Hat (6.0) while updating their website, but had been frustrated with the fact every time you wanted to install some additional software (that was on the CD, but you had neglected to select during installation) you had to manually track down all the RPMS (the –aid option to rpm didn’t even exist then).

I had tried Mandrake Linux 6.0 or 6.1 to try out KDE, and when 7.0 was released, which made it easier to install any additional software (via urpmi), it solved one of my bigger frustrations with Red Hat.

We used 7.0 as a file server, mail server, web server etc., but we were growing to the point where managing Windows NT4 usernames and passwords for 30 people across 20 workstations was getting to be frustrating for everyone. So, I implemented a Samba (2.0.6) domain controller on Mandrake 7.1, and joined all the workstations to the domain.

Then, Windows 2000 was released, with better stability than NT4 Workstation, but samba-2.0.x was not able to support Windows 2000 domain members. So, in the December holidays, I decided I would learn how to build RPMS, to allow an easily maintainable upgrade on what had become a production server.

When samba-2.2.0 was released, I built packages for a number of releases of Mandrake Linux (by that time, we had a number of servers running Mandrake Linux, releases 7.1, 7.2, and 8.0), making them available on our web server. The Samba team offered to have them hosted on the Samba mirrors.

I noticed that the samba package had not been updated in cooker, and sent the maintainer an email, including my changes, which he merged into cooker.

As samba-2.2 changed quite rapidly, adding new features (such as winbind in 2.2.2), I kept up building pre-releases and sometimes CVS snapshots to test features that would be useful. However, eventually the spec-by-email method of updating packages grew too cumbersome, and Sylvestre requested an account for me on the build cluster. I was then able to make changes directly myself in CVS, as well as add more packages (to contrib) that I found useful.

I was running Mandrake Linux on the desktop (sometimes dual booting), and some of the analysis software we were running happened to run quite a bit faster under Linux than Windows (on simulations that would run for a few hours at a time). So, I looked at moving to LDAP for storing the Unix account details, and naturally it made sense to want the Samba account details to be in LDAP as well. A tutorial by Vince Danen on the www.mandrakesecure.net site helped me to get an initial LDAP setup working, and I later managed to migrate the samba details into LDAP as well. I documented the process, and wrote a follow-up tutorial for mandrakesecure.net.

From there I started taking more of an interest in LDAP-related software. Experience I gained while contributing to the MandrakeLinux openldap packages assisted me in getting my first real job at Obsidian Systems, to work on an OpenLDAP implementation for an ISP.

What components are you taking care about in Mandriva Linux? Why this choice?

In the main distribution, I currently look after samba, openldap, nss_ldap, pam_ldap, and cluster. In contrib I actively maintain xymon, devmon (for which I am also the upstream maintainer), and take interest in a number of other packages which I have used in the past (e.g. grass, qgis) and packages related to software I use casually (e.g. Catalyst modules, dynamips, tac_plus, rancid).

Can you tell us what is the coming challenge for Samba 4? What will be the concrete consequences for users and companies?

Samba tries to bridge a lot of the gap between typical Unix environments and Windows environments. While some of the underlying technologies and protocols are similar, it has taken a lot of effort to get Windows clients to believe a Unix LDAP server and KDC are actually AD. However, a lot of other solutions depend on the protocols involved. So, while Samba4 may solve the “I want AD on Unix” problem, the absence of the pieces required to either make a Linux desktop integrate well into an AD domain (including “managed desktop” features), or to allow Windows members in a Samba4 domain to see other non-filesharing features (e.g. WMI), will be exposed.

Samba4 also means that there will be more embedded devices (e.g. NASs) which will be able to offer lower-cost alternatives to the SME-targetted Windows Server versions.

For Linux distributions, probably the biggest concrete feature at present is MAPI support (e.g. in Evolution) via openexchange using samba4 libraries.

For companies, Samba4 will present both challenges (e.g. in determining how to integrate the “Unix” teams with the “Microsoft” teams) and opportunities (e.g. being able to use existing non-Wintel infrastructure to provide authentication and related services to Windows desktops without missing out on features).

How do you see Linux evolution on server side? What are the strong point and on the contrary weaknesses?

Feature-wise, I think Linux is doing well, especially in terms of catching up with features compared to proprietary Unix, and current distributions allow more flexible and cost-effective solutions for problems where the answer was previously “Big iron” or expensive proprietary software.. However, the challenge (for “generic” Linux distributions) in making products that provide easily configurable but advanced features available remains. Standards such as CIM/WBEM need to receive more attention, as they would allow projects to maintain configuration interfaces for their own software that could be exposed to other tools.

Another natural weakness is the low penetration into the desktop market, which means that even if Linux servers provide a better solution for managing Linux desktops and equivalent features for managing Windows desktops, the primary motivation for implementing Linux servers over Windows servers is financial. While the current financial situation enhances that motivation, unfortunately the steeper learning curve (for techies) and the “unsupported”/”freeware” connotations (for management) provide too many excuses for not experiencing the freedom a typical Linux distribution provides.

I guess in that regard, the third weakness is one of marketing. In some businesses new technologies aren’t implemented until Microsoft has an offering available, while open-source solutions were available which would have cost less and provided more features. This is often due to the people who approve the budgets not willing to take any risks without some analyst report on what the current “CIO” trends are. I think this is one area where the community can help, publishing more whitepaper-type articles and business-oriented success stories (and fewer howtos where 90% of the content could be replaced with ‘urpmi foo’).

Thanks for your time Buchan and all your hard work in Mandriva distribution!

(Samba Project: http://www.samba.org)

Mandriva Linux 2010 is out!

Posted by ennael on November 4th, 2009 at 7:33 pm

bootsplash_1920x1440_motif-pwpMandriva is proud to introduce its brand new release: Mandriva Linux 2010, code name Adelie. Take a look on a new desktop: smart, innovative and open!

Your desktop is smart

Included in this new release, “Smart desktop” technology, coming from european research project. Your desktop is tasks oriented. Organize your personal data (mails, documents, images, videos). Notate it, add your comments and tags. Now your data are easy to find through your projects. This is an exclusivity for Mandriva.

Fast and attractive

Don’t wait to have your desktop ready to work! Boot time has been improved again.  Mandriva Linux 2010 comes also with a 3 brand new designs: choose the one you prefer. You can also choose one of the 11 extra backgrounds contributed by community members.

Choose your own environment

We believe a linux distribution should reflect open source diversity. Mandriva Linux is the only distribution including both KDE (4.3.2), GNOME (2.28.1)  all integrated. Your hardware is a bit old: use lignt environment LXDE. You are netbook user: check our integration, it’s all included in our distribution. Have a look also in Moblin, a new environment dedicated to mobile use.

Take advantage of Mandriva Control Center

Another exclusivity for Mandriva! Your system is easy to administrate. In a few clicks you can:

  • migrate your data from Windows
  • configure your network connection very easily (ethernet, wifi, 3G…) and manage your network profiles using an all redesigned tool
  • security is easy: parental control, interactive personal firewall, security policies tool
  • use guest account so that everybody can use your system in avery secure way for your data
  • … and many other functionnalities

The best of up to date open source software

  • Kernel 2.6.31
  • Xserver 1.6.5
  • KDE 4.3.2
  • GNOME 2.28.1
  • Firefox 3.5.3
  • OpenOffice.org 3.1.1
  • VirtualBox 3.0.8

Find more information here:

Mandriva Linux 2010 is available through

  • Powerpack DVDs (including additional software and support): buy it on Mandriva Linux Store
  • One CDs (live edition): choose your environment and your language – available 6 iso images for GNOME and KDE
  • Free DVDs (100% open source edition): both 32 and 64 bits architectures supported

All Mandriva iso images are hybrid isos. You can dump it on an USB key using Mandriva Seed (Linux | Windows)

Thanks again to all Mandriva Linux community efforts who made this new release possible.

Enjoy Adelie!

Mandriva Linux 2010 background contest winners

Posted by fcrozat on October 30th, 2009 at 3:06 pm

Here are the results of the contest Mandriva launched one month ago. This contest was a big success. We received 842 photos. Thanks everybody for your interest and for contributing!

We had to pick 10 photos, choice was really hard. Here are below the 10 winners. Note that we have a 11th photo we wanted to add as we found it really nice (and it is from one of the 10 winners). Again congrats for all contributers and especially for winners.

All these extra backgrounds will be provided by default in Mandriva Linux Free and Powerpack in mandriva-theme-extra package.

We take the occasion to open new Mandriva groups on Flickr for artwork contribution in Mandriva Linux. You can now upload whenever you want some more backgrounds, screensavers, themes… in Mandriva Linux artwork group. You can also spread your favourite distribution and upload screenshots of your environment.

Note: for all winners, check your FlickrMail, we have sent you message for your price (Mandriva Linux 2010 Powerpack , download edition).

  • Tauno Erik

Viisnurk

  • Laurent Breton

Tassili_n_Ajjer_Algérie (img_0153)

  • Maria Missuky Ayala Martinez

light my fire

  • Ferran Reyes Gómez

Mirada perduda

  • José manuel Gómez González

Cold morning

  • Robert Fox

soaking

  • Katja Jakob

IMG_0006_44__

  • Adriano Spielmann

Byers pingüin 3

  • Donald Stewart

dsc01387

  • Patrick Douart

dsc_6072

  • José manuel Gómez González

Pearls

102: taking part in Mandriva Linux

Posted by Romain on October 16th, 2009 at 3:58 pm

(this is the third in a series of reports outlining the Mandriva Linux project and ways of taking part)

In addition to the different ways of taking part we have already gone over, another path is through a financial contribution.

We have within Mandriva two core activities, with a common goal, but whose revenues come from entirely different sources:

For the commercial versions, we follow the traditional revenue flow generated by product, service and by-product sales.

Our free distribution activity, while depending to a degree on commercial version sales, is structured on a business plan which could be remodeled. We believe the success of Mandriva Linux is due to the quality and innovation of its integrated Open Source projects. Accordingly, we feel it is appropriate to recognise and aid these projects.

The distribution responds to a wide public, from beginners to advanced users.

To resolve this quandary we offer the possibility of financially contributing to our component projects. Funds would be used to strengthen both infrastructure and those projects essential to Mandriva Linux, needed by the free community, developers and contributors.

We have always sought, through good years and bad, to uphold the transparency of our relationship with the community of contributors – staffers and contributors work hand in hand. We have reinforced this relationship with the Assembly where each group (staffers, contributors and users) is represented.

We wish to preserve this model which has the virtue of clarifying the work carried out jointly and gathers the dedicated funds for the distribution base and the infrastructure.

There is no question of reviving the Club: any contribution would go directly to funding projects whose output is already and would always be freely available for all.

In any case we shall publish a monthly report to start with, then quarterly, outlining the sharing out of funds. If you would like to contribute, start here.


This closes the series of messages outlining our activity as a Linux system publisher in collaboration with our community.

We shall shortly explore another branch of our activity: the range of commercial products and services (training, consultancy), customisation, (OEM, partnerships) and their different sales channels.

101: contributing to Mandriva Linux

Posted by ennael on October 16th, 2009 at 12:24 pm

(this post is the second of a serie presenting the Mandriva Linux project anew)

There is a multitude of ways of contributing to Mandriva whatever your technical level. And there’s no need to be a code wizard.

Helping users

The first step is via the forums or the Expert community platform.

One of the principal factors in the choice of a distribution is the possibility of easily finding help to launch a new environment and of being assured of ongoing support. This participation is essential. Whatever the amount of time you have you can contribute.

And if you want to be involved in the forum activity you can join a team of moderators who assure the smooth running of the forums and welcome new members.

For those who prefer the mailing-lists, there is a wide range of activities from the beginner to the advanced user. Check lists.mandriva.com out!

Another group of busy contributors are the user associations or LUGs who provide invaluable help for beginners, sharing their experience, offering advice for the install party or through conferences. These associations are now grouped within the MUGs which offer help within territorial borders or between countries.

Tests

Tests are also an effective way of contributing to Mandriva Linux. The 6 months of development needed to bring out a new version are punctuated by periods when ISOs test images are made available. They are essential for ensuring we obtain the highest quality. The more tests we run the least chance we have of failing to detect critical bugs. A wide range of hardware platforms enables us to extend the scope of tests.

Download, install, test and get back to us with your proposals for improvements or report eventual bugs. If you are unable to install a development distribution, you can use One versions (live CD) which allow you to test the smooth running of major applications and your hardware support. Also available are virtualisation tools to test the latest version of a distribution.

Brainstorming ideas

Every user can now participate in building new Mandriva Linux versions by making suggestions for new applications, functionalities, improving existing applications… Ideas are welcome throughout the year but they will be especially considered during the period when specs for a new version are being put in place. The submission tool is overseen by Mandriva staffers and contributors.

Translating

Mandriva Linux is now offered in more than 70 languages.

And this is thanks to the work of the community who supply the translations. We all develop tools to allow them to be located and supply infrastructure so they can be integrated. You don’t have to be a specialist, you just have to join:

Writing & organizing documentation

Such a project requires an excellent documentation, for tools as well as for the final products, usages, how-tos, and for collaboration methods.

This huge task is accomplished on the Mandriva Linux Community Wiki, with no less than 16 idioms.

Animating Bugzilla

Bugzilla is a central point for the distribution development, the site to report bugs and where one can find the record of the exchange of views between reporters and developers. It guarantees the current and future quality of the distribution.

But this tool is only effective through the daily intervention of a team dedicated to this link. Its tasks include:

  • encouraging reporters to supply missing information by specifying the problem,
  • relaunching the work on a bug when it is not going quickly enough,
  • adjusting the priorities to put critical bugs at the top of the list,
  • signalling important packages missing support,
  • proposing test scenarios to reach a bug which can be easily used.

To join this team go to: http://wiki.mandriva.com/en/Triage_Team_-_How_to_triage_bugs.

Packaging & maintaining packages

One of the major tasks is producing and supporting packages. Mandriva Linux offers more than 20,000 software packages thanks to the efforts of the community. If you would like to add a new application, improve or support a package, post your suggestion on the Cooker mailing-list. One of our packagers will take you under his wing until you receive your rights to become autonomous.

The cooker-chefs group debates monthly ways of improving the organisation and the life of the community of packagers.

Developing

All developments produced by Mandriva are open source available in the SVN and GIT servers. Whether they are tools integrated in the distribution, community web sites, or tools used for the contribution platform, you can check the source and, why not, offer your skills to improve it.

And…

What about your point of view? what other contribution means or actions to Mandriva Linux do you see, follow, that we may have forgotten?

Mandriva Linux 2010 RC2 is available now for tests

Posted by ennael on October 10th, 2009 at 2:09 pm

Mandriva Linux 2010 planningMandriva Linux 2010 RC2, last development version, is now available on public mirrors. This RC2 version is available through following images:

  • Free version, 32 and 64 bit DVDs
  • One version, KDE or GNOME (available on monday)
  • Virtual images based on One images (available on monday)

These isos are hybrid isos which means you can dump it on an USB key to install it. Use Mandriva-seed available in isos repository, it’s as easy as a click!

This RC2 version is all focused on bug fixing but you will find also

  • Moblin: enjoy new environment for mobile Linux desktops. Easy and ergonomic, Mandriva Linux is the first distribution to integrate it in free distribution. Installing it is easy: install task-moblin package in rpmdrake and choose Moblin in connection manager.
  • kde 4.3.2: this is the latest stable version of KDE4 environment. Enjoy innovation and stability!
  • GNOME 2.28: use your favorite environment in its latest version.
  • Poulsbo: One isos include now Poulsbo drivers. Using it is so easy: just let Mandriva detection tools do the job!
  • guest account: allow somebody else to use safely your environment. It’s as easy as a click!
  • Nepomuk: integration is still improved. Help us to promote this innovation for desktop. Test it!

Please note that final graphical design will be available only in final release.

You will find detailed informations about RC2 on Mandriva wiki:
(http://wiki.mandriva.com/en/2010.0_RC_2 ).

Please help us by testing this beta release and report bugs to Mandriva
(https://qa.mandriva.com/ ).

Enjoy!

Being a Linux distribution publisher

Posted by Romain on October 9th, 2009 at 9:04 pm
Leaf

Leaf - photo by kubina (CC By-SA)

Let’s start with a large overview of the Linux distribution publisher activity for Mandriva. We will deal with the best known, public and freely available versions (Free and One).

  1. Select the best from Open Source and forsee the future
  2. Integrate software: guarantee a quality environment
  3. Create tools to facilitate the Linux desktop experience
  4. Improve graphic integration
  5. Integrate hardware in advance with constructors
  6. Ensure the continuity of new versions
  7. Furnish a secure and high-performance software building system
  8. Produce versions ready for all
  9. Produce a distribution with the community and for the community

Select the best from Open Source and forsee the future

One of the first missions for a Linux distribution publisher is to make a selection from the many available Open Source projects.

freshmeat, a standard reference on the topic, puts the number at more than 40,000. Our aim is to supply applications answering ours users needs – at home, at work, on a workstation or on a server.

Then the “best” version of each software needs to be identified. The game is to answer a seemingly paradoxical demand: offer the most up-to-date, innovative software and still guarantee system stability.

This conflicting choice requested by a majority of users requires a close watch of the evolution of these projects. An additional challenge: if we pride ourselves in collaborating with developers, we have little influence in their planning or roadmaps, which adds a healthy dose of incertitude to the process.

Monitoring technology is consequently a crucial factor in guaranteeing long-term stability.

Each engineer daily scours through mailing-lists, technical articles and reviews to keep abreast of changes, development planning, future technological leaps.

Our principal concern: to draw up a timetable for integration into the distribution taking into account necessary testing for the final delivery of a stable version.

Mandriva Linux in figures

  • 20,000 software packages available on official mirrors,
  • a new distribution version every 6 months

Integrate software: guarantee a quality environment

The selected software, once integrated, offer end-users a consistent, ergonomic, simple and powerful environment.

Integration is of various kinds:

  • automatically importing photos from a digital camera to the user’s Image directory,
  • providing a default configuration for every environment (GNOME, KDE, LXDE) – to meet requirements of the majority of users and to facilitate this environment usage,
  • defining the default applications to open different types of file (image, video, text…),
  • designing an automatic match between the screen size and resolution, and application windows sizes (for small-sized displays, like netbooks).

These examples illustrate the range of tasks to be carried out in a tight timescale (6 months). Integration is successful when the environment is installed without any supplementary configurations.

Create tools to enhance the Linux desktop experience

One of Mandriva’s primary goals is ease of use.

We invest heavily in tools which make Linux accessible to everyone. The installer, Mandriva Control Center, the ease with which hardware is detected play an important part in making our operating system accessible for all.

These tools have followed the technology evolution and the way computers are used today: mobility, user data privacy and security and the amazing, ongoing diversification of peripherals.

Improve graphic integration

The integration of software demands technical efforts. Software from different projects often implies a heterogenous appearance.

The Ia_Ora theme is our standard for KDE and GNOME graphic environments. It harmonizes a whole range of applications, even if they come from different projects.

We also supply three distinctive graphic themes identifying our different products (Free, One, Powerpack, …): wallpapers, screensavers, boot-up images…

To ensure the best results we collaborate with a professional graphic designer.

Integrate the support of future hardware platforms

Our Engineering and Quality Assurance teams carry out an enormous amount of upstream development work.

Up to 8 months before new versions are shipped, they collaborate with hardware manufacturers. In this way all the necessary modifications can be made and integrated before the stable version is released to guarantee an optimal level of hardware support.

Guarantee the system stability

It’s the responsibility of the Security team. It ensures in the shortest delay the availability of security updates and bug fixes.

Its work is coordinated with the other teams and contributors. On a daily basis all potential or confirmed security flaws are gathered, fixes are produced or collated, non-regression is guaranteed by Quality Assurance team and corrective software packages are published.

Another key point in the continuity of the distribution is the possibility to upgrade from one version to another. This demands extensive non-regression testing to ensure a simple, secure and transparent migration for your data and all installed elements.

Offer our contributors a secure and high performing development system

Each Mandriva Linux user can install new software, in complete confidence.

Packages integrity is guaranteed by a controlled and secured production process.

At the heart of this process, the build system is available to the Mandriva community 7 days a week and maintained by our IT team.

This platform is the result of the joint activity of our teams and contributors: development of tools to facilitate package production, improve their quality and reliability…

This allows maintainers to operate in the same secure, standard environment to build applications and software packages that ensure the integrity of the distribution – they do not need to own powerful machines of diverse architectures.

The work platform in figures:

  • A dozen dedicated servers
  • Some 200 software packages produced daily

Produce versions ready for all

Twice a year we supply ready-for-use versions of Mandriva Linux available for all.

Apart from the commercial version of Powerpack, we offer the Free and One versions.

Free, a 100% Free Software construction, is supplied via DVDs for 32 and 64 bit architectures.

One is a “live” version which allows you to test Mandriva Linux without any risk for the existing environment. This version, like Free, is supplied in more than 70 languages and offers a choice of graphic environments.

In all, 9 ISO images are supplied for free – for everyone to choose among. These images are elaborated throughout the 6 months of development of a new version: 5 test versions are produced during this period to allow everyone to test them and to report on any failure.

We adapt these to new installation needs; for instance, the massive arrival of netbooks has seen the emergence of Mandriva Seed, a tool which allows the easy transfer of these images using a USB support, overcoming the absence of a DVD driver.

Produce a distribution with the community for the community

The corner stone of the distribution production process is the Mandriva community. It is at the heart of our concerns and calls on us daily to take into account:

  • diverse contributions for integrating their wishes,
  • support for users and the help for managing the distribution.

Here’s for the overview. We could go deeper on every topic but… not yet. Later probably.

What about the Mandriva style, you might ask?

We are convinced that Free Software is of a huge benefit in the software industry as in everyday life. Its consequences for stability, trust, quality, performance vastly outscore what happens in a closed, proprietary software world – notwithstanding collaboration and communities.

From where we are, we do give back our code, our time, our exposure and successes to every projects we rely on. Our commitment meets and depends on our community’s own massive support.

So we will cover next week how the Mandriva Linux community is a critical piece of this job.

Re-introducing Mandriva Linux

Posted by Romain on October 9th, 2009 at 9:03 pm
country road

country road by joiseyshowaa (CC By-SA)

Mandriva Linux 2010 is coming soon, as does the “season of mists and mellow fruitfulness” and we believe it’s time, yes, for a seasonal pitch about Mandriva’s persona as a Linux distribution publisher, and the Mandriva Linux Community role in this regard (we will cover other Mandriva activities later, for sure).

Although we might be a little didactic in this serie, this will help you to better see how Mandriva is considering the coming years (your feedback is so very welcome, here, in the forum or on your own blog).

As there’s quite a lot of things to say, we’ll make three separate notes:

  1. Being a Linux distribution publisher
  2. 101: contributing to Mandriva Linux
  3. 102: taking part in Mandriva

Let’s go.