LibreOffice 5.0.1 released, to keep the momentum going

libreofficsplashBerlin, August 27, 2015 – The Document Foundation (TDF) releases LibreOffice 5.0.1, the first minor release of the LibreOffice 5.0 family, with a number of fixes over the major release announced on August 5. So far, LibreOffice 5.0 is the most popular LibreOffice ever, based on the feedback from the marketplace.

LibreOffice 5.0.1 is targeted to technology enthusiasts, early adopters and power users. For more conservative users, and for enterprise deployments, TDF suggests the “still” version: LibreOffice 4.4.5. For enterprise deployments, The Document Foundation suggests the backing of professional support by certified people (a list is available at: http://www.documentfoundation.org/certification/).

People interested in technical details about the release can access the change log here: https://wiki.documentfoundation.org/Releases/5.0.1/RC1 (fixed in RC1) and https://wiki.documentfoundation.org/Releases/5.0.1/RC2 (fixed in RC2).

Register for the LibreOffice Conference

Registration for LibreOffice Conference 2015, which will be hosted by the Danish city of Aarhus from September 23 to September 25, is open at the following page: http://conference.libreoffice.org/2015/registration/.

The LibreOffice community is growing, and the conference is the best opportunity to join the fun by meeting a large group of the people that have contributed to the project: developers, and volunteers who have localized the suite, chased the bugs, written the manuals, spoken at conferences, and advocated LibreOffice at global and local levels.

Download LibreOffice

LibreOffice 5.0.1 is immediately available for download from the following link: http://www.libreoffice.org/download/. LibreOffice users, free software advocates and community members can support The Document Foundation with a donation at http://donate.libreoffice.org.

GNOME Foundation: GUADEC 2016 intent to bid for Karlsruhe

Hi everyone,

there is a small team of people currently working on a bid to host
GUADEC in Karlsruhe, Germany next year.

The plan is taking shape as of now, but there are still many unknowns
(the focus right now is on securing a venue). If you have any
questions, feel free to e-mail us.

There is some initial information on the wiki at
  https://wiki.gnome.org/GUADEC/2016/Bids/Karlsruhe

Anyone is welcome to join the local team. Mail us or simply add
yourself to the wiki page for a start.

Regards,
Benjamin_______________________________________________
foundation-announce mailing list
foundation-announce< at >gnome.org
https://mail.gnome.org/mailman/listinfo/foundation-announce

Another successful Developer Hackathon in China





cHPFY9XVRNsyPF_nDi22GBUgknV9zY-EOEhMwrnY3nk_uwugoCM2Vt_DbTfKii6xdnfd8o4_RvJT8bLM2mxOIYLwqMmWT-hhmFA4rY-Mb6Pt3_GVKkCcn9ySq04cdy2XML0j-pyejw

The second in a series of Chinese developer hackathons took place last weekend (22nd and 23rd August) in Shenzhen. Once again there was an overwhelming positive response, with over 170 people signing up online for the pre-hackathon and 30 people turning up onsite.

This developer hackathon unlike the prior one in Beijing not only focused on Ubuntu Phone Scope and app development but brought IoT into the fold. Canonical team members carried an entire workshop during this hackathon focused on ‘Snappy’ Ubuntu Core, the super-lightweight version of Ubuntu that powers even the smallest of devices.

Over the course of this 30+ hour hackathon, seven different teams formed and presented their work through a series of demo sessions. Throughout the event, there were constant interactions with people online as well through Weibo.

20150822_135219

20150823_131739

Whilst there were many noteworthy contributions, a couple of ones stood out such as Project MrRobot which is an Ubuntu Phone enabled Robotics app that has the feature, touch and handshake controls to interact with Rapiro robot. This submission has already gleaned some media attention with Softpedia already publishing an article about it.

Another noteworthy contribution was IoT Ranger, an app that integrates both Ubuntu Phone and Ubuntu Core. This submission received the coveted IoT Beaglebone Black prize at the event.

Asus was one of the main sponsors behind this event who granted each registrant with a prize and supplied a portable projector as one of the grand prizes. Beyond the projector, there were a host of other prize giveaways such as a Meizu MX4 Ubuntu Edition smartphone, a Cherry Mechanic keyboard, an Ubuntu backpack and a portable speaker which was sponsored by Ubuntu Kylin.

In addition to all l the great contributions that were revealed at the event, the hackathon provided participants with a fun environment in which to develop. The location sponsor, Huangqiangbei Maker Center, not only provided ongoing meals and snacks but kept spirits high by providing a midnight hot-pot as a treat to keep the momentum going during the wee hours of the night.

20150823_021926-2

This was a truly great and rewarding hackathon and we thank and congratulate all of those who participated to make the event a success.

20150823_181649

Update on Wayland support in Fedora 23

Fedora developer Christian Schaller recently posted an update on the state of Wayland in Fedora Workstation, and it is looking promising.

One of the newest features outlined by Christian that is in Fedora 23 is the ability to properly use two or more monitors with vastly different DPIs. This means that if you have a High DPI monitor and a standard DPI monitor the window and text sizes will no longer be tiny (or large) on one monitor and not the other. When dragging windows between the monitors the window will automatically scale to work with the DPI of the screen they are on.

There has also been a lot of work done by Fedora (and upstream) Developers to get some of the biggest applications ported to GTK+3 so they work natively with GNOME on Wayland. Caolan McNamara has finished porting LibreOffice to the GTK+3 toolkit and this work should be available in Fedora Workstation 23 as an option, with the goal of the GTK3 version being the default in Fedora 24. Martin Stransky is working on making Firefox run on Wayland with the basic GTK+3 port of Firefox completed.

Since Fedora 21, it has been possible to use Wayland on GNOME by logging into the GNOME on Wayland session from the Fedora Workstation login screen. The login screen itself is also runs on Wayland by default since Fedora 22.

Videos from Flock 2015 in Rochester are available now

Recently, the Fedora community gathered in Rochester, New York for Flock 2015, our annual conference for contributors. There were dozens of workshops and presentations at Flock, covering subjects like new technology, documentation, and grassroots promotion of Fedora.

Were you not able to attend Flock, but interested in any of the sessions? You’re in luck, because Fedora has published all the videos we captured on our YouTube channel in a Flock 2015 playlist.

You can view the whole playlist below, or by visiting it directly on YouTube.

Distribution Release: Scientific Linux 6.7

Pat Riehecky has announced the release of Scientific Linux 6.7, the latest update of the distribution’s legacy branch, built from source package for the recently-released Red Hat Enterprise Linux (RHEL) 6.7: “Scientific Linux 6.7 i386/x86_64. Existing 6x systems should run ‘yum clean expire-cache’. Major differences from Scientific Linux….

Winners crowned in the China Mobile & Ubuntu developer contest

Just recently the ‘’And your Dream come true’’ Innovation contest, launched by China Mobile and Canonical, drew to a close. The competition attracted both Ubuntu enthusiasts and developers nationwide, affording them the opportunity to help fast-track the new Ubuntu mobile ecosystem. This contest has provided a creative platform for young developers to flourish and pave the way for new opportunities.

The winners have been selected after an intense six month long competition. Fu Xixi created the winning entry for his dictionary app in the Students category. Wang Guojian came in first place for his plug-in based native music player in the Professional category. The contest was open to University students, independent developers and the open source community in China. The prizes for the top submissions included 70,000RMB in cash, mobile devices and an internship opportunity with Canonical for the winner of the student track.

In addition to the contest itself, a host of online and offline training sessions were carried out. A series of face-to-face training sessions were conducted by Canonical to educate participants on the Ubuntu Phone OS, provide hands-on demos and tutelage on how to develop for Ubuntu Phones. Many of these sessions were organised through a host of academic institutions:  Chinese Academy of Sciences, Guangzhou University, Zhongshan University, Chongqing University, Wuhan University, Nanjing University, Inner Mongolia University, Nankai University, Sichuan University, and many more. These face-to-face training  sessions were complemented with the regular online training and technical troubleshooting support.

Another real highlight of this contest was the launch of the first Ubuntu Phone hackathon in China. The event was held in Beijing and attracted a large pool of participants, many of whom were developers. Developers utilised  the Ubuntu SDK to create Ubuntu Phone Scopes & applications and for many of them it was their first opportunity to experience Ubuntu Phone. After 30 hours straight, the hackathon yielded more than 10 pieces of innovative content output. The hackathon also served to substantiate Canonical’s mantra that the best way to encourage innovation is by putting technology in innovators’ hands.

All in all this contest was a huge success which provided Chinese students and professionals with the opportunity to develop for a brand new mobile OS and produce some remarkable content to enrichen the Ubuntu phone content proposition.

 

Ubuntu Touch OTA-6 Is Almost Done, but BQ Aquaris Users Must Wait Until Next Week

On August 25, Canonical’s  Łukasz Zemczak sent in his daily report informing all Ubuntu Phone owners about the progress made on the soon-to-be-released OTA-6 software update for the Ubuntu Touch mobile operating system.

We reportedread more)

