What s so special about Mageia?

Similar documents
Free, Libre, Open Source Expertise Center (FLOSEC) EMEA. The FOSSology project. Bruno Cornec. Open Source and Linux Technology Consultant

The FOSSology project

How To Write Itil Open Source Solution Stack

A GPL continuous packaging solution

Mondo Rescue: A GPL disaster recovery and cloning solution

Deploying Ubuntu Server Edition. Training Course Overview. (Ubuntu LTS)

Virtualization Management the ovirt way

Linux System Administration on Red Hat

The FOSSology Project Overview and Discussion. » The Open Compliance Program. ... By Bob Gobeille, Hewlett-Packard

OpenWRT. Khalid Baheyeldin Kitchener Waterloo Linux Users Group. August 2014

Stackato PaaS Architecture: How it works and why.

Advanced Linux System Administration Knowledge GNU/LINUX Requirements

OpenShift and Cloud Foundry PaaS: High-level Overview of Features and Architectures

Red Hat Enterprise Linux The original cloud operating system

PaaS solutions evaluation

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect

Building Library Website using Drupal

TEST AUTOMATION FRAMEWORK

Continuous integration with Jenkins CI

Version Control with Subversion

Getting Started in Red Hat Linux An Overview of Red Hat Linux p. 3 Introducing Red Hat Linux p. 4 What Is Linux? p. 5 Linux's Roots in UNIX p.

Mittwoch, 12. Jänner Grml

CS197U: A Hands on Introduction to Unix

Continuous Integration using Docker & Jenkins

The BackTrack Successor

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline CIS INTRODUCTION TO UNIX

Web Hosting: Pipeline Program Technical Self Study Guide

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

IT6204 Systems & Network Administration. (Optional)

User Manual of the Pre-built Ubuntu 9 Virutal Machine

THE OPEN SOURCE DEVELOPER REPORT

RHCSA 7RHCE Red Haf Linux Certification Practice

Fedora 14 & Red Hat. Descripción del curso:

Advanced Linux System Administration on Red Hat

Linux VPS with cpanel. Getting Started Guide

BF2CC Daemon Linux Installation Guide

Symantec AntiVirus for Linux Implementation Guide

Open Source for Cloud Infrastructure

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

iweb Management Packages - List of supported services and software

Fedora 19. Fedora Documentation Project

Oracle, the Oracle logo, Java, and MySQL are registered trademarks of the Oracle Corporation and/or its affiliates.

The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS

Hardened Hosting. Quintin Russ. OWASP New Zealand Chapter th December 2011

What is included in the ATRC server support

COURCE TITLE DURATION LPI-202 Advanced Linux Professional Institute 40 H.

Table of Contents of the Debian GNU/Linux Administrator Handbook

OW2 migration to Xsalto

IBM Cloud Manager with OpenStack

LSN 10 Linux Overview

ovirt Introduction James Rankin Product Manager Red Hat Virtualization Management the ovirt way

Unit 10 : An Introduction to Linux OS

Software Collections

Review Quiz 1. What is the stateful firewall that is built into Mac OS X and Mac OS X Server?

How to choose the right PaaS Platform?

Our Microsoft Exchange is Zarafa

ZABBIX. An Enterprise-Class Open Source Distributed Monitoring Solution. Takanori Suzuki MIRACLE LINUX CORPORATION October 22, 2009

Moving to Plesk Automation 11.5

Linux Crash Course. Prepared by Amgad Madkour

Setting up a Linux server Ryan Cartwright I.T. Manager - Contact a Family

W3Perl A free logfile analyzer

GL254 - RED HAT ENTERPRISE LINUX SYSTEMS ADMINISTRATION III

Creating a dynamic software deployment solution using free/libre software

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Installing an IBM Workplace/Portal Server on Linux

Open Source Datacenter Conference 2011 System Management with RHN Satellite. Dirk Herrmann, Solution Architect, Red Hat

Ubuntu Sever Administration

Introduction to ovirt

Ubuntu Linux Server Ubuntu Linux Server Edition Quick Overview

OpenOffice.org 3 Installation Guide

Red Hat Network Satellite (On System z) 18-JUNE CAVMEN Meeting

Software configuration management

From Idea to Working Deployment:

Linux Security Ideas and Tips

RED HAT ENTERPRISE VIRTUALIZATION

RED HAT CLOUD SUITE FOR APPLICATIONS

How To Monitor Mysql With Zabbix

Evaluation Guide for IBM Platform HPC 3.2 A step by step guide for IBM Platform HPC evaluation

REDEFINING THE ENTERPRISE OS RED HAT ENTERPRISE LINUX 7

Nixu SNS Security White Paper May 2007 Version 1.2

Zenoss Core Installation and Upgrade

The Operating System Lock Down Solution for Linux

Best Practices for Deploying and Managing Linux with Red Hat Network

Jenkins: The Definitive Guide

Simple. Control Panel. for your Linux Server. Getting Started Guide. Simple Control Panel // Linux Server

Open Audit. The Automation of Network Inventory

Professional Xen Visualization

GroundWork Monitor Community Edition Install Guide VMware Virtual Appliance

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A.

PARALLELS SERVER BARE METAL 5.0 README

White Paper Server. SUSE Linux Enterprise Server 12 Modules

Transcription:

What s so special about Mageia? 2014-05-22 v1.2 Bruno Cornec Bruno.Cornec@hp.com http://mageia.org 1

Introducing Myself Software engineering and Unices since 1988 Mostly Configuration Management Systems (CMS), Build systems, quality tools, on multiple commercial Unix systems Discover Open Source & Linux (OSL) & first contributions in 1993 Full time on OSL since 1995, first as HP reseller then @HP Currently: Master Technology Architect on OSL for the HP/Intel Solution Center, Grenoble OSL HP Advocate EMEA OSL HP Profession Lead Solutions Linux Conference and OWF board member. Conferences at WW level in LinuxCon, Linux.conf.au MondoRescue, Dploy.org, Project-Builder.org Project Lead LinuxCOE, mrepo, tellico, rinse, fossology, collectl contributor FOSSBazaar and OSL Governance enthusiast Mandriva, Mageia, Fedora packager And also: Amateur singer (Alto / Tenor) and recorder player since 1976 and Choir director since 1987 CD collector since 1981 (5000+ and counting) Concert attendance since 1976 Amateur photograph since 1976 2

Before we start... USERS? 4

Before we start... CONTRIBUTORS? 5

Before we start... UPSTREAM? 6

Once upon a time... 1991 8

Once upon a time... 1993 9

Once upon a time... 1994 10

Once upon a time... 1998 + = 11

Once upon a time... 2005 + = 12

Once upon a time... 2010-09-18? 13

Once upon a fork... Ask before to ensure you ll have a community No company in charge of the development Non profit association mageia.org in charge of the project The purpose of this association is: to organise, develop and promote the free (libre) operating system Mageia, its derivatives and related free software projects; to coordinate the communities surrounding these projects. Community at the heart of the new governance model Communication around all decisions/orientations Meritocracy 14

Values Mageia is Social Software Mageia is Powerful Technology Mageia is Knowledge Mageia is Quality Mageia is Open Relations 15

Code of conduct Be considerate, Be respectful, Be collaborative, Be pragmatic, Support others in the community, Get support from others in the community. 16

So about Mageia is... 17

Even financial transparency... 18

Organization and representation without excess 19

Tools are needed CMS/VCS: Subversion & git 21

Tools are needed Blog: Wordpress 22

Tools are needed Mailing-lists: Sympa 23

Tools are needed Instant messaging: IRC 24

Tools are needed Documentation: Mediawiki 25

Tools are needed Bugs: Bugzilla 26

Fork...because we could 27

Once upon a time... 2011-03-01 1 1 month planned for start of project (admin, teams, legal, governance, comm) - took 3 3 months to have a working build system took 5 28

Once upon a time... 2011-06-01 29

Organize more devs... 9 months release (rather 12) 18 months life cycle Teams organization: 30

Once upon a time... 2012-05-22 2 31

Increase your footprint... 2011 35 2012 49 2013 63 2014 63 32

Increase your footprint... Members: 2011 1393 2012 2628 2013 3491 Forum: phpbb 2014 4311 33

Increase your footprint... 34

Once upon a time... 2013-05-19 3 35

Popularity vs usefulness? 36

Some links... 37

Mageia s description on Distrowatch: Mageia is primarily a desktop distribution. Its best-loved features are cutting-edge software, superb system administration suite (Mageia Control Centre), ability to attract a large number of volunteer contributors, and extensive internationalisation support. It features one of the easiest, yet powerful system installers on its installation DVD, while it also releases a set of live images with either KDE or GNOME desktops and comprehensive language support, with the ability to install it onto a hard disk directly from the live desktop session. The distribution's well-established package management features, with powerful command-line options and a graphical software management module, allow easy access to thousands of software packages. The unique Mageia Control Center continues to improve with each release, offering newcomers to Linux a powerful tool for configuring just about any aspect of their computer without ever reaching for the terminal. 38

Key features A key differentiator +Gnome, e17 LXDE, XFCE Predates yum! ARM ongoing And SSHFS, squashfs, HFS, NILFS, GlusterFS, openafs, DRBD AND BtrFS Mageia has a large world wide community and is available in 19 languages 39

