Language Selection

English French German Italian Portuguese Spanish

Development

$1 Open Source Hacking Board Is Here For Programming And Electronics

Filed under
Development
Hardware

To make the process of learning programming and DIYing easier and cheaper, One Dollar Board’s crowdfunding campaign has arrived on Indiegogo. The team behind the project aims to make the board available at a price of $1 + shipping all across the world, with a focus on developing countries.

Read more

Git and GitHub

Filed under
Development
  • Git 2.8.3 Source Code Management System Introduces over 20 Improvements

    Git, the popular and acclaimed source code management system, has received its third point release, version 2.8.3, bringing over 20 improvements and bug fixes to the current stable 2.8 branch.

  • Your project's RCS history affects ease of contribution (or: don't squash PRs)

    Github recently introduced the option to squash commits on merge, and even before then several projects requested that contributors squash their commits after review but before merge. This is a terrible idea that makes it more difficult for people to contribute to projects.

    I'm spending today working on reworking some code to integrate with a new feature that was just integrated into Kubernetes. The PR in question was absolutely fine, but just before it was merged the entire commit history was squashed down to a single commit at the request of the reviewer. This single commit contains type declarations, the functionality itself, the integration of that functionality into the scheduler, the client code and a large pile of autogenerated code.

Development News

Filed under
Development
  • 4 Ways Custom Code Metrics Improve a Development Team

    One of the things that has surprised me over the years is how infrequently people take advantage of custom code metrics. I say this not from the perspective of a geek with esoteric interest in a subject, wishing other people would share my interest. Rather, I say this from the perspective of a business man, making money, and wondering why I seem to have little competition.

  • Why Continuous Integration Is Important

    Everything starts out fine, with management asking the developers for the amount of time it will take to implement a feature. The developers provide an answer, and management takes them at their word.

    Inevitably, one of two situations results: the deadline goes by yet the feature isn’t finished, or the feature is implemented on time, but it’s either faulty, creates new bugs, or both.

  • 3 open source Python GUI frameworks

    There comes a time in the journey of most any programmer when they are ready to branch out past the basic examples and start to build a graphical interface to their program.

    In Python, the steps to get started with GUI programming are not terribly complex, but they do require the user to begin making some choices. By its nature as a general purpose programming language with interpreters available across every common operating system, Python has to be fairly agnostic as to the choices it presents for creating graphical user interfaces.

DevOps Hype

Filed under
Development
Server
OSS

Linux 4.7 Development

Filed under
Development
Linux
  • Linux 4.7 Adds ARM64 Support For Hibernate & Suspend-To-Disk
  • Many Networking Changes Are Inbound For Linux 4.7
  • Async Discard Support Comes For Linux 4.7
  • OpenTAC sprint

    This weekend Toby Churchill kindly hosted a hacking weekend for OpenTAC – myself, Michael Grzeschik, Steve McIntyre and Andy Simpkins got together to bring up the remaining bits of the hardware on the current board revision and get some of the low level tooling like production flashing for the FTDI serial ports on the board up and running. It was a very productive weekend, we verified that everything was working with only few small mods needed for the board . Personally the main thing I worked on was getting most of an initial driver for the EMC1701 written. That was the one component without Linux support and allowed us to verify that the power switching and measurement for the systems under test was working well.

FSF/GNU

Filed under
Development
GNU
Legal
  • GCC 6.1 Compiler Optimization Level Benchmarks: -O0 To -Ofast + FLTO

    Here are some extra GCC 6.1 compiler benchmarks to share this weekend, complementing the recent GCC 4.9 vs. GCC 5 vs. GCC 6 comparison and the GCC 6.1 vs. Clang 3.9 compiler comparison.

  • LinuxFest Northwest 2016: From TPP to saving WiFi, the FSF fights for you
  • Savannah suffering networking problems

    Last Friday May 6th Savannah was moved to new hosting in the same datacenter with many various assorted related and unrelated changes. Since that time there have been wide spread reports of networking problems. The FSF admins are aware of the problem and are trying to resolve it.

  • Enforcement and compliance for the GPL and similar licenses

    The Free Software Legal & Licensing Workshop (LLW) is a three-day event held every year for legal professionals (and aficionados) who work in the realm of free and open-source software (FOSS). It is organized by the Free Software Foundation Europe (FSFE) and, this year, the event was held in Barcelona (Spain), April 13-15. The topics covered during the event ranged from determining what constitutes authorship, how to attribute it, and what is copyrightable, to the complexity of licenses and how to make them more accessible for potential licensees lacking in legal background. In addition, license enforcement and compliance were discussed, with a particular focus on how the GPL and related licenses have done in court.

Development News