GNOME: Boston Summit 2015 to be held 10-12 October

Boston Summit is GNOME’s annual event in North America. It is held every year on the Columbus Day weekend, and is an informal opportunity for contributors, enthusiasts and newcomers to get together. Previous summits have included planning meetings, tutorials for newcomers, hacking sessions, hardware testing, and more. There is also typically a social event in the evening.

This year’s Boston Summit will be held between 10-12 October, at the MIT Tang Center.

More details about the event programme will be posted in the future. If you are interested in attending, please sign up on the wiki. We hope to see you there!

Photograph by Nelson48 at English Wikipedia (own work, public domain), via Wikimedia Commons.

Distribution Release: Quirky 7.1 “Appril”

Barry Kauler has announced the release of a new, special edition of Quirky Linux. The new release, Quirky Linux 7.1 “Appril”, is designed with Android app developers in mind. “This is the latest release of Quirky Linux. The Appril series, that started at version 7.0, is built entirely….

KDE Ships Plasma 5.4.0, Feature Release for August


Plasma 5.4

Plasma 5.4

Tuesday, 25 August 2015. Today KDE releases a feature release of the new version of Plasma 5.

This release of Plasma brings many nice touches for our users such as much improved high DPI support, KRunner auto-completion and many new beautiful Breeze icons. It also lays the ground for the future with a tech preview of Wayland session available. We’re shipping a few new components such as an Audio Volume Plasma Widget, monitor calibration tool and the User Manager tool comes out beta.




Audio Volume

The new Audio Volume Applet

New Audio Volume Applet

Our new Audio Volume applet works directly with PulseAudio, the popular sound server for Linux, to give you full control over volume and output settings in a beautifully designed simple interface.




Dashboard alternative launcher

The new Dashboard alternative launcher

Application Dashboard alternative launcher

    Plasma 5.4 brings an entirely new fullscreen launcher Application Dashboard in kdeplasma-addons: Featuring all features of Application Menu it includes sophisticated scaling to screen size and full spatial keyboard navigation.

    The new launcher allows you to easily and quickly find applications, as well as recently used or favorited documents and contacts based on your previous activity.




New Icons

Just some of the new icons in this release

Artwork Galore

Plasma 5.4 brings over 1400 new icons covering not only all the KDE applications, but also providing Breeze themed artwork to apps such as Inkscape, Firefox and Libreoffice providing a more integrated, native feel.



KRunner

KRunner

KRunner history

    KRunner now remembers your previous searches and automatically completes from the history as you type.




Networks Graphs

Network Graphs

Useful graphs in Networks applet

    The Networks applet is now able to display network traffic graphs. It also supports two new VPN plugins for connecting over SSH or SSTP.


Wayland Technology Preview

    With Plasma 5.4 the first technology preview of a Wayland session is released. On systems with free graphics drivers it is possible to run Plasma using KWin, Plasma’s Wayland compositor and X11 window manager, through kernel mode settings. The currently supported feature set is driven by the needs for the Plasma Mobile projectand more desktop oriented features are not yet fully implemented. The current state does not yet allow to use it as a replacement for Xorg based desktop, but allows to easily test it, contribute and watch tear free videos. Instructions on how to start Plasma on Wayland can be found in the KWin wiki pages. Wayland support will improve in future releases with the aim to get to a stable release soon.

