Language Selection

English French German Italian Portuguese Spanish

Legal

Graphics and Standards

Filed under
Graphics/Benchmarks
Web
Legal
  • SHADERed 1.2.3 Released With Support For 3D Textures & Audio Shaders

    SHADERed is the open-source, cross-platform project for creating and testing HLSL/GLSL shaders. While a version number of 1.2.3 may not seem like a big update, some notable additions can be found within this new SHADERed release.

  • Vulkan 1.1.125 Released With SPIR-V 1.4 Support

    Succeeding Vulkan 1.1.124 one week later is now Vulkan 1.1.125 with a lone new extension.

    Vulkan 1.1.125 has its usual clarifications and corrections to this graphics API specification. Meanwhile the new extension introduced in the overnight v1.1.125 release is VK_KHR_spirv_1_4.

  • Making Movies Accessible for Everyone

    For the first time, people who are deaf or hard of hearing will be able to enjoy the Nairobi leg of the Human Rights Watch Film Festival, opening on October 15.

Contributor License Agreement and Developer Certificate of Origin references

Filed under
OSS
Legal

In the last few years I have come across the CLA topic several times. It is and will be a popular topic in automotive the coming years, like in any industry that moves from being an Open Source Producer towards becoming an Open Source Contributor.

In my experience, many organizations take the CLA as a given by looking at the google, microsoft or intels of the world and replicate their model. But more and more organizations are learning about alternatives, even if they do not adopt them.

What I find interesting about discussing the alternatives is that it brings to the discussion the contributor perspective and not just the company one. This enrichs the debate and, in some cases, leads to a more balanced framework between any organization behind a project and the contriibutor base, which benefits both.

Throughout these years I have read a lot about it but I have never written anything. It is one of those topics I do not feel comfortable enough to write about in public probably because I know lots of people more qualified than I am to do so. What I can do is to provide some articles and links that I like or that have been recommended to me in the past.

Read more

Invasion of The Ethical Licenses

Filed under
OSS
Legal

About 23 years ago, I created the Debian Free Software Guidelines to help the Debian developers decide what software was permissible to include in Debian, which aspired to be 100% Free Software, and what should be consigned to a “non-free” repository upon which Debian would never depend. Nine months later, those guidelines became the Open Source Definition, and I announced Open Source to the world.

                        
                        [...]
                        
                        Despite the seeming impossibility of its enforcement, the Vaccine License is the most professionally constructed of this pack, carefully targeting the approval process of the Open Source Initiative – and IMO missing it. But all three licenses appear to be unlikely to obtain the agreement of a court in enforcement, and scaling their requirements would be a sort of full-employment act for lawyers.

Let’s work through how these licenses would be enforced.

When these licenses are enforced, the copyright holder is the plaintiff, a fancy word for someone who makes a complaint. Their complaint is that the defendant, the licensee, committed a tort, a violation of civil law. The tort is copyright infringement.

The important point here is that the complaint isn’t that the license was violated, the complaint is that the defendant did not have a license at all, and is infringing copyright. The defendant then has to prove that they did have a license, and that they were obeying the license’s terms, or that the court should for some reason not honor those terms.

Licenses are also contracts, and thus the tort can be breach of contract. But contracts require the consent of both parties – the copyright holder, and the licensee. Real consent is indicated by signing the contract, but that doesn’t ever happen with this sort of license. Instead, there is a lesser indication of consent by the action of using, distributing, or modifying the software.

Read more

Digital Restrictions (DRM) Watch

Filed under
Security
Web
Legal
  • One Weird Law That Interferes With Security Research, Remix Culture, and Even Car Repair

    How can a single, ill-conceived law wreak havoc in so many ways? It prevents you from making remix videos. It blocks computer security research. It keeps those with print disabilities from reading ebooks. It makes it illegal to repair people's cars. It makes it harder to compete with tech companies by designing interoperable products. It's even been used in an attempt to block third-party ink cartridges for printers.

    It's hard to believe, but these are just some of the consequences of Section 1201 of the Digital Millennium Copyright Act, which gives legal teeth to "access controls" (like DRM). Courts have mostly interpreted the law as abandoning the traditional limitations on copyright's scope, such as fair use, in favor of a strict regime that penalizes any bypassing of access controls (such as DRM) on a copyrighted work regardless of your noninfringing purpose, regardless of the fact that you own that copy of the work.  

  • One Weird Law That Interferes With Security Research, Remix Culture, and Even Car Repair
  • Spotify is Defective by Design

    I never used Spotify, since it contains DRM. Instead I still buy DRM-free CDs. Most of my audio collection is stored in free formats such as FLAC and Ogg Vorbis, or Red Book in the case of CDs, everything can be played by free players such as VLC or mpd.

    Spotify, which uses a central server, also spies on the listener. Everytime you listen a song, Spotify knows which song you have listened and when and where. By contrast free embedded operating systems such as Rockbox do not phone home. CDs can be baught anonymously and ripped using free software, there is no need for an internet commection.