Filed under
Development
  • Fifteen years with phpMyAdmin and free software

    Today it's fifteen years from my first contribution to free software. I've changed several jobs since that time, all of them involved quite a lot of free software and now I'm fully working on free software.

  • Perl 5.24 upgrade
  • Avoiding common hang-ups in DevOps pipelines

    This is not surprising; getting a basic continuous integration (CI) and continuous delivery (CD) process to work correctly is difficult and takes time. Ideally, there is always some type of source control management (SCM) solution, build server and application platform for app deployment. Hooking these components together can be nontrivial.

  • Ben Rady's Serverless Single Page Apps (The Pragmatic Programmers)

    Readers of Rady's book will skip over building an application server, avoid messing around with middle-tier infrastructure and get right to the Web app their customers want. Using a Web browser, a prepared workspace and an editor, readers learn the fundamental technologies behind modern single-page apps and use Web standards to create lean Web applications that can take advantage of the newest technologies.

  • devRant — Here’s The Ultimate App That Every Developer Must Use

    devRants is an app that was created specifically for developers who want to laugh at things happening around them, vent their frustration and move on. I’m sure that you’ll love this different kind of lighthearted community. Happy ranting!

APT 1.3 Now in Development, Promises Support for Multiple Fingerprints, Bugfixes

Filed under
Development

The APT development team, through Julian Andres Klode, has announced that APT 1.3 is now open for development, seeding the first milestone to the experimental channel for public testing.

Read more

Node.js Community

Filed under
Development
OSS
  • The fork? Node.js: Code showdown re-opens Open Source wounds

    Open source software rarely receives the kind of attention that the press lavishes on the latest hot new thing blessed by Silicon Valley venture capitalists. Yet these projects are the foundations of the web world.

    Without open source there would be no Slack, no Medium, no Github. Nor would there be Google, Facebook, or much of anything else.

    Without open source projects like Apache, Nginx, OpenSSL, OpenSSH and others (to say nothing of GNU/Linux, which does get some attention), the latest hot new thing would likely not exist. More fundamentally, the web as we know it would not exist.

  • Growing a contributor base in modern open source

    The focus of Node.js over the last year has been to increase the number of contributors working on the project. Node.js has seen sustained 100% year-over-year user growth for several years, but the number of contributors was, at one point, actually on the decline.

    After a year+ of community building and iteration we're now healthier than ever. The project has reorganized itself divided into many components and sits at 400 members. Across most repos, which now make up the project as a whole, we're seeing that ~50% of the contributors in a given month are new to that repository. That means our conversion of users into contributors is six times higher than the growth of our user community. Contributors are essential to the health and longevity of an open source project.

GNOME 3.20.2 Is the Last Update in the Series, GNOME 3.22 Development Continues

Filed under
Development
GNOME

Today, May 12, 2016, Frederic Peters has had the great pleasure of announcing the general availability of the last maintenance release of the GNOME 3.20 desktop environment.

Read more

Syndicate content

More in Tux Machines

Birds Linux 8.0 Released — A Distro For Students, Comes With Kernel 4.5 And TOR

As a result of three months of hard work by Francesco Milesi, Birds Linux 8.0 is available for download. This open source Linux distro is focused on students by bringing along many educational tools to assist them in learning. Birds Linux 8.0 also marks a shift to GNOME 3 desktop environment. Read more

Anonymous Live CD Tails to Use Tor Browser 6.0, Firewall and Kernel Hardening

The next major version of the Tails amnesic incognito live system, also known as the Anonymous Live CD used by ex-CIA employee Edward Snowden to stay hidden online using the latest Tor technologies, is now in the works. Tails 2.4 development is open, and it looks like the first Release Candidate (RC) build has already landed for public beta testing, incorporating some major new features and changes, among which we can mention the upgrade to the latest Tor Browser 6.0 web browser based on Mozilla Firefox 45.2. Read more Also: Ubuntu 16.04 LTS (Xenial Xerus) Release Party in Japan to Take Place June 26

Rust 1.9

  • Announcing Rust 1.9
    The Rust team is happy to announce the latest version of Rust, 1.9. Rust is a systems programming language focused on safety, speed, and concurrency.
  • Rust 1.9 Released
    Rust 1.9 brings controlled unwinding support, support for deprecation warnings, new targets (MIPS Linux Musl C library and i586 Windows MSVC), compile-time improvements, more library stabilization work, and new Cargo features.

Announcing the Open Source License API

Over the last 19 years, the Open Source Initiative (OSI) has been the steward of the Open Source Definition (or OSD), establishing a common language when discussing what it means to be an Open Source license, and a list of licenses which are known to be compatible with the OSD. This is taken to its logic next step this year, with the OSI providing a machine readable publication of OSI approved licenses at api.opensource.org. This will allow third parties to become license-aware, and give organizations the ability to clearly determine if a license is, in fact, an Open Source license, from the authoritative source regarding Open Source licenses, the OSI. Read more