Language Selection

English French German Italian Portuguese Spanish

Programming and Software Patents

Filed under
Development
  • Oracle Java 17 delivers thousands of performance and security updates

    Oracle released Java 17, the latest version of the world’s number one programming language and development platform. Java 17 delivers thousands of performance, stability, and security updates, as well as 14 JEPs (JDK Enhancement Proposals) that further improve the Java language and platform to help developers be more productive.

  • A Rant on Personal Software Projects

    In contrast, a product personal project focuses on what it does and the experience as an end-user interacts with it. Maybe it has a great README, a slick user experience, or does something better than anything else out there. The point is that it is focused on the end-user that uses it rather than the person who makes it. It doesn’t particularly matter what it looks like on the inside. It could be based on COBOL and be a tangle of spaghetti internally. Clean code helps with maintenance and project longevity, but it does absolutely nothing for the product experience.

  • Paul E. Mc Kenney: Stupid RCU Tricks: Making Race Conditions More Probable

    Given that it is much more comfortable chasing down race conditions reported by rcutorture than those reported from the field, it would be good to make race conditions more probable during rcutorture runs than in production. A number of tricks are used to make this happen, including making rare events (such as CPU-hotplug operations) happen more frequently, testing the in-kernel RCU API directly from within the kernel, and so on.

    Another approach is to change timing. Back at Sequent in the 1990s, one way that this was accomplished was by plugging different-speed CPUs into the same system and then testing on that system. It was observed that for certain types of race conditions, the probability of the race occurring increased by the ratio of the CPU speeds. One such race condition is when a timed event on the slow CPU races with a workload-driven event on the fast CPU. If the fast CPU is (say) two times faster than the slow CPU, then the timed event will provide two times greater “collision cross section” than if the same workload was running on CPUs running at the same speed.

    Given that modern CPUs can easily adjust their core clock rates at runtime, it is tempting to try this same trick on present-day systems. Unfortunately, everything and its dog is adjusting CPU clock rates for various purposes, plus a number of modern CPUs are quite happy to let you set their core clock rates to a value sufficient to result in physical damage. Throwing rcutorture into this fray might be entertaining, but it is unlikely to be all that productive.

    Another approach is available on multi-socket systems, namely, making use of memory latency. The idea is for the rcutorture scripting to place one pair of a given scenario's vCPUs in the hyperthreads of a single core within one socket and to place another pair of that same scenario's vCPUs in the hyperthreads of a single core of the other socket. The theory is that the different communications latencies and bandwidths within a core on the one hand and between sockets on the other should have roughly the same effect as does varying CPU core clock rates.

  • Square joins the Open Invention Network | ZDNet

    The OIN, the world's largest patent non-aggression consortium, protects Linux and related open-source software and the companies behind them from patent attacks and patent trolls. The OIN recently broadened its scope from core Linux programs and adjacent open-source code by expanding its Linux System Definition to other patents such as the Android Open Source Project (AOSP) and the Extended File Allocation Table (exFAT) file system.

    That may not sound to you like a natural fit for a retail financial services and digital payments company which is best known for its ubiquitous Square Reader for smartcards, but actually, it is. Behind it is a foundation of open-source software.

    As Bob Lee, Square's former CTO, once said, "Open source is part of our DNA. As a member of the open-source community -- and a company that's benefited from many open source libraries -- we have a responsibility to pay it forward. We always have the mindset to open-source our code when we build."

More in Tux Machines

DXVK 1.9.2 Improves Pathfinder: Wrath of the Righteous, Need For Speed Heat, and Other Games

DXVK 1.9.2 is here almost two months after the DXVK 1.9.1 release and introduces more bug fixes to reduce overall CPU overhead in Direct3D 9 and address several issues, as well as to improve support for several Windows games that some of you might want to play on your favorite GNU/Linux distributions. Among these, there’s a fix for reflection rendering in Call of Cthulhu, a workaround for poor performance in the Crysis 3 and Homefront: The Revolution, improved gamma curve in GODS, a fix for incorrect rendering Fantasy Grounds, and a fix for blank screen in Paranormal Files. Read more

today's leftovers

  • Please Stop Closing Forums And Moving People To Discord

    A few days ago Eurogamer closed their forums, bringing to an end over 20 years of community discussion. The site explained the move like sites and companies always do (only a few are still using them), and it made sense the way it always does (that’s a lot of money for not much gain), but that doesn’t mean the process itself isn’t something that sucks.

  • Nokia has recommenced participation in the O-RAN Alliance

    The O-RAN Alliance said it became aware of concerns regarding some participants that may be subject to U.S. export regulations, and has been working with O-RAN participants to address these concerns. The O-RAN Board has approved changes to O-RAN participation documents and procedures. While it is up to each O-RAN participant to make their own evaluation of these changes, O-RAN is optimistic that the changes will address the concerns and facilitate O-RAN’s mission, the Alliance said.

  • Nokia and O-RAN: an unwavering commitment

    Nokia has long been a believer in – and champion of – open and interoperable technologies. We believe that Open RAN technology has the potential to enrich the mobile ecosystem with new solutions and business models, and an expanded multi-vendor ecosystem. This is what customers and consumers want – and it is something we are committed to seeing through.

  • Oil Has Multi-line Commands and String Literals

    In June's post Recent Progress on the Oil Language, I wrote that Oil has Python-like multi-line string literals, but enhanced like the Julia language.

    Here are examples from the Oil Language Tour.