Trademark Law Against Amazon's (Mis)Use of Elasticsearch

Filed under
OSS
Legal
  • AWS faces Elasticsearch lawsuit for trademark infringement

    Elasticsearch has sued AWS for trademark infringement and false advertising in connection with the cloud giant's recently released version of the widely used Elasticsearch distributed analytics and search engine.

    Elasticsearch Inc., or Elastic, is based on the open-source Lucene project and Elastic serves as originator and primary maintainer. Tensions flared in March when AWS, along with Expedia and Netflix, launched Open Distro for Elasticsearch. The release is fully open source compared with Elastic's version and was actually prompted by Elastic's weaving too much proprietary code into the main line over time, according to AWS.

  • Open Source Search Firm Accuses Amazon of Trademark Infringement

    O'Melveny & Myers is representing search engine Elasticsearch in a complaint that alleges Amazon is willfully infringing its mark by promoting competing search and analytics products.

Oracle demands $12K from network biz that doesn't use its software

Filed under
GNU
Linux
Software
Legal

Merula Limited, a UK-based network service provider, recently received a bill from Oracle for $12,200 for using the company's proprietary VirtualBox Extension Pack, which provides extra capabilities for the free GPL-licensed VirtualBox hypervisor.

For Richard Palmer, director of the company, this was a perplexing demand. As he explained to The Register, "Merula does not operate or manage any computer using VirtualBox or any Oracle software."

Oracle provided the company with a range of IP addresses, more than 100, that it claimed had been using its proprietary VirtualBox Extension Pack in conjunction with VirtualBox installations.

It's claimed that Oracle's software phones home to report where it's being used, though the company may be repurposing VirtualBox telemetry for its audits. Or it may simply be checking the IP addresses associated with downloads of the software and contacting address registrants to seek payment.

Read more

GNU: GIMP, FSF Licensing and Compliance Lab, Xiaomi Compliance

Filed under
GNU
Legal
  • Photoshop too expensive? Use these free alternatives instead

    GIMP (GNU Image Manipulation Program) is a downloadable, professional-grade photo editor with an extensive Photoshop-like collection of essential editing tools. In addition, GIMP boasts advanced filters and layer masks. Whether you want to add text, erase background or add texture to a photo, this no-cost editing software will meet your needs.

  • FSF Continuing Legal Education Seminar on GPL Enforcement and Legal Ethics

    The FSF Licensing and Compliance Lab will work with experienced lawyers and professionals to provide a full day continuing legal education (CLE) seminar on GPL Enforcement and Legal Ethics for legal professionals, law students, free software developers, and anyone interested in licensing issues.

  • Xiaomi Releases Android Pie Kernel Sources for Redmi Note 8, Note 8 Pro

    Xiaomi has often been criticized by FOSS proponents and developers for its failure to abide by the GNU General Public License v2 license, which governs open source software such as Android. The company has often either completely failed to release kernel sources for its smartphones and tablets, or released them long after the launch of the device, both of which are an outright violation of the GNU GPL license.

Introducing Craig Topham, FSF copyright and licensing associate

Filed under
GNU
Legal

My name is Craig Topham, and I’m the latest to have the honor of being a copyright and licensing associate for the Free Software Foundation (FSF). I started work in November, and the delay in assembling my introductory blog post is a testament to how busy I have been. Although my post feels late, it gives me a chance to share my experience here at the FSF, along with sharing a little bit more about myself.

