08 Feb 2016

feedPlanet Ubuntu

Costales: Install Ubuntu Phone in a Nexus 4 (step by step from me, as a complete newbie in this)

Well :) I bought a second hand Nexus 4, because I want to test uNav in it.

I never flashed an Ubuntu Phone, then, I'll put step by step :P Any doubts, please ask in comments.

I followed this official guide, but I didn't backup Android.
Step 1. Install in Ubuntu Desktop the software for flashing phone:
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update
sudo apt-get install ubuntu-device-flash
sudo apt-get install phablet-tools


Step 2. Enable adb to see the device:

Connect Nexus by USB, turn it on
Settings > About Phone
About Phone > Build number > Tap 7 times to become developer
Settings > Developer Options > USB Debugging
Click to enable USB Debugging mode
Acept popup (remember checkbox)

costales@dev:~$ adb devices
List of devices attached
0065f7f61916b80b device
costales@dev:~$


Step 3. Reboot in recovery mode:

costales@dev:~$ adb reboot bootloader
costales@dev:~$



Step 4. You'll see your device here:

Remember "PRODUCT NAME - mako" that mako ;)

Step 5. Check phone is visible yet:


costales@dev:~$ fastboot devices
0065f7f61916b80b fastboot
costales@dev:~$


Step 6. Unlock OEM lock:
costales@dev:~$ sudo fastboot oem unlock
[sudo] password for costales:
...
OKAY [ 14.160s]
finished. total time: 14.160s
costales@dev:~$

Step 7. Accept OEM unlock:
Volume up > Accept with Power button: LOCK STATE will be unlocked, in red

Step 8. Reboot.
costales@dev:~$ fastboot reboot
rebooting...
finished. total time: 0.001s
costales@dev:~$



Phone will reboot in Android, this will take a while. When it will boot, skip everything Android will ask. Poweroff the phone.

Step 9. Choose your Ubuntu Phone channel:
Take a look to what version of Ubuntu Phone you want (stable, rc-proposed...):
https://developer.ubuntu.com/en/start/ubuntu-for-devices/image-channels/

Step 10. Reboot in Recovery mode:
Reboot in recovery mode: Power off + Volume Down

Step 11: Install Ubuntu Phone with your desired channel:
I'll choose the rc-proposed (I want to try next things :D):
ubuntu-device-flash touch --channel=ubuntu-touch/rc-proposed/ubuntu --bootstrap

Install in recovery boot



It'll take a while:

costales@dev:~$ ubuntu-device-flash touch --channel=ubuntu-touch/rc-proposed/ubuntu --bootstrap
2016/02/08 19:58:01 Expecting the device to be in the bootloader... waiting
2016/02/08 19:58:01 Device is |mako|
2016/02/08 19:58:02 Flashing version 361 from ubuntu-touch/rc-proposed/ubuntu channel and server https://system-image.ubuntu.com to device mako
10.61 MB / 273.55 MB [=>________________________________________________________________] 3.88 % 85.43 KB/s 52m31s


Step 12. Wait the Ubuntu menu

A menu with Ubuntu logo will appear, don't touch anything, the phone will restart by itself ;)

Wait, don't choose anything


All is done :)) Enjoy the freedom, enjoy your Ubuntu Phone!

Yes!!! :D


EXTRAS:
Convergence:
Do you want connect the Nexus to a Monitor and have an Ubuntu Desktop? Follow this guide :)

Picture of Marius Quabeck


Run desktop apps:
Do you want to run Desktop apps in your Ubuntu Phone? Follow this guide :))

Thanks to Marius & Gonzalo for their help!


08 Feb 2016 8:22pm GMT

Daniel Holbach: Long time no Snappy Clinic

It's been a while since our last Snappy Clinic, so we asked for your input on which topics to cover. Thanks for the feedback so far.

In our next session Sergio Schvezov is going to talk about what's new in Snapcraft and the changes in the 2.x series. Be there and you are going to be up-to-date on how to publish your software on Snappy Ubuntu Core. There will be time for questions afterwards.

Join us on the 12th February 2016 at 16:00 UTC on http://ubuntuonair.com.

08 Feb 2016 10:47am GMT

Simon Quigley: Ubuntu Membership!

I recently obtained official Ubuntu Membership, hence this blog post being on Planet Ubuntu. I wanted to summarize a few concepts I learned while working towards this goal.

What is Ubuntu Membership?

From https://wiki.ubuntu.com/Membership, "Official Ubuntu Membership means recognition of significant and sustained contribution to Ubuntu or the Ubuntu community." I would suggest checking out that page if you would like to know more.

Details about the meeting

Meeting log: http://ubottu.com/meetingology/logs/ubuntu-meeting/2016/ubuntu-meeting.2016-02-04-22.01.moin.txt

Wiki page: https://wiki.ubuntu.com/tsimonq2

Launchpad page: https://launchpad.net/~tsimonq2

Contributions

I keep all my contributions up-to-date here, so if you would like to learn more about my contributions, that is where to start.

Lessons Learned/Advice I have received

If you plan on getting your membership in the future, this is the advice that I would give:

When applying:
  • Be yourself.
  • Have a statement prepared beforehand describing a bit about you and what you have done in the community, with links to wiki pages. My original statement was:
Wiki Page: https://wiki.ubuntu.com/tsimonq2 , Launchpad: https://launchpad.net/~tsimonq2 , Ubuntu US Wisconsin LoCo Team Wiki Page:https://wiki.ubuntu.com/WisconsinTeam
My name is Simon Quigley (tsimonq2) and I am from Wisconsin, USA. I am currently 13 years old(I turn 14 in March of 2016). I have been interested in computers for the past few years, and I started using Ubuntu in February 2015. In late July, I used Lubuntu due to the condition of my computer, and it really brought my computer back to life. So I switched, and I said to myself, "hey, I really should get involved with the community." So I did. I Googled a lot of things, wanting to contribute to Lubuntu, and I found QA. It seemed easy enough to start with, but I was really confused/unsure on what I had to do. I looked around, and I read something about IRC. At that point, I joined one of the Lubuntu IRC channels asking for help on this. I was greeted by the most friendly people, specifically wxl. They were all really kind to me, and soon thereafter, I figured out QA and started contributing. For a while I stuck around QA and Lubuntu, but in November of 2015, my contributions really took off. Due to the extensive amount of free time I get by being a kid combined with my fast learning capabilities and intelligence, I explored many different avenues of contributing and "attacked" them all. But before this started, I had some social problems with several individuals in an offtopic channel. That day in late November, I promised to exponentially increase my contributions and fine-tune my social interactions with other people. Ever since, I have contributed countless ways, in countless amounts, and even though it's only been about three months since I really started diving in, I believe I have contributed massively.
To highlight my contributions(which are on my wiki page if you would like more specifics), my first unintentional form of contribution was through Ask Ubuntu. I answered a few questions and it just sort of died down. After I actually knew what contribution meant, I started with Package QA(when Wily was in development), because at the time, all I had was my old Pentium 4(which I am actually on now). That is how I met the Lubuntu team. After I got my newer computer, I started with ISO QA. ISO QA was really one of the gateway form of contributions that got me familiar with a lot of the tools as well as the Ubuntu install process. I am currently the number one Xenial ISO QA tester, with 114 test cases completed. Right before this happened, I watched the Ubuntu Snappy Clinic, which really inspired me to get started contributing more regularly to Ubuntu. When this was starting, I was in talks with Anthony Hook(he *should* be here today, hello h00k!) to reincarnate the Ubuntu US Wisconsin Local Community team. I emailed him asking about it and he gave me the position of contact(the way he tells it, I stepped up to the position, but I guess it depends on how you look at it XD). Our team has monthly meetings and informal IRC meetings(the next one is tomorrow on #ubuntu-us-wi). I have worked to establish many resources and options for the team. Right now we are sort of in a transitional phase, where things are getting set up and we have a lot of works in progress. At this point, after the LoCo had it's first meeting, I started contributing to the Ubuntu Weekly Newsletter. At first I just wrote summaries, but recently I have also helped with link hunting. This brings me to mid to late December. I started as a mentor for Google Code-in, which, to summarize it, is a project that is to help high school students with an introduction to Open Source. I just created tasks and "mentored" them. What that means is to help the student complete the task, and to review the task when it is done. balloons should be around, he was an "Admin" for Ubuntu. He helped with the technical side of things. He witnessed some of the mentoring I did for QA tasks. wxl co-mentored some tasks as well.
Those were my contributions leading up to recently. Recently I have been starting with the development(code) side of Ubuntu. I have been looking at FTBFS(Failed To Build From Source, http://qa.ubuntuwire.org/ftbfs/ ) issues and although I haven't fixed any issues that require packages, I have requested rebuilds and filed MIRs(Main Inclusion Request). Along with that, I have also recently been starting to fix QA test cases and I am shortly going to be working to formulate some documentation for the API(yes, there's an API :D).
So although this is a very long explanation and it probably fills up your IRC client's screen, I hope you look favorably upon my application for Ubuntu Membership. Thank you.
I showed this to Walter Lapchynski and he told me this was MILES too long. So I revised this a bit and here is what I pasted(if you look at the logs it got cut off but I think they know what I meant):
Wiki Page: https://wiki.ubuntu.com/tsimonq2 , Launchpad: https://launchpad.net/~tsimonq2 , Ubuntu US Wisconsin LoCo Team Wiki Page:https://wiki.ubuntu.com/WisconsinTeam
My name is Simon Quigley (tsimonq2) and I am from Wisconsin, USA. I am currently 13 years old(I turn 14 in March of 2016). I have been interested in computers for the past few years, and I started using Ubuntu in February 2015. My contributions started in late July after asking a question on a Lubuntu IRC channel and meeting friendly people. My forms of contribution include but are not limited to: Package and ISO QA, Ubuntu Weekly Newsletter summaries and link finding, complete reincarnation of the Ubuntu US Wisconsin Local Community Team, helping a lot with Lubuntu, being a Google Code-in mentor, Ask Ubuntu, and various manual QA test case fixes.
I hope you look favorably upon my application for Ubuntu Membership. If you have any questions/comments/concerns please let me know. Thank you.
So my suggestion here is, make a statement that is not TOO long, but not too short either. The suggested length is 1-5 sentences and I think this is a great amount.
  • Be prepared to answer questions about your contributions/community interactions.
In the meeting, Thomas Ward kept me on my feet, but from meeting logs that I have read, there aren't an overly excessive amount of questions.
  • The LoCo council will probably be silent.
As far as I remember, they have a special IRC channel that they communicate in. They also have a mailing list. This does NOT mean anything bad. I was really nervous, so this was the worst part(I went and got some spicy foods, I don't know why), but consider it a drumroll.

Here is some advice I can give for contributing in preparation for the meeting.
  • Be curious and learn as much as you can
Believe me, you don't know everything you can in the Ubuntu community already. If you do, you already have membership. :)

Always be curious. I used Ubuntu from February to July before contributing, and this is the reason I started contributing. I wanted hands-on knowledge about how Ubuntu works on the inside. Sure, you can watch other people contribute, but you really don't know much unless you get your hands dirty in my experience.

This is really the main premise of why I started/continued to contribute.
  • Don't be afraid to ask questions
Questions produce answers. Answers produce more questions. Those answers produce more questions. This can stretch your knowledge and contribution avenues more than you think. I wondered how packages were built in the Ubuntu archive, so I found FTBFS. FTBFS led me to build logs. This led me to schroots. And I now regularly use schroots today. Believe me, this helps more than you think.

This concludes my advice to new contributors and people who want to get their membership. If you would like to start contributing, check out find-a-task. If you want to explore more avenues to contribute, check out the Ubuntu Community page. And lastly, if you want one-on-one help with Linux in general(there are Ubuntu people around there so don't be afraid to ask about that), check out Linux Padawan.

If you have questions/comments/concerns about this article or you would like to work with me to get started with contributing to Ubuntu, my email is sqawesome99@gmail.com (tsimonq2@ubuntu.com should work in a week or two, but it doesn't seem to be working yet, :/) or I am tsimonq2 on Freenode(PMs and pings welcome).

08 Feb 2016 1:46am GMT

07 Feb 2016

feedPlanet Ubuntu

Linux Padawan: Master Spotlight: Silverlion

Meet Harry SilverLion. How did you first get started using Linux? What distros, software or resources did you use while learning? Honestly speaking I can not recall the exact time and date of my very first contact with Linux. What I do remember though, is an event in 2006. Back then - during my […]

07 Feb 2016 11:46am GMT

06 Feb 2016

feedPlanet Ubuntu

Dimitri John Ledkov: Blogging about Let's encrypt over HTTP

So let's encrypt thing started. And it can do challenges over http (serving text files) and over dns (serving .txt records).

My "infrastructure" is fairly modest. I've seen too many of my email accounts getting swamped with spam, and or companies going bust. So I got my own domain name surgut.co.uk. However, I don't have money or time to run my own services. So I've signed up for the Google Apps account for my domain to do email, blogging, etc.

Then later i got the libnih.la domain to host API docs for the mentioned library. In the world of .io startups, I thought it's an incredibly funny domain name.

But I also have a VPS to host static files on ad-hoc basis, run VPN, and an irc bouncer. My irc bouncer is ZNC and I used a self-signed certificate there, thus i had "ignore" ssl errors in all of my irc clients... which kind of defeats the purposes somewhat.

I run my VPS on i386 (to save on memory usage) and on Ubuntu 14.04 LTS managed with Landscape. And my little services are just configured by hand there (not using juju).

My first attempt at getting on the let's encrypt bandwagon was to use the official client. By fetching debs from xenial, and installing that on LTS. But the package/script there is huge, has support for things I don't need, and wants dependencies I don't have on 14.04 LTS.

However I found a minimalist implementation letsencrypt.sh implemented in shell, with openssl and curl. It was trivial to get dependencies for and configure. Specified a domains text file, and that was it. And well, added sym links in my NGINX config to serve the challenges directory & a hook to deploy certificate to znc and restart that. I've added a cronjob to renew the certs too. Thinking about it, it's not complete as I'm not sure if NGINX will pick up certificate change and/or if it will need to be reloaded. I shall test that, once my cert expires.

Tweaking config for NGINX was easy. And I was like, let's see how good it is. I pointed https://www.ssllabs.com/ssltest/ at my https://x4d.surgut.co.uk/ and I got a "C" rating. No forward secrecy, vulnerable to down grade attacks, BEAST, POODLE and stuff like that. I went googling for all types of NGINX configs and eventually found website with "best known practices" https://cipherli.st/ However, even that only got me to "B" rating, as it still has Diffie-Hellman things that ssltest caps at "B" rating. So I disabled those too. I've ended up with this gibberish:

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+AESGCM:AES256+EECDH";
ssl_ecdh_curve secp384r1; # Requires nginx >= 1.1.0
ssl_session_cache shared:SSL:10m;
#ssl_session_tickets off; # Requires nginx >= 1.5.9
ssl_stapling on; # Requires nginx >= 1.3.7
ssl_stapling_verify on; # Requires nginx => 1.3.7
#resolver $DNS-IP-1 $DNS-IP-2 valid=300s;
#resolver_timeout 5s;
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;

I call it gibberish, because IMHO, I shouldn't need to specify any of the above... Anyway I got my A+ rating.

However, security is as best as the weakest link. I'm still serving things over HTTP, maybe I should disable that. And I'm yet to check how "good" the TLS is on my znc. Or if I need to further harden my sshd configuration.

This has filled a big gap in my infrastructure. However a few things remain served over HTTP only.

http://blog.surgut.co.uk is hosted by an Alphabet's / Google's Blogger service. Which I would want to be served over HTTPS.

http://libnih.la is hosted by GitHub Inc service. Which I would want to be served over HTTPS.

I do not want to manage those services, experience load / spammers / DDoS attacks etc. But I am happy to sign CSRs with let's encrypt and deploy certs over to those companies. Or allow them to self-obtain certificates from let's encrypt on my behalf. I used gandi.net as my domain names provider, which offers an RPC API to manage domains and their zones files, thus e.g. I can also generate an API token for those companies to respond with a dns-01 challenge from let's encrypt.

One step at a time I guess.

The postings on this site are my own and don't necessarily represent any past/present/future employers' positions, strategies, or opinions.

06 Feb 2016 11:30pm GMT

Thomas Bechtold: Installing Debian Stretch on a Cubox-i

I have a Cubox-i and these are my notes to install Debian with the standard u-boot and linux kernel from the Debian archive.

Some requirements on the host:

apt-get install qemu-user-static debootstrap

Assuming the SD-Card is available as /dev/sdb :

# define our target device (mmc card) and the directory we use
export TARGETDEV=/dev/sdb
export MNTDIR=/mnt/tmp

# clean some blocks
dd if=/dev/zero of=$TARGETDEV bs=1M count=4

# create a single partition and ext4 filesystem
echo "n
p
1

w
"|fdisk $TARGETDEV
mkfs.ext4 -L rootfs "$TARGETDEV"1

mkdir -p $MNTDIR
mkdir -p $MNTDIR/etc/{default,flash-kernel}
echo "SolidRun Cubox-i Dual/Quad" >> $MNTDIR/etc/flash-kernel/machine
echo 'LINUX_KERNEL_CMDLINE="root=/dev/mmcblk0p1 rootfstype=ext4 ro rootwait console=ttymxc0,115200 console=tty1"' >> $MNTDIR/etc/default/flash-kernel
echo '/dev/mmcblk0p1 / ext4 defaults,noatime 0 0' >> $MNTDIR/etc/fstab

# get and install packages via debootstrap
qemu-debootstrap --foreign  --include=ntp,ntpdate,less,u-boot,u-boot-tools,flash-kernel,linux-image-armmp,kmod,openssh-server,firmware-linux-free,bash-completion,dialog,fake-hwclock,locales,vim --arch=armhf stretch $MNTDIR http://ftp.de.debian.org/debian/

# copy u-boot files to SD-Card (and it's 69, not 42. See cuboxi README from u-boot source tree)
dd if=$MNTDIR/usr/lib/u-boot/mx6cuboxi/SPL of=$TARGETDEV bs=1K seek=1
dd if=$MNTDIR/usr/lib/u-boot/mx6cuboxi/u-boot.img of=$TARGETDEV bs=1K seek=69

# set root password
chroot $MNTDIR passwd root
# serial console
echo 'T0:23:respawn:/sbin/getty -L ttymxc0 115200 vt100' >> $MNTDIR/etc/inittab

# hostname
echo "cubox" >> $MNTDIR/etc/hostname

# network eth0
cat <<eof>> $MNTDIR/etc/network/interfaces.d/eth0
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
eof

# loopback
cat <<eof>> $MNTDIR/etc/network/interfaces.d/lo
auto lo
iface lo inet loopback
eof


That's it. Insert the SD-Card, connect with Putty or minicom and yo should see a booting system and be able to login.


06 Feb 2016 11:24pm GMT

Sujeevan Vijayakumaran: UbuCon Summit and SCALE 14x in Pasadena

From the 21st to the 24th the 14th Southern California Linux Expo took place in Pasadena. Since many years, there is also an UbuCon happening. This year was the first time when the newly created "UbuCon Summit" took place.

The people who are involved in the international Ubuntu-Community probably heard about the UbuCon Summit. It is the new attempt by Ubuntus Community Team and the community to bring the community back together, after the end of the Ubuntu Developer Summits. The Ubuntu Developer Summits got abandoned in 2012 because it was too expensive. Personally I didn't have a chance to visit a Ubuntu Developer Summit, mainly because I wasn't much involved in the international community back then. I couldn't decline to jump at the chance to attend the UbuCon Summit.

At this point I want to thank everybody who donated to the Ubuntu Community Donations program. Without that I wouldn't have the chance to go to the UbuCon Summit, Thanks everyone!

Day 0

After a long (and delayed) flight, I arrived in Pasadena. The day "0" was the day before the UbuCon Summit officially started. It was the first meet and greet at a wine bar. For me it was the first time to meet a couple of people which I only knew online before, so I was really happy to finally meet Nathan Haines, Richard Gaskin, Michael Hall, José Rey, Elizabeth K. Joseph and all the others which I forgot to mention.

Day 1

At 10 o'clock in the morning the UbuCon Summit officially started. Before the keynote by Mark Shuttleworth started, Nathan Haines and Richard Gaskin as the main organisers of the event, welcomed everybody in their welcoming speech. The ballroom was already full at that time, there weren't that many free seats left. Mark mainly focused Snappy, Containers and the Internet of Things on his keynote, interestingly the Phone did only get a small reference at the end of the keynote, when he slightly touched the topic of convergence. After his talk, a few lightning talks followed. Sergio Schvezov talked about building snap packages with snapcraft, followed by Jorge Castro about Gaming on Ubuntu. Didier Roche presented the tool "Ubuntu Make" and was followed by the new Kubuntu lead Scarlett Clark. She was really shy, so it was just a couple of minutes long talk about the current tasks of the Kubuntu project. After that the group photo followed, which is not yet public. (Where is it Nathan? ;)).

After lunch, the actual talks started. Nathan Haines started with "The Future of Ubuntu" and on the same time Sergio Schvezov and Canonicals Product Manager Manik Taneja talked about snappy. I've attended the snappy talk, where I didn't learn much new stuff, because I was already familiar with the basics of snappy. After that, my own talk followed about the project Labdoo.org. The project aims to collect old and used laptops in industrial countries, which are not used anymore or got replaced by new hardware. This was actually my very fist talk in English, as a non-native English speaker this was a harder step for me. Anyhow only 15-20 people attended my talk and I was already done after 30 minutes, because I was too nervous and also spoke too fast so I ended up forgetting half of the stuff… Beside my not that great performance at my talk, Jono Bacons talk was on the same time, where all the people went.

After these talks, three more talks followed in two tracks. I didn't follow the next talks completely, so I had more time to talk to so many other cool people.

At the evening there was the Canonical-sponsored social-event. I had another priority for that time, so I went to the talk "Floss reflections" by Jon 'maddog' Hall, Jono Bacon and Keila Banks. It was followed by Bryan Lundukes amusing "Linux Sucks" talk which you shouldn't miss seeing on YouTube. Finally, I joined the social event at the Brazilian bar afterwards. It was totally worth! :)

Day 2

The second day was mainly the Unconference-Day. But before that the second keynote of SCALE took place. Cory Doctorow talked about the topic "No Matter Who's Winning the War on General Purpose Computing, You're Losing". One interesting slot followed after the keynote. The "Ubuntu Leadership Panel" discussed many things, including positive and negative aspects in the last year. The panel included Daniel Holbach as part of the Community Counil, David Planella as the Community Team Manager, Olli Ries as the Director of Engineering, Mark Shuttleworth as the Ubuntu Founder, Elizabeth Joseph as a former Community Council Member, Nathan Haines as part of the LoCo Council and José Rey as a UbuCon LA organiser.

One of the sponsors of the UbuCon Summit was Dell. Barton George, founder of "Project Sputnik" - the ubuntu powered Dell XPS 13 Developer Edition - also talked about the project in a lightning talk. After that the raffle took place, where I sadly didn't win, boo! A cool thing about Barton George was, that he was very open and cool to talk to, he even started talking to people (like me) and was interested what we do in the community. The second lightning talk was by Michael Hall about Ubuntu Convergence Demo, he even connected his Nexus 4 to the projector to make the demo. Alan Pope and Jorge Castro followed then by the instructions about the unconference sessions. There were many sessions which were spontaneously added to the schedule. The sessions covered topics like "Snappy for Sys-Admins", "Snap Packaging", "In App Purchases" or "Attracting Non-Ubuntu App Developers". Sadly the amount of people radically reduced. There were only like 30-40 people in all unconference session altogether and the bigger part of these were Canonical employees. The UbuCon Summit ended in the afternoon, after the Unconference-Session.

During the Unconference-Session the exhibit hall opened, where many companies and project had their booth, of course there was also a booth from Canonical and Ubuntu. They had different ubuntu devices, like laptops, phones and a drone running snappy Ubuntu, even though it wasn't really snappy but rather slow…

At the afternoon it was time for Bad Voltage Live! It was really cool and not only because I listen to their podcast regularly. The beginning was delayed because Jono Bacons Macbook (running Mac OS and Keynote) had issues playing audio. That was funny, but they somehow got managed to fix it partly. I recommend watching the recording on YouTube, specially the beginning with all the audio issues!

After the show there was another social-event, the after party of Bad Voltage, which was sponsored by a sponsor, again at the wine bar.

Day 3

The third day was the first SCALE-only day and it had a huge schedule with up to ten simultaneously talks. Like the other days, also the third day started with a keynote, this time again from Mark Shuttleworth. The topic of his talk was "Free Software in the age of app stores". The talk was pretty similar to his talk on the opening of the UbuCon, so I would say that there was like 20% new or other stuff in it.

I've visited a few talks on Saturday, mainly "Continuous Delivery of Infrastructure with Jenkins", "Building Awesome Communities with GitHub" from Jono Bacon and "Docker, Kubernetes, and Mesos: Compared". Sadly my unterstanding of the container technologies aren't that high currently, so I didn't understand most of the talk. But beside that the other talks were pretty good.

On the other time I was mostly walking around in the exhibit hall, also sometimes standing and talking with people at the Ubuntu booth. There were a lot of people at the Ubuntu booth and many were interested in convergence. One guy was so much excited about the Nexus 4 and the attached screen/keyboard/mouse that he said "This is so awesome, I would kill for it!". It was kind of strange, but made a good laugh. ;-)

At the end of the day the "Game Night" took place in a smaller part of the exhibit hall. The idea and the realisation were great! There were a lot of people playing different types of games in the hall, like table tennis, pinball, kicker table or even with Lego. I didn't see many people with their phones in their hands (except for making photos) and nearly no person who was using their laptop.

Day 4

The last day started with the keynote of Sarah Sharp about "Improving Diversity with Maslow's Hierarchy of Needs". This keynote was in fact very interesting and she mentioned many points which I didn't think of. She started her talk with the instruction to raise your hand if you're male and then proceed with the second clause if you're white. So I had to put down my hand again. All these people had to say "Improving diversity in open source communities is my responsibility." While I generally agree with that, I was a little confused because I didn't have to raise my hand because I'm not white. Personally I never had (and never directly heard about) any issues in open source communities because I'm not white. Beside that point her talk really impressed many people. She even got standing ovations afterwards.

Next talk for me was "From Sys Admin to Netflix SRE" from two Netflix guys. This was a talk again, where I couldn't follow completely because I didn't know much about the sys admin stuff. The third and last talk for me was from Dustin Kirkland about "adapt" which was quite interesting.

Conclusion

Looking back at the event, I've noticed that I skipped too many talk slots. Even though there were many talks at the same time, so I had to decide which one I should go to. Compared to German Linux or Open Source Conferences I've noticed that the (felt) percentage of attending women were higher than in Germany. One cool point of SCALE is also that they help young and new people to talk at conferences. I've never seen kids under the age of 15 talking in front of many people yet. Sadly the video and live-streaming recording weren't that great. The YouTube channel gets all the talks slowly added. My talk is also available with broken slides and bad audio quality.

I really enjoyed UbuCon and SCALE. It was the first time to go to a Linux and Open Source Conference which was not in Germany and it was also the first time at an international Ubuntu event. At the end I talked to so many people and also skipped some talks because I was talking to different people. I hope to have the chance to go to another UbuCon Summit in the next year and hope to see you all there again! :-)

Beside the UbuCon Summit the next bigger UbuCon is the UbuCon Europe which takes place in Essen, Germany from the 18th to 20th November 2016! Me as the organiser of the event I hope to see you there too!

06 Feb 2016 9:00pm GMT

Matthew Helmke: Slashdot Effect

The Slashdot Effect isn't what it used to be (or maybe I'm not terribly interesting…possible). This blog was linked to from the beginning of an article a couple days ago. On Thursday, this blog had 178 views. On January 26, 2009, we had 7,120 views, which is the highest number recorded since I switched to WordPress and my stats were reset, mostly because StumbleUpon listed this post. Before that, back in 2008 we had more than 20,000 visitors in one day when I posted this.

06 Feb 2016 4:43pm GMT

Costales: ¡1 Año con Ubuntu Phone!

Justo hoy hace un año que tengo un Ubuntu Phone :)) Aquella primera prerelease para insiders, donde conocí a unos compañeros maravillosos, marcó la salida al mundo del primer dispositivo con Ubuntu Touch.

