An anonymous reader writes: AMD has made available its new AMDGPU Linux graphics driver comprised of a brand new DRM/KMS kernel driver, a new xf86-video-amdgpu X11 driver, and modifications to libdrm and Gallium3D. This new AMDGPU driver is designed for supporting AMD's next-generation hardware with no support differences for currently supported Radeon GPUs. While yet to be released, this new AMDGPU driver is the critical piece to the new unified driver strategy with Catalyst where their high performance proprietary driver will now become limited to being a user-space binary component that uses this open-source kernel driver.
An anonymous reader writes: The Nouveau driver developers working on open-source support for the GeForce 900 Maxwell graphics cards have found this new generation to be "very open-source unfriendly" and restricting. NVIDIA began requiring signed firmware images, which they have yet to provide to Nouveau developers, contrary to their earlier statements. The open-source developers have also found their firmware signing to go beyond just simple security precautions. For now the open-source NVIDIA driver can only enable displays with the GTX 900 series without any hardware acceleration.
An anonymous reader writes Are the days of Microsoft's proprietary compiler over? Microsoft has announced they've started work on a new .NET compiler using LLVM and targets their CoreCLR — any C# program written for the .NET core class libraries can now run on any OS where CoreCLR and LLVM are supported. Right now the compiler only supports JIT compilation but AOT is being worked on along with other features. The new Microsoft LLVM compiler is called LLILC and is MIT-licensed.
jones_supa writes: A massive x86 assembly code spring cleaning has been done in a pull request that is to end up in Linux 4.1. The developers have tried testing the code on many different x86 boxes, but there's risk of regression when exposing the code to many more systems in the days and weeks ahead. That being said, the list of improvements is excellent. There are over 100 separate cleanups, restructuring changes, speedups and fixes in the x86 system call, IRQ, trap and other entry code, part of a heroic effort to deobfuscate a decade old spaghetti assembly code and its C code dependencies.
An anonymous reader writes "The Linux 4.0 kernel has been released. Linux 4.0 brings many features including live patching, Radeon DisplayPort Audio, RadeonSI fan control improvements, new OverlayFS functionality, Intel Quark SoC support, and a heck of a lot more. Linus's release announcement reads in part: "So I decided to release 4.0 as per the normal schedule, because there really weren't any known issues, and while I'll be traveling during the end of the upcoming week due to a college visit, I'm hoping that won't affect the merge window very much. We'll see. Linux 4.0 was a pretty small release both in linux-next and in final size, although obviously 'small' is all relative. It's still over 10k non-merge commits. But we've definitely had bigger releases (and judging by linux-next v4.1 is going to be one of the bigger ones)."
An anonymous reader writes: GCC 5 is coming up for release in the next few weeks and is presenting an extraordinary number of new features: C11 support by default, experimental C++14 support, full C++11 support in libstdc++, OpenMP 4.0 with Xeon Phi / GPU offloading, Intel Cilk Plus multi-threading, new ARM processor support, Intel AVX-512 handling, and much more. This is a big release, so those wishing to test it ahead of time can obtain the preliminary GCC 5 source code from GCC's snapshots mirror.
An anonymous reader writes A new article out details how Valve bootstrapped their VULKAN back-end with the Source 2 Engine over a period of just four months thanks to relying on an open-source driver. With designing for the open-source Intel Vulkan Linux driver developed by LunarG, Valve developers were quickly able to resolve issues and progress the driver in a turn-key manner. This Intel Linux driver will be released as open-source once the Khronos VULKAN specification has been published.
jones_supa writes Phoronix has noticed that the Visual Studio 2015 product page mentions that the new IDE can target Linux out of the box. Specifically the page says "Build for iOS, Android, Windows devices, Windows Server or Linux". What this actually means is not completely certain at this point, but it certainly laces nicely with the company opening up the .NET Framework. And speaking of cross-platform software: new submitter mccrew writes Google has released a tool that lets Android apps run on any machine that can run its Chrome browser. Called Arc Welder, the tool acts as a wrapper around Android apps so they can run on Windows, OS X and Linux machines. The software expands the places that Android apps can run and might make it easier for developers to get code working on different machines.
jones_supa writes: GNU Nano 2.4.0 has been released as the first stable update to this UNIX command line text editor in a number of years. The release codenamed "Lizf" brings a wide variety of changes: full undo system, Vim-compatible file locking, linter support, formatter support, flexible syntax highlighting, and random bugfixes.
An anonymous reader writes The AMD Catalyst binary graphics driver has made a lot of improvements over the years, but it seems that NVIDIA is still leading in the Linux game with their shared cross-platform driver. Tests done by Phoronix of the Catalyst 15.3 Linux Beta found on Ubuntu 15.04 shows that NVIDIA continues leading over AMD Catalyst with several different GPUs on BioShock Infinite, a game finally released for Linux last week. With BioShock Infinite on Linux, years old mid-range GeForce GPUs were clobbering the high-end Radeon R9 290 and other recent AMD GPUs tested. The poor showing wasn't limited to BS:I though as the Metro Redux games were re-tested too on the new drivers and found the NVIDIA graphics still ran significantly faster and certainly a different story than under Windows.
An anonymous reader writes: This week the Steam Linux client has crossed the threshold of having more than 1,000 native Linux games available while Steam in total has just under 5,000 games. This news comes while the reported Steam Linux market-share is just about 1.0%, but Valve continues brewing big plans for Linux gaming. Is 2015 the year of the Linux gaming system?
An anonymous reader writes A few days ago it appeared that Google began requiring new versions of the Linux kernel for the Chrome/Chromium web browser. To some people, such requirement smelled funny, and it turns out that those people had the right hunch. Google does not intend for there to be a hard requirement on the latest versions of the Linux kernel that expose SECCOMP_FILTER_FLAG_TSYNC, but instead many users are hitting an issue around it. A Chromium developer commented on the related bug: "Updating the title so that people who have been mislead into thinking non-TSYNC kernels were deprecated immediately understand that there is simply 'some unknown bug' hitting some users." Of course, a user having the TSYNC feature in his kernel will still get a security benefit.
An anonymous reader writes With this week's release of Chrome OS M41, there is the new Freon graphics stack to replace X11 on some platforms. Freon is a very limited graphics stack to replace Chrome OS usage of X11/X.Org by having the Chrome browser communicate directly with the Linux kernel's KMS/DRM API and OpenGL ES interfaces for drawing. This design is much simpler and yields various power and performance improvements though it's not based on Wayland nor Mir (though Chrome plans to support these display server models).
An anonymous reader writes Mesa 10.5 has been released to update the open-source Linux graphics driver stack. This quarterly update to Mesa has initial support for Intel's next-generation Skylake graphics, Qualcomm Adreno A4xx support, EGL support on the BeOS-inspired Haiku, the new NIR intermediate representation, and other changes. While new GL4 extensions were implemented, the Intel/Radeon/Nouveau drivers only have enough support right now to expose OpenGL 3.3, but GL4.2 is expected out of the open-source drivers by the end of the year.
An anonymous reader writes For those wondering when the first graphics driver for the new Khronos Vulkan API will materialize and for what hardware, it looks like the first driver could very well be for Intel graphics and it might not be too far away. It turns out Valve developed an Intel Linux Vulkan driver to help ISVs bootstrap their new Vulkan code, with Valve planning to open-source this driver code. This is yet another reason to love Valve, especially as Intel graphics on Linux don't even support OpenGL 4 yet.
An anonymous reader writes Following polling on Linus Torvald's Google+ page, he's decided to make the next kernel version Linux 4.0 rather than Linux 3.20. Linux 4.0 is going to bring many big improvements besides the version bump with there being live kernel patching, pNFS block server support, VirtIO 1.0, IBM z13 mainframe support, new ARM SoC support, and many new hardware drivers and general improvements. Linux 4.0 is codenamed "Hurr durr I'ma sheep."
jones_supa writes: Two weekends ago an update for VLC media player was shared during a presentation in Brussels at FOSDEM. Lead developer Jean-Baptiste Kempf covered VLC's continued vibrant development, as well as features that are coming for VLC 2.2 and VLC 3.0. VLC 2.2.0 will feature automatic, GPU-accelerated video rotation support, extension improvements, resume handling, support for new codecs/formats and rewrites to some of the existing formats, VDPAU GPU zero-copy support, x265 encoder support, etc. Further out is VLC 3.0.0, which is planned to have Wayland support, GPU zero-copy support for OpenMAX IL, ARIB subtitle support, HEVC / VP9 hardware decoding on Android, a rework of the MP4 and TS demuxers, and browsing improvements. The VLC FOSDEM 2015 presentation is available in PDF form. The VLC Git shortlog can be used to follow the development of the project.
An anonymous reader writes with the news that Richard Stallman is upset over the prospect of GNU Emacs's Grand Unified Debugger (Gud.el) supporting LLVM's LLDB debugger. Stallman says it looks like there is a systematic effort to attack GNU packages and calls for the GNU Project to respond strategically. He wrote his concerns to the mailing list after a patch emerged that would optionally support LLDB alongside GDB as an alternative debugger for Emacs. Other Emacs developers discounted RMS' claims by saying Emacs supports Windows and OS X, so why not support a BSD-licensed compiler/debugger? The Emacs maintainer has called the statements irrelevant and won't affect their decision to merge the LLDB support.
jones_supa writes It looks like the release of Xfce 4.12 is finally about to materialize. It has been about two and half years since the last stable release. There is now a concerted effort underway to ship a new release of this lightweight GTK+2 desktop environment out around the end of February or early March. "As we have discussed the status and progress of core components with many of you individually, we feel confident that the state of Xfce is good enough to polish some final edges and push more translations until then," wrote Simon Steinbeiß on the xfce4-dev mailing list. The official list of showstopper bugs does not look too bad either. However, looking at the long time between releases certainly makes one think if the project could have use for some extra resources.
New submitter mrons writes: Many new features are coming for systemd. This includes the ability to do a full secure boot. As Lennart Poettering mentions in a Google+ comment: "This is really just about providing the tools to implement the full trust chain from the firmware to the host OS, if SecureBoot is available. ... Of course, if you don't have EFI SecureBoot, than nothing changes. Also if you turn it off, than nothing changes either. [sic]" Phoronix notes, "Gummiboot is a simple UEFI boot manager that's been around for a few years but only receives new work from time-to-time. Lennart and Kay Sievers are looking at adding Gummiboot to systemd to complete the safety chain of the boot process with UEFI Secure Boot. Systemd will communicate with this UEFI boot loader to ensure the system didn't boot into a compromised state."