Other changes and additions

  • Much improved high DPI support
  • Smaller memory footprint
  • Our desktop search got new and much faster backend
  • Sticky notes adds drag & drop support and keyboard navigation
  • Trash applet now works again with drag & drop
  • System tray gains quicker configurability
  • The documentation has been reviewed and updated
  • Improved layout for Digital clock in slim panels
  • ISO date support in Digital clock
  • New easy way to switch 12h/24h clock format in Digital clock
  • Week numbers in the calendar
  • Any type of item can now be favorited in Application Menu (Kicker) from any view, adding support for document and Telepathy contact favorites
  • Telepathy contact favorites show the contact photo and a realtime presence status badge
  • Improved focus and activation handling between applets and containment on the desktop
  • Various small fixes in Folder View: Better default sizes, fixes for mouse interaction issues, text label wrapping
  • The Task Manager now tries harder to preserve the icon it derived for a launcher by default
  • It’s possible to add launchers by dropping apps on the Task Manager again
  • It’s now possible to configure what happens when middle-clicking a task button in the Task Manager: Nothing, window close, or launching a new instance of the same app
  • The Task Manager will now sort column-major if the user forces more than one row; many users expected and prefer this sorting as it causes less task button moves as windows come and go
  • Improved icon and margin scaling for task buttons in the Task Manager
  • Various small fixes in the Task Manager: Forcing columns in vertical instance now works, touch event handling now works on all systems, fixed a visual issue with the group expander arrow
  • Provided the Purpose framework tech preview is available, the QuickShare Plasmoid can be used, making it easy to share files on many web services.
  • Monitor configuration tool added
  • kwallet-pam is added to open your wallet on login
  • User Manager now syncs contacts to KConfig settings and the User Account module has gone away
  • Performance improvements to Application Menu (Kicker)
  • Various small fixes to Application Menu (Kicker): Hiding/unhiding apps is more reliable, alignment fixes for top panels, ‘Add to Desktop’ against a Folder View containment is more reliable, better behavior in the KActivities-based Recent models
  • Support for custom menu layouts (through kmenuedit) and menu separator items in Application Menu (Kicker)
  • Folder View has improved mode when in panel (blog)
  • Dropping a folder on the Desktop containment will now offer creating a Folder View again




Full Plasma 5.4 changelog

Behind the scenes at TDF: Marketing and Communications

Italo VignoliThe months between April and the first half of August have been rather busy, as I have been working – together with the other members of TDF staff and several volunteers – at different projects: the first TDF Annual Report, the final development stage of LibreOffice 5.0, including two bug hunting sessions, the announcement of the publication of ODF 1.2 by ISO, and the launch of LibreOffice 5.0. In addition, I have worked at smaller tasks such a announcements of minor releases.

The bigger task, as everyone can imagine, has been the launch of LibreOffice 5.0, as we wanted to make a real impact with this new major release.

First of all, I started to update the mailing lists for the distribution of press releases, which are a fundamental tool for the success of the launch. Since January, TDF is using a dedicated open source tool – phpList – which is saving a lot of work, especially when keeping mailing lists updated. In fact, phpList keeps track of all bounces, which are stored in each record, making it easier to spot old or wrong email addresses.

Journalists move around quite frequently, and only a small percentage remembers to update their record. For all the others, you have to chase them using a combination of search engines and other tools such as LinkedIn and About.Me. It is a rather tedious activity, but is key to ensure the success of each press release.

Since TDF has a combined mailing list of over 13,000 journalists worldwide, I have had to review and update around 10% – or over 1,000 email addresses – between May and July. To avoid being burned by this task, I have done a few each evening, while watching TV.

In early July, I have started to work at the launch documents, by looking at new features and trying to identify those which were more important. I have also set the announcement date at August 5. In addition, together with Jan Holesovsky and Charles Schulz, and the graphic designer Barak Paz, we have worked at a new identity for LibreOffice 5.0, with a new splash screen and a new start center.

In mid July, I have started to “leak” some news to a selected number of journalists, to start getting coverage on the upcoming major release. I have sent short messages to all the editors who clicked on our previous announcements, showing some interest on our press releases. I have also invited these editors to pre-release conference calls on August 3, or to 1to1 interviews on August 3 or August 4.

In late July, I distributed the final draft of the press pack, which was based on a press release, a feature backgrounder, and a “road to LibreOffice 5.0” document highlighting the major features of all the previous LibreOffice releases since January 2011. I also developed a timeline infographics, to explain the three stages of LibreOffice development: 3.x for code cleaning, 4.x for code refactoring, and 5.x for UI and feature innovations. This document was published on TDF blog as a teaser release on July 29.

I also prepared a short slide show to introduce LibreOffice 5.0 to journalists, with some visuals which were supposed to be used also to embellish the articles.

On August 3, I hosted pre-announcement conference calls for journalists based in Europe and in the US, for a total of 8 journalists (Extension Media, Genbeta, Golem, IDG News, ITWeb, PC World, The Inquirer and V3). I also sent the Press Kit under embargo to Betanews, ECT News, Liliputing, IT World and Network World.

On August 4, together with Michael Meeks, I hosted the pre-announcement 1to1 interview with InfoWorld. In addition, I have provided some quick answers to questions raised by journalists who received the press kit.