Presentación en Londres hace 1 año


Es imposible no echar la vista atrás, recopilando de la hemeroteca, intentando hacer memoria y comparar como era Ubuntu antes y después de esa presentación.

Haciendo fotos al móvil con Fernando Lanero

Quedó claro el compromiso de BQ, sacando a posteriori el E5 (y el próximo mes de este año, la primera tablet con convergencia). También vende fundas propias, dispone de foros de soporte y es la primera vez que BQ vende un móvil en todo el mundo.

BQ E4.5



Meizu, con un gran móvil como es el MX4, no ha sacado más modelos, aunque ha habido rumores apuntando a la salida del MX5. Ojalá :D

MX4



Y tras un año, ¿cuales son las armas de Ubuntu Phone? En mi opinión, principalmente la convergencia, la privacidad y la libertad del software.

Privacy :) Yeah!



Si, la palabra so dicha mil veces, casi rayando la maldición, What's App. No, aún no existe esa aplicación para el móvil y posiblemente sea el único lastre para la plataforma.


Nada más que añadir
Y sí :) También podemos jugar


No hay millones y millones de aplicaciones como en Android o iOS (¿realmente necesitamos disponer de 300 aplicaciones distintas para hacer lo mismo?), pero las que hay son libres y de muchísima calidad. Y lo importante (para mi) es tener eso: un sistema operativo totalmente abierto y las aplicaciones suficientes para usar mi móvil en el día a día.