From 2005 to 2017, I worked as a PC/Network Technician for the City of Eugene, Oregon. The role had the inherent reward of allowing me to be a part of something much larger than myself. I was helping local government function. From the mayor and city council all the way to the summer staff that worked the front desk at the recreation department's swimming pools, I was one of many making it all work. It was even a part of my job to support some free software the city used! Sadly, a vast majority of the software that we used was proprietary, but despite the painful duty of supporting nonfree software, the overall experience felt pretty great. As I close that chapter of my life with all the wonderful memories and marks made, I am beset with a wild sense of relief. Like finding a rock in my shoe after twelve years, the alleviation is palatable: I never have to labor to master proprietary software again!

For unknown reasons (which I contemplate often), I did not learn about the free software movement until 2004, despite a lifetime of using computers. Like so many before me, my initial education on the movement came via Free Software, Free Society: Selected Essays of Richard M. Stallman. What so instantaneously drew me to free software was the simplicity of the four freedoms: run, edit, share, contribute. These freedoms, coupled with the ethical nature of the movement, made it a natural fit for me. It did not take me long to realize that this is what I needed to soothe my “How can I make the world a better place?” angst. Inevitably, I became an FSF associate member on October 28, 2007 because it was (and still is) the easiest way to help out. If you are reading this and you are not a member, I encourage you to change that and help make the world a better place.

Read more

After Red Hat, Homebrew removes MongoDB from core formulas due to its Server Side Public License adoption

Filed under
OSS
Legal

In October, last year MongoDB announced that it’s switching to Server Side Public License (SSPL). Since then, Redhat dropped support for MongoDB in January from its Red Hat Enterprise Linux and Fedora. Now, Homebrew, a popular package manager for macOS has removed MongoDB from the Homebrew core formulas since MongoDB was migrated to a non open-source license.

[...]

In January this year, MongoDB received its first major blow when Red Hat dropped MongoDB over concerns related to its SSPL. Tom Callaway, the University outreach Team lead at Red Hat had said that SSPL is “intentionally crafted to be aggressively discriminatory towards a specific class of users. To consider the SSPL to be “Free” or “Open Source” causes that shadow to be cast across all other licenses in the FOSS ecosystem, even though none of them carry that risk.”

Subsequently, in February, Red Hat Satellite also decided to drop MongoDB and support PostgreSQL backend only. The Red Hat development team stated that PostgreSQL is a better solution in terms of the types of data and usage that Satellite requires.

In March, following all these changes, MongoDB withdrew the SSPL from the Open Source Initiative’s approval process. It was finally decided that SSPL will only require commercial users to open source their modified code, which means that any other user can still modify and use MongoDB code for free.

Read more

Open Source is more than licenses

Filed under
OSS
Legal

A few weeks ago I was honored to deliver the keynote of the Open Source Awards in Edinburgh. I decided to talk about a subject that I wanted to talk about for quite some time but never found the right opportunity for. There is no video recording of my talk but several people asked me for a summary. So I decided to use some spare time in a plane to summarize it in a blog post.

I started to use computers and write software in the early 80s when I was 10 years old. This was also the time when Richard Stallman wrote the 4 freedoms, started the GNU project, founded the FSF and created the GPL. His idea was that users and developers should be in control of the computer they own which requires Free Software. At the time the computing experience was only the personal computer in front of you and the hopefully Free and Open Source software running on it.

The equation was (Personal Hardware) + (Free Software) = (Digital Freedom)

Read more

Also: How to crack Open Source?

Syndicate content

More in Tux Machines