On August 5, I published the announcement message and the blog post, and distributed the press release to over 4,000 journalists worldwide. Over 30% viewed the announcement and clicked on the link, and half of them – around 600 journalists – published an article. As a consequence, we had a spike of visits to the blog and a spike of donations (which are proportional to downloads). All in all, a very successful announcement, thanks to the work of our developer community who has been able to put together a fantastic product, and of the other volunteers who have contributed with ideas and comments to make LibreOffice 5.0 stand out from the office suite crowd.

Build a network router and firewall with Fedora 22 and systemd-networkd

One of my favorite features of Fedora 22 is systemd-networkd and all of the new features that came with it in recent systemd versions. The configuration files are easy to read, bridging is simple, and tunnels are resilient.

I’ve recently started using a small Linux server at home again as a network router and firewall. However, I used systemd-networkd this time and had some great results. Let’s get started!

Overview

Our example router in this example has two network interfaces:

  • eth0: public internet connectivity
  • eth1: private LAN (192.168.3.1/24)

We want machines on the private LAN to route their traffic through the router to the public internet via NAT. Also, we want clients on the LAN to get their IP addresses assigned automatically.

Network configuration

All of the systemd-networkd configuration files live within /etc/systemd/network and we need to create that directory:

mkdir /etc/systemd/network

We need to write a network configuration file for our public interface that systemd-networkd can read. Open up /etc/systemd/network/eth0.network and write these lines:

[Match]
Name=eth0

[Network]
Address=PUBLIC_IP_ADDRESS/CIDR
Gateway=GATEWAY
DNS=8.8.8.8
DNS=8.8.4.4
IPForward=yes

If we break this configuration file down, we’re telling systemd-networkd to apply this configuration to any devices that are called eth0. Also, we’re specifying a public IP address and CIDR mask (like /24 or /22) so that the interface can be configured. The gateway address will be added to the routing table. We’ve also provided DNS servers to use with systemd-resolved (more on that later).

I added IPForward=yes so that systemd-networkd will automatically enable forwarding for the interface via sysctl. (That always seems to be the step I forget when I build a Linux router.)

Let’s do the same for our LAN interface. Create this configuration file and store it as /etc/systemd/network/eth1.network:

[Match]
Name=eth1

[Network]
Address=192.168.3.1/24
IPForward=yes

We don’t need to specify a gateway address here because this interface will be the gateway for the LAN.

Prepare the services

If we’re planning to use systemd-networkd, we need to ensure that it runs instead of traditional network scripts or NetworkManager:

systemctl disable network
systemctl disable NetworkManager
systemctl enable systemd-networkd

Also, let’s be sure to use systemd-resolved to handle our /etc/resolv.conf:

systemctl enable systemd-resolved
systemctl start systemd-resolved
rm -f /etc/resolv.conf
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

Reboot

We’re now set to reboot! It’s possible to bring up systemd-networkd without rebooting but I’d rather verify with a reboot now than get goosed with a broken network after a reboot later.

Once your router is back up, run networkctl and verify that you have routable in the output for both interfaces:

[root@router ~]# networkctl
IDX LINK             TYPE               OPERATIONAL SETUP     
  1 lo               loopback           carrier     unmanaged 
  2 eth0             ether              routable    configured
  3 eth1             ether              routable    configured

DHCP

Now that both network interfaces are online, we need something to tell our clients about the IP configuration they should be using. There are plenty of good options here, but I prefer dnsmasq. It has served me well over the years and it provides some handy features along with DHCP, such as DNS caching, TFTP and IPv6 router announcements.

Let’s install dnsmasq and enable it at boot:

dnf -y install dnsmasq
systemctl enable dnsmasq

Open /etc/dnsmasq.conf in your favorite text editor and edit a few lines:

  • Uncomment dhcp-authoritative
  • This tells dnsmasq that it’s the exclusive DHCP server on the network and that it should answer all requests
  • Uncomment interface= and add eth1 on the end (should look like interface=eth1 when you’re done)
  • Most ISP’s filter DHCP replies on their public networks, but we don’t want to take chances here. We need to restrict DHCP to our public interface only.
  • Look for the dhcp-range line and change it to dhcp-range=192.168.3.50,192.168.3.150,12h
  • We’re giving clients 12 hour leases on 192.168.3.0/24

Save the file and start dnsmasq:

systemctl start dnsmasq

Firewall

We’re almost done! Now it’s time to tell iptables to masquerade any packets from our LAN to the internet. But wait, it’s 2015 and we have tools like firewall-cmd to do that for us in Fedora.

Let’s enable masquerading, allow DNS, and allow DHCP traffic. We can then make the state permanent:

firewall-cmd --add-masquerade
firewall-cmd --add-service=dns --add-service=dhcp
firewall-cmd --runtime-to-permanent

Testing

Put a client machine on your LAN network and you should be able to ping some public sites from the client:

[root@client ~]# ping -c 4 icanhazip.com
PING icanhazip.com (104.238.141.75) 56(84) bytes of data.
64 bytes from lax.icanhazip.com (104.238.141.75): icmp_seq=1 ttl=52 time=69.8 ms
64 bytes from lax.icanhazip.com (104.238.141.75): icmp_seq=2 ttl=52 time=69.7 ms
64 bytes from lax.icanhazip.com (104.238.141.75): icmp_seq=3 ttl=52 time=69.6 ms
64 bytes from lax.icanhazip.com (104.238.141.75): icmp_seq=4 ttl=52 time=69.7 ms

--- icanhazip.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 69.659/69.758/69.874/0.203 ms

Extras

If you need to adjust your network configuration, just run systemctl restart systemd-networkd afterwards. I’ve found that it’s quite intelligent about the network devices and it won’t reconfigure anything that hasn’t changed.

The networkctl command is very powerful. Check out the status and lldp functions to get more information about your network devices and the networks they’re connected to.

When something goes wrong, look in your systemd journal:

[root@router ~]# journalctl -u systemd-networkd
-- Logs begin at Fri 2015-07-31 01:22:38 UTC, end at Fri 2015-07-31 02:11:24 UTC. --
Jul 31 01:46:14 router systemd[1]: Starting Network Service...
Jul 31 01:46:14 router systemd-networkd[286]: Enumeration completed
Jul 31 01:46:14 router systemd[1]: Started Network Service.
Jul 31 01:46:15 router systemd-networkd[286]: eth1            : link configured
Jul 31 01:46:15 router systemd-networkd[286]: eth0            : gained carrier
Jul 31 01:46:15 router systemd-networkd[286]: eth0            : link configured
Jul 31 01:46:16 router systemd-networkd[286]: eth1            : gained carrier

Ubuntu Touch OTA-6 Images to Arrive on Wednesday for Meizu MX4 and Nexus Devices

On August 24, Canonical’s Łukasz Zemczak has sent in his daily report informing us all about the latest work done by the Ubuntu Touch developers in prepration for the major OTA-6 software update for the mobile operating system.

Therefore, the biggest news we want to share with you today is that Wednesday, August 25, will see the release of the Ubuntu Touch OTA-6 images for Nexus 4, Nexus 7,… (read more)

Golden Gnome Awards – 2015

The Golden Gnome Awards return for RuneFest 2015, celebrating the talent of the RuneScape community!

A midsummer night’s Juju Office Hours





Our biweekly catchup of all things happening in the land of Juju. Here’s our summary of today’s session, first off, all the URLs we discuss during the list, followed by some handy shortcuts if you want to skip around this episode.

Rick Harding takes us through the bundle transition format, doc web improvements, and some cool features his team is using from Juju core: https://youtu.be/E0x0SISDRaI?t=1m40s
Wayne Witzel outlines what him and his team is working on around process and workload management in Juju core: https://youtu.be/E0x0SISDRaI?t=16m59s

Kevin Monroe shows us some of the work the Ecosystem Big Data group has been working using extended status, actions, hadoop and bit of the hadoop ecosystem: https://youtu.be/E0x0SISDRaI?t=23m57s

Cory Johns demos something he’s been working on with others “juju compose” where you can build a charm from multiple layers that are independent. Very cool pattern: https://youtu.be/E0x0SISDRaI?t=32m33s

Another KDE success story – the Incubator – Part 4




Kdenlive is the leading video editor on Linux

To wrap up the KDE Incubator success stories, here’s a bit from the Kdenlive folks.

Kdenlive, one of the rare free-as-in-speech video editors, started its life more than 12 years ago using KDE3 libraries. At that time, it was mostly the effort of a single person—coding, fixing bugs, publishing releases, managing the website. There was no real connection with the KDE Community. Good contributions came in from other people, but no team was built, a risky situation. In 2013, the main developer, Jean-Baptiste Mardelle, was not able to work on the project, so it was on hold for several months and had some technical problems. We tracked him down like a “Giant Spy” to get the project running until his return! That taught us a lesson. When Mario Fux presented the KDE Manifesto, it was the exact answer to our problem.