Porque quien se siente atraído por un Ubuntu Phone es un usuario que busca un dispositivo gobernado por software libre y que se respete su privacidad. Desde ahí debemos partir. Y ahí es donde Ubuntu cumple con creces. Ubuntu tiene su nicho y realmente no es un nicho pequeño.

Os aseguro que tener un móvil gobernado por un GNU/Linux real, un auténtico Ubuntu en el bolsillo, no tiene precio.

El cerebro de la bestia :)



Añade ratón + teclado + monitor y tendrás un Ubuntu Escritorio. Foto de Marius Quabeck


La otra gran baza es la convergencia, donde la competencia aun no se ha puesto las pilas y a excepción de Windows Phone, nadie ofrece lo que ofrecerá inminentemente Canonical.
Ubuntu ha ido entramando la telaraña con paso firme y decidido y ahora es el momento de recoger los frutos.
La nueva era, en la que la CPU de un escritorio es tu móvil, ha llegado. Un mismo Ubuntu para el móvil, la tablet y el escritorio. El ecosistema se ha completado :))

Conecta ratón + teclado y tendrás un mini PC perfecto para viajar


No quiero finalizar sin agradecer a todos los que hayan hecho que Ubuntu Phone sea lo que es hoy :) ¡Gracias!

Fotos: De Marius Quabeck, Fernando Lanero, David Castañón y mías.