today's howtos

  • Enable Timestamp For History Command In Fish Shell - OSTechNix

    Whenever a command is entered in the terminal, it will be saved at the end of the history file in Linux. You can easily retrieve these commands at any time using history command. The shell is also tracking the timestamp of all command entries, so that we can easily find when a specific command is executed. We already have shown you how to enable timestamp in Bash and Zsh shells. Today we will see how to enable timestamp for history command in Fish shell in Linux. In addition, we will also learn how to create a simple function to show the date and time stamps in history command output in fish shell.

  • Linux: How To Encrypt And Decrypt Files With A Password
  • How to convert pdf to image on Linux command line - nixCraft

    I have many PDF files, and I need to convert them to a png file format, add a border to those images, and convert back all those images to pdf format. How can I convert pdf to image format on Linux and vice versa using the CLI?

  • How To Install PHP 8 on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install PHP 8 on Ubuntu 20.04 LTS. For those of you who didn’t know, PHP (recursive acronym for PHP: Hypertext Preprocessor) is a popular server scripting language known for creating dynamic and interactive Web pages. PHP is a widely-used programming language on the Web. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step by step installation of PHP 8 on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian based distribution like Linux Mint.

  • How to Restrict WordPress Site Access - Anto Online

    A lot of the time, you need to restrict access to various users on your website. Whether you’re cordoning premium content, sensitive pages, or content targeted to specific individuals, there are various ways you can restrict user access easily and effectively on your WordPress website. The easiest method is using plugins that you can just download and link with your website. If you have coding skills, you can also edit various functions to achieve the same thing. We shall also take a look at how you can restrict site managers with various levels of access. Whatever kind of site restrictions you need to accomplish, stick with us and we will help you do it.

