Language Selection

English French German Italian Portuguese Spanish

GPL Dodge and Compliance

Filed under
GNU
Legal
  • Why does macOS Catalina use Zsh instead of Bash? Licensing [iophk: "s/patents/software patents/g; :("]

    So, it’s no surprise that Apple’s moving its users away from Bash. I’m also not surprised to see Apple favor Zsh. For starters, it’s licensed under the MIT License, and therefore doesn’t contain the controversial language surrounding patents and Tivoization.

  • The Redmi S2, aka Y2, gets its Android Pie update

    That may not be a huge deal to some users, however. Xiaomi is also obliged to release the S2/Y2's kernel sources in order to remain compliant with GNU's general public licence.

More in Tux Machines

Linux, Twitter look remove ‘blacklist/whitelist’ from code

Coding terms like ‘master’, ‘slave’, ‘blacklist’, and ‘whitelist’ could soon be a thing of the past as the likes of Linux, Twitter, Git, and IBM’s Red Hat begin purging non-inclusive phrases from their code. Twitter Engineering announced last week that it wanted to “move away from” certain phrases that the social media company said was not reflective of its values. “There is no switch we can flip to make these changes everywhere, at once,” the company said. “We will continue to iterate on this work and want to put in place processes and systems that will allow us to apply these changes at scale.” Along with terms like ‘blacklist’ and ‘whitelist’, Twitter said it wants to move away from gendered pronouns and even ‘dummy value’. Read more

GNOME 3.36.4 released

Hello, GNOME 3.36.4 is now available. This is a stable bugfix release for 3.36. All distributions shipping GNOME 3.36 are advised to upgrade.The GNOME 3.36 flatpak runtimes have been updated as well. If you want to compile GNOME 3.36.3, you can use the official BuildStream project snapshot: https://download.gnome.org/teams/releng/3.36.4/gnome-3.36.4.tar.xz The list of updated modules and changes is available here https://download.gnome.org/core/3.36/3.36.4/NEWS The source packages are available here https://download.gnome.org/core/3.36/3.36.4/sources/ Regards, Abderrahim Kitouni GNOME Release Team Read more Also: GNOME 3.36.4 Released With Faster Mutter Fix Back-Ported

Python Programming

  • Python import: Advanced Techniques and Tips

    In Python, you use the import keyword to make code in one module available in another. Imports in Python are important for structuring your code effectively. Using imports properly will make you more productive, allowing you to reuse code while keeping your projects maintainable. This tutorial will provide a thorough overview of Python’s import statement and how it works. The import system is powerful, and you’ll learn how to harness this power. While you’ll cover many of the concepts behind Python’s import system, this tutorial is mostly example driven. You’ll learn from several code examples throughout.

  • Python 101 – Learning about Dictionaries (Video)
  • Writing docs is not just writing docs

    I joined the Spyder team almost two years ago, and I never thought I was going to end up working on docs. Six months ago I started a project with CAM Gerlach and Carlos Cordoba to improve Spyder’s documentation. At first, I didn’t actually understand how important docs are for software, especially for open source projects. However, during all this time I’ve learned how documentation has a huge impact on the open-source community and I’ve been thankful to have been able to do this. But, from the beginning, I asked myself “why am I the ‘right person’ for this?” Improving Spyder’s documentation started as part of a NumFOCUS Small Development Grant awarded at the end of last year. The goal of the project was not only to update the documentation for Spyder 4, but also to make it more user-friendly, so users can understand Spyder’s key concepts and get started with it more easily.

  • A Hundred Days of Code, Day 000 - Begin Again

    This probably is the fourth (or is it fifth) time, I’ll be attempting to learn how to program. And probably the same number of attempts at #100DaysOfCode.

  • A Hundred Days of Code, Day 001 - Beginning With Classes

    Notes I’ve taken from the videos I watched, today. This is my attempt at Feynman-ing (below), what I learnt so far. Classes and Object Oriented Programming started to come together for me, when I saw Kushal using them. To use my father’s carpentry analogy, I could in theory just hammer nails into wood to join them. But to make a really strong joint, I could use other methods. I could screw pieces of wood together, which is markedly better than just nailing them. I could chisel wood and create a dovetail or mortise joint.

  • Object Oriented Programming in Python: Complete Tutorial

    Python is a powerful programming language used for web application development. It is also a widely popular programming language used for machine learning and artificial intelligence applications. With Python, complex programming problem-solving becomes simpler. There are several approaches to problem-solving in Python. OOP is one of those approaches. In this article, I will introduce you to some fundamental OOP principles in Python development.

  • PSF GSoC students blogs: Weekly Check-In #6
  • PSF GSoC students blogs: Week 3 Blog Post

Games: Black Ice, BOMBFEST, Albion Online

  • Black Ice: Early Access Impressions

    Enter a futuristic, TRON-like environment, where your goal is to try and save your friend’s daughter from…something. From getting hacked, perhaps? Who knows. Per the press sheet, Black Ice is inspired by cyberpunk novels from the 80s and 90s, including Snow Crash by Neal Stephenson and Neuromancer by William Gibson. It’s a game developed by Garrett Cooper and Eric Ford. Their company name is Super Duper Game Company and is based in Austin, Texas.

  • Like sumo wrestling with explosions, BOMBFEST is pretty amusing

    BOMBFEST, an explosive party game that released last year seems to have been missed by most and it's seen very few user reviews which is a shame due to how fun it actually is. Note: key provided by the developer. The developer says it's like 'sumo wrestling with explosives' and that's hilariously accurate. Four players run around a small map, while throwing around blocks and bombs to attempt to knock the other players off. Simple, highly accessible as it only needs a few buttons and it's also hilarious. A sweet style too, with everything made to look like children's toys as you battle across wooden forts, on folding chairs, and inside the kitchen sink.

  • Albion Online's upcoming Corrupted Dungeons sound fun

    With the next massive update 'Rise of Avalon' coming to Albion Online in August, Sandbox Int have started giving out more in-depth details about the new features coming to this MMO. Some big new features are arriving and one of these are the Corrupted Dungeons, finally giving solo players something truly interesting to play with as Albion has somewhat lacked dedicated content aimed at solo players. I'm genuinely excited about them too! As you explore the world, you will come across entrances that appear like regular dungeons but they look 'a good deal more sinister' with plenty of demons and corrupted creatures inside.