06 Feb 2016 2:08pm GMT

Joe Liau: People = People

Technology made *for* people Trapped in technology? (source)

"Ubuntu is about people."
"Ubuntu is for human beings."

We have heard these phrases as good reminders as to "why" we are making Ubuntu. However, there is a growing sense of disconnect from the definition of "what" we are doing for the people. The "what" has to come back to the "why". So, we need to clarify and simplify what we are doing.

Ubuntu = Ubuntu (oo-boon-too) - A free operating system inspired by an African philosophy that says that we all are one.

Ubuntu = People. When we are people-focused, then we are making Ubuntu. Anyone can make a product that people use. Anyone can create convergence of people's devices. But, Ubuntu brings it all back to the people, and for the people. We don't get trapped in the technology.

People = People. Ubuntu is about people. But, everyone is unique. We are not all technology-focused, and we don't all have the freedom to enjoy technology without advanced knowledge. When we create Ubuntu we think of the humans before the technology. When we come together to celebrate Ubuntu, we celebrate the humans who are involved in the project. Our events and attention focus on the people and not just software. This means that we establish environments that allow and encourage people to be people. We don't get Ubuntu by simply having people there. We get Ubuntu by acknowledging that those people are human beings who are part of the bigger picture. The things that we create are great, but Ubuntu is about people, so it always comes full circle, back to the people.