Applications versions meta packages also available: $ urpmq --list sort -u grep -E ^task- wc -l 50 e.g: c++-devel, kde4, lamp, games, printing-hp http://fr.wikipedia.org/wiki/mageia 40

Key packages 41

Once upon a time... 2014-02-01 4 43

Mageia as a desktop Linux distribution Mageia Control Center 44

MCC 45

MCC 46

MCC 47

MCC 48

MCC 49

MCC 50

MCC 51

MCC 52

MCC 53

MCC 54

MCC 55

MCC 56

MCC 57

MCC 58

MCC 59

MCC 60

MCC 61

Mageia Installer 62

Mageia Installer 63

Mageia Installer 64

Mageia Installer 65

Mageia Installer 66

Mageia Installer 67

Mageia Installer Automating with auto_inst Answer file is a perl structure Syntax can be checked! Easy to extend Maximum customization with a post-install script Best used with a PXE server Also Live CD/USB creator 68

Mageia Installer $o = { 'timezone' => { 'ntp' => 'ntp.dmz.musique-ancienne.org', 'timezone' => 'Europe/Paris', 'UTC' => 1 }, 'services' => [ 'acpid', 'crond', [...] ], 'security_user' => 'bruno@musique-ancienne.org', 'default_packages' => [ 'acpi', 'acpid', 'apache', [...] 'users' => [ { 'icon' => 'default', 'realname' => 'fwadmin', 'uid' => undef, 'groups' => [], 'name' => 'myuser', 'shell' => '/bin/bash', 'gid' => undef, 'pw' => '$2a$08$37kahashedpasswd1zTDm.', } ], 'partitions' => [ { 'fs_type' => 'ext4', 'mntpoint' => '/', # 500 MB 'size' => 1138567 }, { 'fs_type' => 'swap', 'mntpoint' => 'swap', # 2 GB 'size' => 4038086 }, [...] ], 'autoexitinstall' => '0', 'no_suggests' => 1, [...] 'postinstall' => ' cd /root wget http://10.0.2.2/pub/ks/www/postinstall.sh chmod 755./post-install.sh./post-install.sh 2>&1 tee /dev/tty7 tee /var/log/postinstall.log rm -f./post-install.sh ', }; 69

More than just a desktop: Mageia kernels Kernel 3.12.20 in Mageia 4 Desktop and Server versions provided Linus vanilla kernel also available RT, Vserver and virtualbox versions provided Bleeding edge tmb version (Thomas Backlund) Some non-free modules (nvidia, broadcom, fglrx) DKMS support: $ urpmq --list sort -u grep -i dkms wc -l 26 Supports cgroups, LXC, KVM/QEMU, SPICE, IPv6, ipvsadm, systemtap 70

More than just a desktop: Mageia as a server In addition: OpenLDAP / lemonldap Web SSO squid + squidguard, Postgresql 9.0, 9.1, 9.2, 9.3 / sqlite mariadb 5.5 / firebird ISC bind, ISC DHCP + relay, drupal, django, zarafa, egroupware, Kolab,wordpress tomcat 7, JBoss, spring, Geronimo FreeRadius, FreeSwitch, mythtv jasperreports, pentaho, Ganglia, munin, nagios, shinken,, zabbix proftpd, vsftpd # urpmq --list sort -u grep apache wc -l 173 71

Mageia and security Msec: hardening framework part of MCC Tomoyo: framework to provide Mandatory Access Control SELinux: LSM kernel module to support acces control security policies (preliminary support) Clamav: anti-virus Spamassasin/dspam: anti-spam Iptables/iptables6: controls kernel packet network filtering Shorewall: framework generating iptables rules Mandi: monitoring daemon providing FW rules Nmap: network exploration and security auditing Snort: network intrusion detection system Prelude: intrusion detection system Wireshark: network traffic analyzer Ulogd: logging daemon for Netfilter 72

More than just a desktop: Mageia for developers Perl friendly (upstream commiters) padre, parrot # urpmq --list sort -u grep perl wc -l 3393 Python friendly provides python 2.7 and 3.3 # urpmq --list sort -u grep python wc -l 1039 PHP friendly And: CVS, SVN, Hg, git, TeX, DocBook # urpmq --list sort -u grep php wc -l 613 Java friendly Eclipse, tomcat, Jboss, Maven, Jakarta $ urpmq --list sort -u grep -i java wc -l 1008 Ruby friendly and Rails! # urpmq --list sort -u grep -i ruby wc -l 602 Ocaml friendly # urpmq --list sort -u grep -i ocaml wc -l 376 And GNU C/C++, Erlang, Gambas, lua, R, NodeJS 73

Mageia packaging specificity RPM based (4.11) won t go the RPM 5.x route (one technical reason of the fork with Mandriva) + dependencies management: CLI: urpmi: rpm/srpm downloader, installer and dependency solver urpmq: urpmi database query tool urpme: rpm deinstaller urpmi.addmedia: adds a new rpm media to be used by urpmi urpmi.removemedia: remove a rpm media from urpmi usage urpmi.update: updates package lists for specified media genhdlist2: generates an hdlist and a synthesis file Conf under /etc/urpmi GUI: mcc 74

Mageia perfect for me ;-) Full native project-builder.org support (URPM, YUM, createrepo, mrepo, rpmbootstrap, apt, debconf, debootstrap, dpkg, fakeroot) Full native MondoRescue support (afio, buffer, mindi, mindi-busybox, star, wodim, mt) Full personal & work support : CDs, books, DVDs, scores, BDs collection (tellico), scores making (lilypond), multimedia support (cdrdao, dvdauthor, dvdstyler, dvdrip, k3b, ffmpeg, lame, sox, audex, k9copy, vlc), photo management (digikam, hugin), productivity (LibreOffice, lbdb+mutt, DocBook), Internet (firefox, pidgin, sympa, vsftpd, apache, uucp, mirror, rsync, owncloud), ITIL support (fusion directory, fusion inventory) and frozen-bubble 75

Packages in Mageia: add what s missing! $ mgarepo --help Usage: mgarepo COMMAND [COMMAND ARGUMENTS] Tool to access and manage a package repository structure. Useful commands: co ci sync submit putsrpm getspec rpmlog getsrpm maintdb create changed authoremail switch upload del up checkout a package commit changes add-remove all file changes from the.spec submit a package for build import a source package to the repository prints the spec prints the RPM changelog creates the source RPM interact with the maintainer db create the structure of a new package shows changes not submitted prints the e-mail of a given author relocate to mirror or upstream repository add a file to binrepo remove a file from binrepo update the working copy and synchronize all binaries Run "mgarepo COMMAND --help" and "man 8 mgarepo" for more information. Written by Gustavo Niemeyer <gustavo@niemeyer.net> 76

Packages in Mageia: add what s missing! 77

Packages in Mageia: add what s missing! 78

Packages in Mageia: add what s missing! 79

Packages in Mageia: add what s missing! 80

Packages in Mageia: add what s missing! 81

Packages in Mageia: add what s missing! Work on OpenStack (planned for mga5), Jenkins, ovirt, Hadoop, Cassandra, itop (planned for mga5), docker, OpenVswitch, cfengine, Rudder,... We always need more packagers We have a mentoring process 82

Mageia, a Community Linux distribution for HP HP provides support Partner provides support Community provides support Commercial Linux Tests commercial Linux distribution early and often (with beta OS, new hardware) Enables commercial distribution near launch date of new ProLiant hardware Obtains Linux vendor certification for representative ProLiant servers Provides support for ProLiant Support Pack http://www.hp.com/go/rhel http://www.hp.com/go/sles Community Linux Performs sanity tests of community Linux distributions with several ProLiant servers Supports ProLiant server hardware Offers the ProLiant Support Pack as is Directs software issues to community resources and supports the community http://www.hp.com/go/ubuntu http://www.hp.com/go/oel http://communitylinux.org 83

Once upon a time... 2014-05-22 This LinuxCon conference in Tokyo celebrates Mageia 2 anniversary Now sing with me!! 84

Once upon a time... 2014-12-19 Mageia 5 Science fiction?! Time to propose changes, get review and vote...... and code! 85

Q & A - Contacts Thanks - Quote Bruno.Cornec@hp.com (Open Source and Linux Technology Architect at the HP/Intel Solution Center) http://www.hp.com/linux http://opensource.hp.com Thanks goes to: Linus Torvalds, Richard Stallman, Eric Raymond, Anne Nicolas, Colin Guthrie, Eric Dumas, Nat Makarevitch, René Cougnenc, Rémy Card, Bdale Garbee, Bryan Gartner, Craig Lamparter, Lee Mayes, Gallig Renaud, Andree Leidenfrost, Eileen Evans, Phil Robb, Bob Gobeille, Martin Michlmayr among others, for their work and devotion to the Open Source Software cause... and my family for its patience :-) «In order for the Mageia community to stay healthy, its members must feel comfortable and accepted.» Mageia code of conduct Changes are never easy to make. There is comfort and safety in tradition, but change must come, no matter how painful or expensive it may be. Bill Hewlett 86