Why kernel development still uses email
In a world full of fancy development tools and sites, the kernel project's dependence on email and mailing lists can seem quaintly dated, if not positively prehistoric. But, as Greg Kroah-Hartman pointed out in a Kernel Recipes talk titled "Patches carved into stone tablets", there are some good reasons for the kernel community's choices. Rather than being a holdover from an older era, email remains the best way to manage a project as large as the kernel.
In short, Greg said, kernel developers still use email because it is faster than any of the alternatives. Over the course of the last year, the project accepted about eight changes per hour — every hour — from over 4,000 developers sponsored by over 400 companies. It must be doing something right. The list of maintainers who accepted at least one patch per day contains 75 entries; at the top of the list, Greg himself accepted 9,781 patches over the year. Given that he accepts maybe one third of the patches sent his way, it is clear that the patch posting rate is much higher than that.
Finding tools that can manage that sort of patch rate is hard. A poor craftsman famously complains about his tools, Greg said, but a good craftsman knows how to choose excellent tools.
So which tools are available for development work? Greg started by looking at GitHub, which, he said, has a number of advantages. It is "very very pretty" and is easy to use for small projects thanks to its simple interface. GitHub offers free hosting and unlimited bandwidth, and can (for a fee) be run on a company's own infrastructure. It makes life easy for the authors of drive-by patches; Greg uses it for the usbutils project and gets an occasional patch that way.
- Fireside Chat with David Rusling and Linus Torvalds
The Problem with Linux Kernel Documentation, and How We’re Fixing it
The Linux Kernel has one of the biggest communities in the open source world; the numbers are impressive: over 4,000 contributors per year, resulting in about 8 changes per hour. That results in 4,600 lines of code added every day and a major release every 9-10 weeks. With these impressive numbers, it’s impossible for a traditional printed book to follow the changes because by the time the book is finally written, reviewed and published, a lot of changes have already merged upstream. So, the best way to maintain updated documentation is to keep it close to the source code. This way, when some changes happen, the developer that wrote such changes can also update the corresponding documents. That works great in theory, but it is not as effective as one might think.
How To Use Systemd For Application Sandboxing & How To Easily Crash Systemd
Another one of the interesting systemd.conf 2016 presentations in Berlin was a talk by Djalal Harouni of EndoCode for using systemd to carry out application sandboxing.
Luatex 1.0.0 announcement
After some ten years of development and testing, today we have released LuaTeX 1.0.0! Instead of staying below one and ending up with versions like 0.99.1234, we decided that the moment is there to show the TeX audience that LuaTeX is stable enough to loose its beta status. Although functionality has evolved and sometimes been replaced, we have been using LuaTeX in production right from the start. Of course there are bugs and for sure we will fix them.
Desktop app snap in 300KB
KDE Neon developer Harald Sitter was able to package up the KDE calculator, kcalc, in a snap that weighs in at a mere 320KB! How did he do it?
7 Best Free Online Radio Apps for Linux Users
Music is a breather in this fast life style of us. Music has been in our habits for centuries. In the olden days, it was the stages enact that people enjoyed or the street performers that entertained thousands. With the change in time and technology things are better and faster nowadays. Now, Music is not just meant for entertainment, it became huge business all round the world and has been a very successful industry since then with glamour and style within. Music is a source of stress buster.
The world has changed from the old days to these days of technologies where people prefer faster and better life. People spend most of their hectic life at work. Although there are several ways of entertainment during the holidays and of the work period, Music is one such source that most people prefer for entertainment. One can enjoy Music in radio and MP3 players which are very popular everywhere nowadays. From shopping malls to multi complexes you can find these radio stations playing all over the places. With a broad range of Music and television serials has been successful in attracting thousands of people all round the world.
- issue #47: OpenSSL, ripgrep, httpstat, CouchDB, Latency & more!
- mailcow 0.14 is final
At ATypI 2016 in Warsaw, Toshi Omagari presented an open-source tool he has developed to partially automate the repetitive task of generating kerning data for fonts. The program is called BubbleKern and, although it does not fully automate the kerning process, it may strike a balance that many font designers find useful.
Kerning traditionally referred to carving cutouts into the physical metal sorts for particular letters, Omagari said, which we would today refer to as negative sidebearings. It enabled letters with an overhang, like "f", which could otherwise not fit next to standard letters. The wood-type printing era used an approach more like what is done in digital type today, however. Many standard blocks would be cut down so that would fit together more closely. The visual gap between problematic pairs like "AW" is a common example; Omagari showed images of wood-type blocks cut down with carpentry tools to produce a better fit. That fine-tuning is akin to what designers do in digital type.
Variations fonts and OpenType 1.8
The first day of the 2016 ATypI conference was marked by the release of a major update to the OpenType font format. A panel of speakers representing the major players in font technology over the past several decades announced the update together. Although there are several changes under the hood, the key new feature is the ability for a single font file to encode sets of delta values that programs can use to automatically interpolate changes in font weight, width, and other features, each throughout a continuous range. When software support is fully rolled out, that will all but eliminate the need to distribute font families as collections of individual font files, as well as removing many longstanding assumptions about font usage.
11 Best Graphical Git Clients and Git Repository Viewers for Linux
Git is a free and open source distributed version control system for software development and several other version control tasks. It is designed to cope with everything from small to very large projects based on speed, efficiency and data integrity.
Linux users can manage Git primarily from the command line, however, there are several graphical user interface (GUI) Git clients that facilitate efficient and reliable usage of Git on a Linux desktop and offer most, if not all of the command line operations.
Therefore, below is a list of some of the best Git front-ends with a GUI for Linux desktop users.
Progress – A Tiny Tool to Monitor Progress for (cp, mv, dd, tar, etc.) Commands in Linux
Progress, formerly known as Coreutils Viewer, is a light C command that searches for coreutils basic commands such as cp, mv, tar, dd, gzip/gunzip, cat, grep etc currently being executed on the system and shows the percentage of data copied, it only runs on Linux and Mac OS X operating systems.
Upcoming Native Xinput Support in WINE
If you have ever looked at playing games on Linux through WINE, you are probably aware by now that there’s a bunch of hacks involved to getting a Xbox360 pad to work with games. Usually this means grabbing an older version of the little Windows tool called xbox360ce.exe, a few xinput dlls, and a xbox360 configuration file and dump that unholy mix into the Windows’ game’s folder, and pray that everything works as expected. It’s just like witchcraft, except that you won’t be burned for that anymore these days. Honestly, this situation is far from being satisfying. I know we all want clean ports for Linux anyway, but there’s always going to be a ton of games that will never get ported, and WINE can be a good solution for those. The less hackery tricks it needs to support controllers, the better.
An Introduction to GNOME Boxes (virtualization) on Linux
GNOME Boxes is a system virtualization application that is a core part of the GNOME desktop environment. Based on the QEMU machine emulator, it offers a simplified and user-friendly approach to the whole OS virtualization idea. This post is just an introduction to its capabilities and a statement that it finally works in other distributions besides Fedora.
Once you launch Boxes, you are greeted with a message to press the “New” button to add a new system. Doing so will let the application quickly search in your home folder to find any supported image files. You may either select from the list, navigate your disk, or even insert a URL address.
- How to Install the Paprius Icon Theme for KDE on Kubuntu 16.04
- Install Nextcloud on openSUSE Leap 42.1
- Zsh magic: remove all raw photos that don't have a corresponding JPEG
- How to Fix “Username is not in the sudoers file. This incident will be reported” in Ubuntu
- How to install and use KDEConnect on Ubuntu 16.04LTS
- How to install OpenSC on IPFire Firewall
- Learn How to Speed Up Websites Using Nginx and Gzip Module
- Adding API dox generation to the build by CMake macros
- How to Run Multiple Web Applications in One Apache Tomcat Server
- Mount LVM filesystems in live session
- Dave's QML Binding Loop Backtrace Printer
- How to Install Nmap From Source
- Getting jiggy with Busybox and LD_PRELOAD
- Advanced Multimedia on the Linux Command Line
- Linux bcc Tracing Security Capabilities
- Aspell and Hunspell: A Tale of Two Spell Checkers
- How to Configure BIND On Linux (RHEL7/CentOS7)
- How to Secure Your SSH Using Fail2Ban on CentOS 7
- Arch Linux Hydra Build
- How To Install and Configure Varnish with Apache on Ubuntu 16.04
- How to use SSH keys for Authentication (for beginners)
- Working with terrain in #FreeCAD
- Making Viewer UIs for Pitivi
- Install and Configure Chef Server on Ubuntu-14.04
- Containerizing Graphical Applications On Linux With systemd-nspawn
- Working with Logical Volume Management
- Make the less Command More Powerful
- Ubuntu Phone pre OTA 14 quick view
Canonical Brings Kubernetes to Ubuntu
It appears as if the guys and gals at Canonical have been working overtime to stay ahead in the cloud, where its Linux distribution, Ubuntu, is the decisive winner as far as the number of deployments goes. Evidently, they'd like to keep it that way. On Tuesday the company unveiled its own fully supported enterprise distribution of Kubernetes. This comes only a week after the company announced it had worked with IBM to bring its own implementation of OpenStack to Big Blue's hardware.
If you don't know, Kubernetes is a container tool for DevOps that was originally developed by Google but which is now managed by the Cloud Native Computing Foundation and available under the Apache open source license. To develop its own distribution, Ubuntu copied its IBM mainframe move and worked with the source, in this case Google. They've come up with what Canonical founder Mark Shuttleworth is calling a "pure, vanilla version" of the platform.
- budgie-remix 16.10 beta 2 is now available
I find it really despicable to see developers, maintainers and communities from competing projects create and spread FUD about Linux Mint in an effort to promote their own distribution.
At this cost, getting more users is futile. Of course, a project needs a large audience to succeed, but what matters the most is how happy your users are. If you want your project to work, make it great. If you want to promote it, highlight your own work and efforts.
At the time when Ubuntu was dominant in the Linux market, it continuously received a huge amount of FUD. It was unfair, it was stupid and frankly, it was embarrassing for the entire Linux community. It still is and it has gotten worse for us because we’re now receiving a significant chunk of that FUD, some of it coming from the very same project who already suffered so much from it.
Monthly News – September 2016
Many thanks to you all for your help, support and donations. This month has been very exciting for us because the release cycle was over, the base jump to the new LTS base was achieved, we had plenty of ideas to implement, nothing got in our way and we could focus on development. Not only that but the development budget was high, and that’s thanks to you, and it tightens the bonds a little more between us. It makes everybody happy, some developers start looking for a new laptop, others use the money to relax. No matter how it’s used, it always helps, and because it helps them, it helps us.
Another team was set up recently to gather artists and web designers who are interested in improving our websites. This is a new team, with 9 members who just started to get to know each others. It’s hard to predict how the team will evolve, or if it will be successful. It’s hard to know also who in this team might end up being central to our designs and maybe not only to our websites but also to our software, our user interfaces.
Jahshaka VR alpha release
We have finally managed to release the alpha version of the Jahshaka VR authoring toolkit under the GPL and wanted to invite people to jump in, look at the code and help out. We have been working on it for 6 months now and its starting to stabilize.
What’s Happening in OpenStack-Ansible (WHOA) – September 2016
Welcome to the fourth post in the series of What’s Happening in OpenStack-Ansible (WHOA) posts that I’m assembling each month. OpenStack-Ansible is a flexible framework for deploying enterprise-grade OpenStack clouds. In fact, I use OpenStack-Ansible to deploy the OpenStack cloud underneath the virtual machine that runs this blog!
- Circulate on Fridays: Open source self-driving cars, portable solar panels and more!
Next Tech Book
Instead, I’m starting a book on OpenBSD’s web stack.
GNU project- the free software movement turns 33
On September 27, 1983 he had announced the launch of GNU, which was a free software replacement for UNIX.
Firefox ready to block certificate authority that threatened Web security
The organization that develops Firefox has recommended the browser block digital credentials issued by a China-based certificate authority for 12 months after discovering it cut corners that undermine the entire transport layer security system that encrypts and authenticates websites.
The browser-trusted WoSign authority intentionally back-dated certificates it has issued over the past nine months to avoid an industry-mandated ban on the use of the SHA-1 hashing algorithm, Mozilla officials charged in a report published Monday. SHA-1-based signatures were barred at the beginning of the year because of industry consensus they are unacceptably susceptible to cryptographic collision attacks that can create counterfeit credentials. To satisfy customers who experienced difficulty retiring the old hashing function, WoSign continued to use it anyway and concealed the use by dating certificates prior to the first of this year, Mozilla officials said. They also accused WoSign of improperly concealing its acquisition of Israeli certificate authority StartCom, which was used to issue at least one of the improperly issued certificates.
"Taking into account all the issues listed above, Mozilla's CA team has lost confidence in the ability of WoSign/StartCom to faithfully and competently discharge the functions of a CA," Monday's report stated. "Therefore we propose that, starting on a date to be determined in the near future, Mozilla products will no longer trust newly issued certificates issued by either of these two CA brands."
Firefox gains serious speed and reliability and loses some bloat
There's no way around it. Firefox has struggled. As of this writing, Firefox 47 is the top of the Firefox market share heap at a scant 3.14 %. Given that Chrome 52 holds 23.96 % and IE 11 holds 17.74 %, the chances of Firefox displacing either, anytime soon, is slim. If you scroll way down on the browser market share listing, you'll notice Firefox 49 (the latest release) is at .19 %. Considering 49 is the stable release candidate that was only recently unleashed, that is understandable (to a point).
Thing is, Firefox 49 is a really, really good browser. But is it good enough to give the open source browser any significant gains in the realm of market share? Let's take a look at what the Mozilla developers have brought to the fore with the latest release of their flagship browser and see how much hope it holds for the future of the software that was once leader among its peers.
Mozilla's Project Mortar Wants Pepper API Flash & PDFium In Firefox
This week word of Mozilla's "Project Mortar" surfaced, which aims to explore the possibility of bringing the PDFium library and Pepper API based Flash plugin into Firefox. This project is being led by various Mozilla engineers.
Mozilla is so far developing Project Mortar in private while they plan to open it up in the future.
Let's Encrypt Wants to Help Improve the CA Model
Let's Encrypt, a non-profit effort that brings free SSL/TLS certificates to the web, was first announced in November 2014 and became a Linux Foundation Collaborative Project in April 2015. To date, it has provided more than 5 million free certificates.
While having an SSL/TLS certificate to encrypt traffic is an important element of web security, it's not the only one, said Josh Aas, executive director of the Internet Security Research Group and leader of Let's Encrypt.
"There is a lot in the total picture of what makes a website secure, and we can do a lot to help a certain part of it," he said in a video interview.
How to Throw a Tantrum in One Blog Post
The systemd team has recently patched a local denial of service vulnerability affecting the notification socket, which is designed to be used for daemons to report their lifecycle and health information. Some people have used this as an opportunity to throw a fresh tantrum about systemd.
KDE neon Korean Developer Edition (... and future CJK Edition?)
Among many other locations around the planet, the local community in Korea is planning to put on a KDE 20th Anniversary birthday party in Seoul on October 14th. The KDE neon Korean Developer Edition was directly created on request for this event, to be made available to attendees.
That said - this is actually something we've been wanting to do for a while, and it's not just about Korean.
None of the bits that make up the new image are new per-se; KDE has supported Korean for a long time, both with foundational localization engineering and regular maintenance activity. And as of the Plasma 5.6 release, our Input Method Panel is finally bundled with the core desktop code and gets automatically added to the panel on first logon in a locale that typically requires an input method.
Yet it's pretty hard to keep all of this working well, as it requires tight integration and testing across an entire stack, with some parts of the whole living upstream or downstream of KDE.org. For example: After we attempted to make the Plasma panel smarter by making it auto-add the Input Method Panel depending on locale, we couldn't actually be sure it was working as desired by our users, as it takes time for distros to get around to tuning their dependency profiles and for feedback from their users to loop back up to us. It's a very long cycle, with too many opportunities to lose focus or domain knowledge to turnover along the way.
- Qt Champion nominations for 2016 now open
- MediaWikiToLearn Hackathon + Editathon
- Mobile IMG 20160930-021219
KIO GDrive 1.0 released
I’m happy to finally announce the first stable release of KIO GDrive. KIO GDrive enables KIO-aware applications (such as Dolphin, Kate or Gwenview) to access and edit Google Drive files on the cloud.
Given the lack of an official Google Drive client for Linux, KIO GDrive can be used as replacement for managing your Drive files with Dolphin. Even better, you don’t have to use space on your disk! The files are still in the cloud, yet you can edit them as if they were locally stored on your machine.
For example you can edit a text file in Kate or crop an image in Gwenview, and just save those files as you normally would. The edited file will be automatically uploaded on the cloud. This will also work with non-KIO applications, for example Libreoffice, but in this case a dialog will explicity ask if you want to upload the new version of the file.
- In Defence for Permissive Licences; KDE licence policy update
My Adventures and Misadventures in Qt Quick Land
I have the worst sense of timing when adopting technologies and always find myself at transition points. Python 2 to 3, OpenGL fixed to programmable pipeline, and Qt widgets to Qt Quick. Perhaps the most significant thing to come out of Nokia’s short stewardship of Qt, Qt Quick (originally Qt QUICK, or Qt User Interface Creation Kit) is perhaps the biggest, and somewhat most controversial, change in Qt in recent years. Unless The Qt Company makes a highly unlikely U-turn, it is also probably Qt’s future (without discarding regular widgets, of course). It is also definitely the future for Plasma, the KDE desktop. In fact, it is already its present. Of course, I just had to sink my teeth into it, if only briefly. Since I still wasn’t yet set firmly in the ways of the Widget, I thought it might be easier to wrap my head around this new way of coding. I was both wrong and right. Here is my story.
- Qt on Android: How to create an Android service using Qt
- Using Qt Quick for prototyping
- KDAB talks at QtCon 2016
- Tomorrow is a New Day – Joining Blue Systems
- [Krita] New Stable and Development Builds
- Kubuntu 16.10 Beta 2 is here! Test Test Test! And then more Testing
- RFC: How to fix a tricky leak in QFormLayout?
- Kirigami 1.1
I started to restyling and try to finish the Emoji.
Sayonara is a new little player. But that’s it. If you don’t like its looks or the particular way it brings you songs, there is no reason for you to use it over any other generic player of choice you can find in your distro. Don’t get me wrong, work it does, yes, with an odd error or five, but then every other one offers pretty much the same bevy of features, pretty much the same experience. There’s nothing revolutionary in Sayonara to warrant extra chance, extra time. It’s as good as the rest, and then equally lacking, making it ill suited for the modern aural topography.
Apart from the obvious stability and usability, I would love to see an easy way to integrate online streaming services, an ability to buy music directly through the player, some way to port and sync my collections, as well as better connectivity to external devices. It is Year 2016, and we can’t be so casual about the fact there’s an entire world out there built and designed to be consumed at 0.99 dollars per transaction. I’m not saying that’s all there is, but having this whole new world added into the player, as an optional extra, would make Sayonara far more appealing to a much wider audience. And it could also potentially help transform the world of Linux applications to a higher level. But the investment needed is dauntingly complex and big. Perhaps we won’t see it any time soon. Or maybe we will. Let us see what the next edition of Sayonara brings us. Worth testing, for sure, so do it.
Sabayon, which gets its name from the the Italian egg-derived dessert known as zabaione, is a distribution that we don’t hear too much about these days, although the British Linux press gave it some love a few years ago. It was unassuming…with a hint of mystery. I tried it back then, when I was still fairly new to actually using Linux and thought it was a nice effort, but a little too weird. That wasn’t their fault; that was mine. I was still clinging sharply to Ubuntu at the time. Plus, I was a bit more shallow in those days because I was really set on the idea that an operating system had to look good before I would really put some hours into using it. I still am in many respects. I’m just not crazy about boring.
So when I approached Matt with the idea of documenting a revisitation to Sabayon, he greenlighted it immediately. Team Sabayon has been very busy. It still has a hint of mystique that I find very attractive. It’s got a lot of applications at default and offers you a lot of decision-making power as well. More on that later.
Hey guys, I'm new to Linux and I've been pretty taken aback just by how powerful and essential the terminal is. I don't really know what I'm doing, I'm still learning, but I was wondering if any of this could help provide insight on how modern OS's run or how programs interact with the system.
Can Linux prove to be educational in the sense that it'll actually teach me something worthwhile? If so, then what and how? Thanks!submitted by /u/SwaggyMcChicken