g4143

06 Feb 2016 5:11am GMT

05 Feb 2016

feedPlanet Ubuntu

Daniel Pocock: Giving up democracy to get it back

Do services like Facebook and Twitter really help worthwhile participation in democracy, or are they the most sinister and efficient mechanism ever invented to control people while giving the illusion that they empower us?

Over the last few years, groups on the left and right of the political spectrum have spoken more and more loudly about the problems in the European Union. Some advocate breaking up the EU, while behind the scenes milking it for every handout they can get. Others seek to reform it from within.

Yanis Varoufakis on motorbike

Most recently, former Greek finance minister Yanis Varoufakis has announced plans to found a movement (not a political party) that claims to "democratise" the EU by 2025. Ironically, one of his first steps has been to create a web site directing supporters to Facebook and Twitter. A groundbreaking effort to put citizens back in charge? Or further entangling activism in the false hope of platforms that are run for profit by their Silicon Valley overlords? A Greek tragedy indeed, in the classical sense.

Varoufakis rails against authoritarian establishment figures who don't put the citizens' interests first. Ironically, big data and the cloud are a far bigger threat than Brussels. The privacy and independence of each citizen is fundamental to a healthy democracy. Companies like Facebook are obliged - by law and by contract - to service the needs of their shareholders and advertisers paying to study and influence the poor user. If "Facebook privacy" settings were actually credible, who would want to buy their shares any more?

Facebook is more akin to an activism placebo: people sitting in their armchair clicking to "Like" whales or trees are having hardly any impact at all. Maintaining democracy requires a sufficient number of people to be actively involved, whether it is raising funds for worthwhile causes, scrutinizing the work of our public institutions or even writing blogs like this. Keeping them busy on Facebook and Twitter renders them impotent in the real world (but please feel free to alert your friends with a tweet)

Big data is one of the areas that requires the greatest scrutiny. Many of the professionals working in the field are actually selling out their own friends and neighbours, their own families and even themselves. The general public and the policy makers who claim to represent us are oblivious or reckless about the consequences of this all-you-can-eat feeding frenzy on humanity.

Pretending to be democratic is all part of the illusion. Facebook's recent announcement to deviate from their real-name policy is about as effective as using sunscreen to treat HIV. By subjecting themselves to the laws of Facebook, activists have simply given Facebook more status and power.

Data means power. Those who are accumulating it from us, collecting billions of tiny details about our behavior, every hour of every day, are fortifying a position of great strength with which they can personalize messages to condition anybody, anywhere, to think the way they want us to. Does that sound like the route to democracy?