Red Hat/Fedora Leftovers

  • 5 DevSecOps myths, explained

    New ways of doing things tend to beget new myths and misunderstandings about those emerging methods. A common example: As newer work processes and cultures get popularized, people commonly begin to tout a single correct way to implement them. In all likelihood, though, there’s more than one “right” way to do it – and that’s true for DevSecOps, as it was with DevOps before it. Demystifying DevSecOps, then, is actually a meaningful (if not wholly necessary in some organizations) step toward a successful implementation. That’s because DevSecOps, like DevOps, is as much a matter of people and culture as anything else. As Red Hat associate principal solutions architect Mike Calizo wrote over at opensource.com, “DevSecOps encourages security practitioners to adapt and change their old existing security processes and procedures. This may sound easy, but changing processes, behavior, and culture is always difficult, especially in large environments.”

  • Red Hat's Upstream Contributions Are Making For A Great Fedora Workstation 35 - Phoronix

    Fedora Workstation 35 will hopefully be out at the end of October (currently the beta is running behind schedule) and when it does ship it's once again at the bleeding-edge of Linux features. Fedora Workstation 35 is shaping up to be another great release for those interested in a feature-rich desktop experience. Fedora Workstation 35 test builds have been working out great on the few systems I've tried so far in the lab. More Fedora Workstation 35 testing and benchmarks will be coming up in the weeks ahead. In anticipation of the upcoming Fedora 35 Beta, Red Hat's Christian Schaller once again published a new blog post outlining some of the big changes on the Fedora Workstation side for this six-month update.

  • Rajeesh K Nambiar: A new set of OpenType shaping rules for Malayalam script

    TLDR; research and development of a completely new OpenType layout rules for Malayalam traditional orthography. Writing OpenType shaping rules is hard. Writing OpenType shaping rules for advanced (complex) scripts is harder. Writing OpenType shaping rules without causing any undesired ligature formations is even harder.

  • The NeuroFedora Blog: Next Open NeuroFedora meeting: 13 September 1300 UTC
  • Next Open NeuroFedora meeting: 27 September 1300 UTC

Games: The Jackbox Party Pack 8, Valve, FlightGear, KeeperRL, and More

  • The Jackbox Party Pack 8 arrives on October 18 | GamingOnLinux

    It's back again with some new games to make you laugh at your friends through. The Jackbox Party Pack 8 is set to release on October 18 along with continued Linux support.

  • As Steam Deck ships to devs, Valve plans NEW console! - Invidious

    New DOTA2 leaks show that Valve are working on TWO NEW CONSOLES.

  • Laser Chess game Deflection is out now providing a fun new strategy game | GamingOnLinux

    Take down the enemy King with a great big laser, that's the aim of the game in Deflection. It's basically the original Laser Chess updated for modern platforms by Coreffect Interactive. A simple idea with you moving mirrors around that can bounce the laser, while also having different sides that are vulnerable to the enemy laser. Positioning and thinking ahead are the key to victory here and Coreffect Interactive have clearly put a lot of thought into it. It's another case of a game that's real easy to get into and understand, however becoming good at it is a whole different thing. It's more than that though as there's a few different pieces you get to use like portals to move the laser around and a disrupter to weaken pieces close to it too.

  • Free and open source flight sim FlightGear is working on VR support | GamingOnLinux

    It's currently at a stage where they consider it highly experimental, more of a proof-of-concept but if they get it all hooked up properly it could help aid other developers too since it's FOSS.

  • Open source dungeon builder KeeperRL adds a Dwarves faction in the latest big release | GamingOnLinux

    KeeperRL continues expanding as a mix of dungeon building, adventuring and RPG mechanics all blended together and now there's a playable Dwarves faction. Over 7 years of development has gone into this game so far and it just keeps getting better. Alpha 33 adds in not just a whole new faction but it also overhauls some existing systems. Some of what's new includes a special storage system with custom storage furniture for various equipment types, a new fog effect, new z-level enemies with progressing difficulty, crossbows got added, a reworked flanking/parry mechanic with visual indicators and hints, combat experience is now based on the number of unique kills, a new 'swamp' biome for some villains that was officially added from a mod, fast travel between z-levels in the turned-based mode and so much more. There's even a new intro.

  • Call of Saregnar is a nod to 90s party-based RPGs and it's on the way to Linux | GamingOnLinux

    Do you miss earlier party-based RPGs? Call of Saregnar is an in development title from Damjan Mozetič inspired by the likes of Betrayal at Krondor, TES: Daggerfall and Realms of Arkania. The developer explains that it's a game of exploration and investigation with an emphasis on story and characters, and that it "proudly ditches the cliches of the RPG genre and expects you to think". What makes it real interesting is that it blends together a low-poly 3D style with the characters made from shots of real-life actors. [...] On the status of Linux support, the developer made it clear on Twitter that it's already hooked up.