Kdenlive had already started to use KDE git, forums and translation power after its first contact with the KDE Community at the Randa Meetings in 2011 (where we heard about the KDE Manifesto). Completing the incubation process in 2014 allowed us to benefit from all offered help. Transferring the website (with mailing lists) to the KDE sysadmin team was a great relief for us, the overbooked non-specialists. Joining KDE Applications a few months ago gave us relief from the release tasks, which lets us put the code in good shape 4 times a year instead of once.

We had heard plenty about KDE being much more than a set of libraries or a technical infrastructure, that it is a community. The Kdenlive team needed to experience it. Now that we’ve been to the Randa Meetings and Akademy, we understand why it is worthwhile to interact with people in real life, in focused coding jam sessions. It greatly boosts motivation (smileys can’t beat real smiles), helps us build a clear vision for the future (I’m not developing for myself only, but can’t satisfy everyone…what should the focus be?), and offers opportunity to build bridges with other applications (want to work with drawn animations? Hey, Krita is doing that!). These contacts with many different people—designers, artists, developers, project managers, and users—who are contributing to KDE are also valuable feedback and a source of ideas to make our project evolve in exciting directions.

Kdenlive raised some money in 2013 to fund a huge refactoring task that is only coming out now. However we had refused other donations since then as we were not sure we could use that money fairly. Now we have tasted in-person meetings, but we can’t spend all our pocket money. So no problem; every single cent is welcome 😉

Please donate to the KDE Sprint fundraising campaign. You’ll be helping Kdenlive and other important KDE projects as well.

Thanks to Vincent Pinon and Jean-Baptiste Mardelle for this report.

Donate to the KDE Sprints 2015 fundraising campaign

Dot Categories:

Development Release: OpenELEC 6.0 Beta 4

The developers of OpenELEC, a distribution for embedded home entertainment computers, have announced the release of a new test version. The new development release, OpenELEC 6.0 Beta 4, ships with a number of important upgrades, including Kodi 15.1. The OpenELEC project has also introduced official support for the….

Deploying a Juju Cluster on Brightbox Cloud

Juju is described as a state-of-the-art, open source, universal model for service oriented architecture and service oriented deployments.

It takes the configuration scripts written in other tools and wraps them into a charm which can be deployed either with the Juju CLI tool or its GUI interface.

And it’s really easy to run up a cluster to play with on Brightbox Cloud.

Install

In the Brightbox Platforms repository on GitHub there is a juju directory that will build a Juju cluster automatically.

So once you have the Brightbox CLI installed and SSH working, then clone the repository.

git clone https://github.com/brightbox/brightbox-platforms.git

Change into the Juju directory

cd juju

and run the cluster build script

./build-cluster
This will build a Juju management station running the GUI and a single 4gb SSD server to be managed by by it.

Building Juju cluster from trusty base image img-548oh
Juju Cluster #1 security group id is grp-ytzon
Building Juju Cluster #1 Management Jumpstation
Creating a 512mb.ssd (typ-1j3zh) server with image ubuntu-trusty-14.04-amd64-server (img-548oh) in groups grp-ytzon with 0.82k of user data

id status type zone creat... image_id cloud... name
-------------------------------------------------------------------------------
srv-z0iwb creating 512mb.ssd gb1-a 2015-... img-5... Juju ...
-------------------------------------------------------------------------------

Waiting for server srv-z0iwb to complete build.......
Mapping cip-h9v3l to interface int-nxdiz on srv-z0iwb

id status public_ip destination reverse_dns name
-------------------------------------------------------------------------------
cip-h9v3l mapped 109.107.35.57 srv-z0iwb cip-109-107-35-57.gb1...
-------------------------------------------------------------------------------

id status public_ip destination reverse_dns name
-------------------------------------------------------------------------------
cip-h9v3l mapped 109.107.35.57 srv-z0iwb cip-109-107... Juju Cluste...
-------------------------------------------------------------------------------

Waiting for ssh logon for ubuntu@cip-h9v3l.gb1.brightbox.com.........
Bootstrapping Juju GUI
Bootstrapping environment "manual"
Starting new instance for initial state server
Installing Juju agent on bootstrap instance
Logging to /var/log/cloud-init-output.log on remote host
Running apt-get update
Installing package: curl
Installing package: cpu-checker
Installing package: bridge-utils
Installing package: rsyslog-gnutls
Installing package: cloud-utils
Installing package: cloud-image-utils
Fetching tools: curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --retry 10 -o $bin/tools.tar.gz <[https://streams.canonical.com/juju/tools/releases/juju-1.22.6-trusty-amd64.tgz]>
Bootstrapping Juju machine agent
Starting Juju machine agent (jujud-machine-0)
Bootstrap complete
Added charm "cs:trusty/juju-gui-38" to the environment.
Building cluster service machines
Creating a 4gb.ssd (typ-sdipw) server with image ubuntu-trusty-14.04-amd64-server (img-548oh) in groups grp-ytzon with 0.00k of user data

id status type zone creat... image_id cloud... name
-------------------------------------------------------------------------------
srv-y3z8f creating 4gb.ssd gb1-a 2015-... img-548oh Juju C...
-------------------------------------------------------------------------------

Waiting for server srv-z0iwb to complete build
Waiting for server srv-y3z8f to complete build........
Adding machines to cluster...
srv-y3z8f
Waiting for ssh logon for ubuntu@cip-h9v3l.gb1.brightbox.com..
Logging to /var/log/cloud-init-output.log on remote host
Running apt-get update
Installing package: curl
Installing package: cpu-checker
Installing package: bridge-utils
Installing package: rsyslog-gnutls
Installing package: cloud-utils
Installing package: cloud-image-utils
Fetching tools: curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --noproxy "*" --insecure -o $bin/tools.tar.gz <[https://srv-z0iwb.gb1.brightbox.com:17070/tools/1.22.6-trusty-amd64]>
Starting Juju machine agent (jujud-machine-1)
created machine 1

Juju bootstrapping complete.

Juju GUI will shortly be available at:

https://cip-h9v3l.gb1.brightbox.com/

The username is "admin" and the password, taken from
~/.juju/environments/manual.jenv on cip-h9v3l.gb1.brightbox.com is:

password: 52029095a7947f349f392fd34455ff70

Add additional service machines from the management server by creating
them with the Brightbox CLI or the management GUI and then add them into
the cluster by running:

juju add-machine srv-xxxxx

Point a browser at the url given and login with the username and password shown. You’re then ready to deploy a charm!

Deploy a charm

Once you have the GUI working, you can deploy ‘charms’ by dragging them from the search bar on the left to the main canvas.

1_juju_start

Let’s run through a simple WordPress/MySQL combination to get the idea. First find the wordpress and mysql charms using the search tool on the left and drag them to the canvas.

2_juju_uncommitted_charms

Click on the wordpress icon to reveal the build relation menu

3_juju_build_relation

drag across to the wordpress icon to create a relationship.

4_juju_after_build_relation

Next click on the machines tab and for each ‘new unit’ on the left hand side select a machine and container that unit should be deployed to – in this case machine #1.

5_juju_manual_place_service

once you’ve placed all the units on machines, hit the Commit button

6_juju_ready_to_commit

Go back to the canvas screen and wait for the icon indicators to go green to show they have installed and configured. You’re then ready to use WordPress.

About the author

0141615

Neil Wilson is a consultant at BrightBox and an expert in finance and information systems. He is an advocate for the free software community and loves to make things happen. You can read more from Neil on the BrightBox blog.

LibreOffice Conference 2015 will open in a month

03b_schmidt hammer lassen architects_small 03c_schmidt hammer lassen architects-smallBerlin, August 24, 2015 – LibreOffice Conference 2015 will open in a month from now, on September 23, at the Dokk1 in Aarhus, Denmark. The Dokk1 is the brand new Mediaspace of the city, featuring the Main Library and Citizens’ Services

LibreOffice Conference 2015 will be hosted in the Auditorium and in the Meeting Area of the beautiful building, designed by Schmidt Hammer Lassen Architects and part of the conversion of Aarhus inner harbour to city space.

Pictures by Adam Mørk, courtesy of the City of Aarhus.

Registration is open at http://conference.libreoffice.org/2015/registration/, while the program will be announced in late August.

The conference will be hosted by the City of Aarhus, and will be jointly organized by the Danish LibreOffice community together with local F/OSS groups and the Aarhus municipality. Logistics are managed by the not-for-profit organisation “Foreningen Dansk LibreOffice Konference 2015”.

LibreOffice Conference 2015 will be sponsored by:

Main: Canonical, CIB, Collabora.
Large: Google, Magenta, Prosa.
Medium: RedHat.

Local Contacts:
Carsten Agger (Open Space Aarhus)
Line Dybdahl (Aarhus Municipality)
Leif Lodahl (LibreOffice Denmark)
René Lagoni Neukirch (LibreOffice Denmark)

Email: conference@libreoffice.org
IRC: @libocon on FreeNode
hashtag: #libocon