I would encourage Mr Varoufakis to get up to speed with Free Software and come down to Zurich next week to hear Richard Stallman explain it the day before launching his DiEM25 project in Berlin.

Will the DiEM25 movement invite participation from experts on big data and digital freedom and make these issues a core element of their promised manifesto? Is there any credible way they can achieve their goal of democracy by 2025 without addressing such issues head-on?

Or put that the other way around: what will be left of democracy in 2025 if big data continues to run rampant? Will it be as distant as the gods of Greek mythology?

Still not convinced? Read about Amazon secretly removing George Orwell's 1984 and Animal Farm from Kindles while people were reading them, Apple filtering the availability of apps with a pro-Life bias and Facebook using algorithms to identify homosexual users.

05 Feb 2016 10:07pm GMT

Randall Ross: Have We Converged Yet?

Apologies for the long period with no updates. I'll be bringing back this blog with a fresh look and more new exciting and original topics soon. I wanted to get this article out without further delay though because it captures an important and timely idea that has been missed by the tech news sites... again.

Convergence is not about a unified computing experience across all your devices. Although that's an important goal, convergence is more about that point in time where your philosophy that technology should respect people converges with that of a group or company that believes the same.

Recently, my friend Wayne (who's a long-time Ubuntu Vancouverite) pointed out his thoughts on Ubuntu's convergence announcement.

Here's a teaser from Wayne's blog:

"... it became even more apparent to me that the 'battle for the operating system' will eventually be won by Ubuntu in numbers (it is already won in principle)"
"You see, Ubuntu cares about you, because it's built by people who care about things other than shareholders' dividends."

Please read Wayne's full article here. http://wayneoutthere.com/race-or-marathon-to-convergence/ It's a quick read and will make you say "Hmmm..."

Like Wayne, I hope you will reject those in the tech industry that insist on keeping you focused on what's unimportant. It's *never* about widget this, or kernel that.

It's about the agenda that is behind the technology.

The friendly folks who make Ubuntu are charting a course in computing that respects people. The Ubuntu Tablet is another way to deliver that goal. That's the real news.





---
Image "Happy Boys" by https://www.flickr.com/photos/deepblue66/ cc-by-nc-sa

05 Feb 2016 8:43pm GMT

Thomas Ward: NGINX PPA Cleanup

The NGINX PPAs have had some cleanup done to them today.

Previously, the PPAs kept the 'older' package versions in them for now-EOL releases (this included keeping ancient versions for Maverick, Natty, Oneiric, Quantal, Raring, Saucy, and Utopic). This was decided upon in order to prevent people from seeing 404 errors on PPA checking. We also included a large list of "Final Version" items for each Ubuntu release, stating there would be no more updates for that release, but keeping the ancient packages in place for installation.

Looking back on this, this is a bad thing for multiple reasons. Firstly, it means people in 'older releases' can still use the PPA for that release. This means security-holed versions of NGINX could still be used. Secondly, it implies that we still 'support' the use of older releases of Ubuntu in the PPAs. This has the security connotation that we are OK with people using no-longer-updated releases, which in turn have their own security holes.

So, today, in an effort to discourage the use of ancient Ubuntu versions which get no security updates or support anymore, I've made changes to the way that the PPAs will operate going forward: Unless a release recently went End of Life, versions of the nginx package in the PPAs for older Ubuntu releases are no longer going to be kept, and will be deleted a week after the version goes End of Life.

Therefore, as of today, I have deleted all the packages in the NGINX PPAs (both Stable and Mainline, in both staging and release PPAs) for the following releases of Ubuntu:

People still using ancient versions of NGINX or Ubuntu are strongly recommended to upgrade to get continued support and security/bug fixes.

05 Feb 2016 5:20pm GMT

Stuart Langridge: Android apps and sensitive permissions

In the last two days, I've installed two Android apps (names redacted because it's not their fault!) which, on install, have popped up a custom notification saying that the app "requests Sensitive Permissions".

UPDATE: this is not these apps's fault. It is ES File Explorer's fault. Uninstall ES File Explorer. And everything below applies to the ES File Explorer people.

Tapping this notification pops up a thing named "Apps Analyze" which pretends to be analysing the stuff on your phone and then shows you a bunch of irrelevant information about your phone and weather and Facebook info, which have nothing whatsoever to do with the app you installed.

Let me be clear. This is bullshit. This is nothing more than malware. I wanted to dim my screen, or buy a sandwich. I did not want to have my phone "analysed"; I did not want "sensitive permissions". I don't think this thing needs permissions at all; at the very best it's a completely unwanted bundled thing, like Oracle bundling adware with their Java installer. At worst, it's some sort of unpleasant malware which harvests data from my phone and ships it off somewhere. I don't know what it does; it's certainly bloatware at the very least; there's a Reddit thread about it.

I don't know where this is coming from; since it's shown up in two separate apps, it's presumably some sort of third-party component, and presumably the authors of it pay app developers to include it. I do know where it's coming from; it's from ES File Explorer. If you are an Android app developer and you are using this thing, fucking pack it in. This is a hysterical betrayal of your users' trust. I know it's hard work to monetise software that you write. I know it's tempting to scrape the barrel like this. But if you are using this, you are a terrible person and you should sit down and have a bloody word with yourself. Stop it. You're pissing in the waterhole and ruining things for everyone. Do you really want to be part of this race to the bottom?

It's possible that this is an official Android thing, since it's also showing up in Google Sheets and so on. If so, Android people, what the hell are you thinking of?

05 Feb 2016 12:52pm GMT

The Fridge: Ubuntu 15.04 (Vivid Vervet) End of Life reached on February 4 2016

This is a follow-up to the End of Life warning sent last month to confirm that as of today (February 4, 2016), Ubuntu 15.04 is no longer supported. No more package updates will be accepted to 15.04, and it will be archived to old-releases.ubuntu.com in the coming weeks.

The original End of Life warning follows, with upgrade instructions:

Ubuntu announced its 15.04 (Vivid Vervet) release almost 9 months ago, on April 23, 2015. As a non-LTS release, 15.04 has a 9-month month support cycle and, as such, the support period is now nearing its end and Ubuntu 15.04 will reach end of life on Thursday, February 4th. At that time, Ubuntu Security Notices will no longer include information or updated packages for Ubuntu 15.04.

The supported upgrade path from Ubuntu 15.04 is via Ubuntu 15.10. Instructions and caveats for the upgrade may be found at:

https://help.ubuntu.com/community/WilyUpgrades

Ubuntu 15.10 continues to be actively supported with security updates and select high-impact bug fixes. Announcements of security updates for Ubuntu releases are sent to the ubuntu-security-announce mailing list, information about which may be found at:

https://lists.ubuntu.com/mailman/listinfo/ubuntu-security-announce

Since its launch in October 2004 Ubuntu has become one of the most highly regarded Linux distributions with millions of users in homes, schools, businesses and governments around the world. Ubuntu is Open Source software, costs nothing to download, and users are free to customise or alter their software in order to meet their needs.

Originally posted to the ubuntu-security-announce mailing list on Fri Feb 5 03:54:55 UTC 2016 by Adam Conrad, on behalf of the Ubuntu Release Team

05 Feb 2016 4:22am GMT

04 Feb 2016

feedPlanet Ubuntu

Dustin Kirkland: How many people in the world use Ubuntu? More than anyone actually knows!

People of earth, waving at Saturn, courtesy of NASA.
"It Doesn't Look Like Ubuntu Reached Its Goal Of 200 Million Users This Year", says Michael Larabel of Phoronix, in a post that it seems he's been itching to post for months.


Why the negativity?!? Are you sure? Did you count all of them?


No one has.

How many people in the world use Ubuntu?

Actually, no one can count all of the Ubuntu users in the world!

Canonical, unlike Apple, Microsoft, Red Hat, or Google, does not require each user to register their installation of Ubuntu.

Of course, you can buy laptops preloaded with Ubuntu from Dell, HP, Lenovo, and Asus. And there are millions of them out there. And you can buy servers powered by Ubuntu from IBM, Dell, HP, Cisco, Lenovo, Quanta, and compatible with the OpenCompute Project.

In 2011, hardware sales might have been how Mark Shuttleworth hoped to reach 200M Ubuntu users by 2015.

But in reality, hundreds of millions of PCs, servers, devices, virtual machines, and containers have booted Ubuntu to date!

Let's look at some facts...
  • Docker users have launched Ubuntu images over 35.5 million times.
  • HashiCorp's Vagrant images of Ubuntu 14.04 LTS 64-bit have been downloaded 10 million times.
  • At least 20 million unique instances of Ubuntu have launched in public clouds, private clouds, and bare metal in 2015 itself.
    • That's Ubuntu in clouds like AWS, Microsoft Azure, Google Compute Engine, Rackspace, Oracle Cloud, VMware, and others.
    • And that's Ubuntu in private clouds like OpenStack.
    • And Ubuntu at scale on bare metal with MAAS, often managed with Chef.
  • In fact, over 2 million new Ubuntu cloud instances launched in November 2015.
    • That's 67,000 new Ubuntu cloud instances launched per day.
    • That's 2,800 new Ubuntu cloud instances launched every hour.
    • That's 46 new Ubuntu cloud instances launched every minute.
    • That's nearly one new Ubuntu cloud instance launched every single second of every single day in November 2015.
  • And then there are Ubuntu phones from Meizu.
  • And more Ubuntu phones from BQ.
  • Of course, anyone can install Ubuntu on their Google Nexus tablet or phone.
  • Or buy a converged tablet/desktop preinstalled with Ubuntu from BQ.
  • Oh, and the Tesla entertainment system? All electric Ubuntu.
  • Google's self-driving cars? They're self-driven by Ubuntu.
  • George Hotz's home-made self-driving car? It's a homebrewed Ubuntu autopilot.
  • Snappy Ubuntu downloads and updates for Raspberry Pi's and Beagle Bone Blacks -- the response has been tremendous. Download numbers are astounding.
  • Drones, robots, network switches, smart devices, the Internet of Things. More Snappy Ubuntu.
  • How about Walmart? Everyday low prices. Everyday Ubuntu. Lots and lots of Ubuntu.
  • Are you orchestrating containers with Kubernetes or Apache Mesos? There's plenty of Ubuntu in there.
  • Kicking PaaS with Cloud Foundry? App instances are Ubuntu LXC containers. Pivotal has lots of serious users.
  • And Heroku? You bet your PaaS those hosted application containers are Ubuntu. Plenty of serious users here too.
  • Tianhe-2, the world's largest super computer. Merely 80,000 Xeons, 1.4 TB of memory, 12.4 PB of disk, all number crunching on Ubuntu.
  • Ever watch a movie on Netflix? You were served by Ubuntu.
  • Ever hitch a ride with Uber or Lyft? Your mobile app is talking to Ubuntu servers on the backend.
  • Did you enjoy watching The Hobbit? Hunger Games? Avengers? Avatar? All rendered on Ubuntu at WETA Digital. Among many others.
  • Do you use Instagram? Say cheese!
  • Listen to Spotify? Music to my ears...
  • Doing a deal on Wall Street? Ubuntu is serious business for Bloomberg.
  • Paypal, Dropbox, Snapchat, Pinterest, Reddit. Airbnb. Yep. More Ubuntu.
  • Wikipedia and Wikimedia, among the busiest sites on the Internet with 8 - 18 billion page views per month, are hosted on Ubuntu.
How many "users" of Ubuntu are there ultimately? I bet there are over a billion people today, using Ubuntu -- both directly and indirectly. Without a doubt, there are over a billion people on the planet benefiting from the services, security, and availability of Ubuntu today.
  • More people use Ubuntu than we know.
  • More people use Ubuntu than you know.
  • More people use Ubuntu than they know.
More people use Ubuntu than anyone actually knows.

Because of who we all are.

:-Dustin

04 Feb 2016 8:08pm GMT