Linux Kernel: Greg Kroah-Hartman's Talk and Panics

  • Greg Kroah-Hartman: Lessons for Developers from 20 Years of Linux Kernel Work [Ed: "The Linux Foundation is a sponsor of The New Stack" for the latter to write puff pieces such as these, so it's basically marketing]
  • Greg Kroah-Hartman: 'Don't Make Users Mad'

    Kroah-Hartman explains that one of Linus Torvalds' most deeply-held convictions: don't break userspace. "Other operating systems have this rule as well — it's a very solid rule — because we always want you to upgrade. And we want you to upgrade without worrying about it. We don't want you to feel scared. If you see a new release, and we say, 'Hey, this fixes a bunch of problems,' we don't want you to feel worried about taking that. That's really really important — especially with security...." If you do make a change, make sure there truly is a compelling reason. "You have to provide enough reason and enough goodness to force somebody to take the time to learn to do something else. That's very rare." His example of this was systemd, which unified a variety of service configurations and initialization processes. "They did it right. They provided all the functionality, they solved a real problem that was there. They unified all these existing tools and problems in such a way that it was just so much better to use, and it provided enough impetus that everybody was willing to do the work to modify their own stuff and move to the new model. It worked. People still complain about it, but it worked. Everybody switched... It works well. It solves a real problem. "That was an example of how you can provide a compelling reason to move on — and make the change."

  • What to do in case of a Linux kernel panic

    Linux is used everywhere in the IT world. You've probably used Linux today, even if you didn't realize it. If you have learned anything about Linux, then you know it is indeed a kernel. The kernel is the primary unit of the Linux operating system (OS) and is responsible for communications between a computer's hardware and its processes. In this article, you will learn about one situation related to the Linux kernel: The kernel panic. The term itself can make you panic, but if you have the proper knowledge, then you can remain calm. Every system admin faces this issue at least once in their career, but reinstalling the system is not the first solution you should turn to. [...] Now, anytime you see a kernel panic error, you will definitely not panic because you know why this error occurred and how to resolve it. This article covers one of the common Linux boot problems: kernel panic. There are so many other potential boot problems that can occur in Linux, but resolving those issues will become much less of a panic when you gain some advanced knowledge of your system.

Audiocasts/Shows: Apple Hype From the Viewpoint of GNU/Linux

  • The M1 Macbook Pro (From a Linux users perspective) - YouTube

    I have the new Macbook Pro with the M1 CPU in the studio, and I decided to make a video to give you guys my thoughts on it. This is not a super-detailed review, as Mac isn't my platform of choice. Since my primary OS is Linux, I thought it might make for an interesting video.

  • Will Apple's move to ARM lead to Linux Desktop DOMINANCE?
  • Linus Torvalds on Apple M1 Mac, Blender, PulseAudio, 25 Years of GIMP | This Week in Linux 127 - TuxDigital

    On this episode of This Week in Linux, we’ve got a lot of Audio related news this week. We’ve got a new release from the Digital Audio Workstation, Ardour. A new release of PulseAudio, AV Linux, and we’ve got some interesting news from Fedora about potentially switching to PipeWire. In App News this week, we’ll check out the latest release of Blender and celebrate 25 Years of GIMP. Linus Torvalds commented on using Linux on Apple’s new M1 Mac and we’ll round the show out with a new product from Pine64, a soldering iron, and there has been a distro merge between Sabayon and Funtoo. All that and much more coming up right now on Your Weekly Source for Linux GNews!

IBM/Red Hat: DevNation, Education and Matrix for Fedora

  • Cloud-native modernization or death? A false dichotomy - Red Hat Developer

    DevNation Tech Talks are hosted by the Red Hat technologists who create our products. These sessions include real solutions plus code and sample projects to help you get started. In this talk, you’ll learn about cloud-native modernization from Daniel Oh and Burr Sutter. Are you familiar with the tight coupling of applications with their underlying platform that makes change hard? Or, coupling that creates a lack of scalability, performance, and flexibility for existing applications built with legacy technology? How about the fact that re-architecting applications cannot be done overnight? If you say yes to any of these, you probably think that you have “cloud-native modernization or death.” But what if there is another way that shows you the incremental steps to refactor the application to microservices and make use of Kubernetes or Red Hat OpenShift to effectively deploy and manage it at scale on the cloud?

  •   
  • Red Hat : Emerging Trends of Using Open Source Software in Education

    Traditionally, software has been classified into application system software and operating systems software. Application software facilitate users' work in executing routine processes while operating systems software is designed to make all the different hardware components, as well as all the peripherals, work together and operate as an integrated machine. Examples of modern operating systems software are various flavors of Microsoft Windows, and Red Hat Linux. The Microsoft Office Suite (with MS Word, MS Excel, MS PowerPoint, MS Access, and MS Publisher) are good examples of application software. Fact is, for almost every thinkable task under the sun, there exist an application software that can execute the task. Most software are proprietary and owned by somebody. To use it, one has to purchase it from the developer or a distribution point. Also, a user cannot modify the software code if it is proprietary. Software that fall in this category is classified as closed. A good example is Microsoft's products.

  •  
  • Kevin Fenzi: Matrix and Fedora

    Recently the Fedora Council has been floating the idea of modernizing the Fedora community real-time chat platform (currently IRC hosted at freenode.net). The front runner is matrix. I last looked at matrix 4 or so years ago, so I thought it would be a good time to revisit it and see how it looks today. TLDR: I suspect we will have IRC and Matrix bridged together for a long time to come, if you are new user, use Matrix, if not keep using IRC. First a few words about IRC (Internet Relay Chat). IRC is a 30+ year old chat protocol. There’s tons of clients. There’s tons of bots and add-ons. There’s tons of gateways and aggregators. So, whats not to like? Well, everything is a add-on mish mash that can be very confusing and frustrating for new users. For example, IRC has no persistance, you only see messages while your client is connected. So, folks invented irc “bouncers” to connect for you to the IRC networks you care about and when you reconnect play back all the messages you missed. Authentication is via messaging various services bots. Encryption is via plugins or other add ons (and often not setup). So, most old timers have a client they have carefully tuned, a bouncer and a bunch of custom bots, which is fine, but new users (not surprisingly) find this all a hassle and frustrating. IRC also has it’s own culture and rituals, some of which still make sense to me, but others that don’t. Matrix on the other hand is pretty new (6 years). You can interact with it as a guest or have an account on a particular homeserver. If you have an account all your history is saved, and can be synced to your client on login. You can send pictures and moves and fancy gifs. You can (somewhat) have end to end encryption (see clients below) with encrypted rooms where the server can’t know what was said in the room. You can have ‘reactions’ to things people say. You can redact something you said in the past. You can have a nice avatar and a Real Name (if you like). You can join rooms/conversations with other matrix servers (for example the kde, mozilla and others are running servers). You can get read receipts to see who read your message and notifications when someone is typing (also client dependent see below). [...] The real question is how long should we keep the current situation with Matrix and IRC bridged? What advantages would be dropping the irc bridges bring? Right now, not too much. End to end encryption isn’t that interesting for an open source project. Reactions are interesting (think about using them to vote up or down proposals in meetings?), but we have done without them so far. I think migration from IRC is going to be a long process, nor is there great advantage to pushing things to go faster. I hope that over coming years matrix clients continue to get better and implement more features. Someday (probably years down the road) more Fedora users will be on Matrix than IRC, then sometime after that things will have shifted enough that the community will start assuming you are on Matrix.