Skip to content
Menu
Open World News Open World News
  • Privacy Policy
Open World News Open World News

ClearlyDefined v2.0 adds support for LicenseRefs

Posted on November 13, 2024 by Michael G
We are excited to announce the release of ClearlyDefined v2.0 which adds over 2,000 new well-known licenses it can identify. You can see the complete list of new non-SPDX licenses in ScanCode LicenseDB.

Improving Steam Client stability on Linux: setenv and multithreaded environments

Posted on November 13, 2024 by Michael G
Speaking of Steam, the Linux version of Valve’s gaming platform has just received a pretty substantial set of fixes for crashes, and Timothee “TTimo” Besset, who works for Valve on Linux support, has published a blog post with more details about what kind of crashes they’ve been fixing. The Steam client update on November 5th mentions “Fixed some miscellaneous common crashes.” in the Linux notes, which I wanted to give a bit of background on. There’s more than one fix that made it in under the somewhat generic header, but the one change that made the most significant impact to Steam client stability on Linux has been a revamping of how we are approaching the setenv and getenv functions. One of my colleagues rightly dubbed setenv “the worst Linux API”. It’s such a simple, common API, available on all platforms that it was a little difficult to convince ourselves just how bad it is. I highly encourage anyone who writes software that will run on Linux at some point to read through “RachelByTheBay”‘s very engaging post on the subject. ↫ Timothee “TTimo” Besset This indeed seems to be a specific Linux problem, and due to the variability in Linux systems – different distributions, extensive user customisation, and so on – debugging information was more difficult to parse than on Windows and macOS. After a lot of work grouping the debug information to try and make sense of it all, it turned out that the two functions in question were causing issues in threads other than those that used them. They had to resort to several solutions, from reducing the reliance setenv and refactoring it with exevpe, to reducing the reliance on getenv through caching, to introducing “an ‘environment manager’ that pre-allocates large enough value buffers at startup for fixed environment variable names, before any threading has started”. It was especially this last one that had a major impact on reducing the number of crashes with Steam on Linux. Besset does note that these functions are still used far too often, but that at this point it’s out of their control because that usage comes from the libraries of the operating system, like x11, xcb, dbus, and so on. Besset also mentions that it would be much better if this issue can be addressed in glibc, and in the comments, a user by the name of Adhemerval reports that this is indeed something the glibc team is working on.

https://youtu.be/bnRvr_TN8F0?si=0SHaGLnb9k17PHJX

Posted on November 12, 2024 by Michael G

Video by via Dailymotion Source https://youtu.be/bnRvr_TN8F0?si=0SHaGLnb9k17PHJX Go to Source

Beverly Hills 90210 Season 4 Episode 13 Emily (A K A The Pink Pearl)

Posted on November 12, 2024 by Michael G

Video by via Dailymotion Source Beverly Hills 90210 Season 4 Episode 13 Emily (A K A The Pink Pearl) Go to Source

Tom Rodriguez, proud daddy; ibinahagi ang sketch ng kanyang anak | 24 Oras

Posted on November 12, 2024 by Michael G

Video by via Dailymotion Source Tom Rodriguez is a proud dad! Kasabay ng pag-amin ay ifinlex pa niya ang sketches ng kanyang four month old son na kanyang greatest source of inspiration ngayon. 24 Oras is GMA Network’s flagship newscast, anchored by Mel Tiangco, Vicky Morales and Emil Sumangil. It airs on GMA-7 Mondays to…

Nuevo vistazo a la iluminación de la Build 42 de Project Zomboid

Posted on November 12, 2024 by Michael G

Video by via Dailymotion Source Go to Source

A Casa di Amici – Puntata di Martedì 12 Novembre 2024

Posted on November 12, 2024 by Michael G

Video by via Dailymotion Source DOVE SEGUIRCI GUARDARCI IN TV SUL DIGITALE TERRESTRE: Radio Roma News al canale 14 del DTT in tutta la Regione Lazio Radio Roma al canale 15 del DTT in tutta la Regione Lazio ASCOLTACI IN RADIO SU FM | DAB: Roma 104.0 FMLatina 87.8 FMRieti 91.8 FMViterbo 90.8 FMFrosinone 98.8…

Amesterdão reage: os dias de tensão que abalaram a capital dos Países Baixos

Posted on November 12, 2024 by Michael G

Video by via Dailymotion Source As tensões começaram na semana passada em Amesterdão após um jogo de futebol da UEFA, com os líderes europeus a condenarem amplamente a violência. A Euronews deslocou-se à capital neerlandesa para decifrar a história. Go to Source

10 Years of Jan Dhan Yojana: 10.5 करोड़ बैंक अकाउंट को लेकर आया बड़ा अपडेट | GoodReturns

Posted on November 12, 2024 by Michael G

Video by via Dailymotion Source 10 Years of Jan Dhan Yojana: केंद्र सरकार ने देश के 10 करोड़ से ज्यादा बैंक अकाउंट को लेकर बड़ा अपडेट दिया है. ये अपडेट केवाईसी को लेकर है. केंद्र सरकार ने कहा कि देश के 10 करोड़ से ज्यादा बैंक का अकाउंट का एक बार फिर से केवाईसी होना…

Android 16 Notificaciones

Posted on November 12, 2024 by Michael G

Author: Source Read more

  • Previous
  • 1
  • …
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • …
  • 1,531
  • Next

Recent Posts

  • [TUT] LoRa & LoRaWAN – MikroTik wAP LR8 kit mit The Things Network verbinden [4K | DE]
  • Mercado aguarda Powell e olha Trump, dados e Haddad | MINUTO TOURO DE OURO – 11/02/25
  • Dan Levy Gets Candid About Learning How To Act Differently After Schitt’s Creek: ‘It’s Physically…
  • Building a Rock Shelter & Overnight Stay in Heavy Snow 🏕️⛰️
  • Les milliardaires Elon Musk et Xavier Niel s’insultent copieusement

Categories

  • Android
  • Linux
  • News
  • Open Source
©2025 Open World News | Powered by Superb Themes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT