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

Category: News

A quarter century of Mozilla

Posted on April 1, 2023 by Michael G

March 31, or “three thirty-one,” is something of a talisman in the Mozilla community. It’s the date that, back in 1998, Mozilla first came into being — the date that we open-sourced the Netscape code for the world to use. This year, “three thirty-one” is especially meaningful: It’s Mozilla’s 25 year anniversary. A lot has […]

The post A quarter century of Mozilla appeared first on The Mozilla Blog.

GNU Guix: Reinstating an iconic error message

Posted on April 1, 2023 by Michael G

Software development is a social process. What might be a “bug” for
someone might well be a “feature” for someone else. The Guix project
rediscovered it the hard way when, after “fixing a bug” that had been
present in Guix System for years, it was confronted with an uproar in its
user base.

In this post we look at why developers considered the initial behavior a
“bug”, why users on the contrary had come to rely on it, and why
developers remained blind to it. A patch to reinstate the initial
behavior is being reviewed. This
post is also an opportunity for us Guix developers to extend our
apologies to our users whose workflow was disrupted.

The crux of the matter

Anyone who’s used Guix System in the past has seen this message on the
console during the boot process:

error in finalization thread: Success

The following picture shows a typical boot screen (with additional
messages in the same vein):

GNU Guix: Reinstating an iconic error message

If you have never seen it before, it may look surprising to you. Guix
System users lived with it literally for years; the message became a
hint that the boot process was, indeed, successful.

A few months ago, a contributor sought to satisfy their curiosity by
finding the origin of the message. It did look like a spurious error
message, after all, and perhaps the right course of action would be to
address the problem at its root—or so they thought.

As it turns out, the message originated in
Guile
—check
out the Guile
manual

if you’re curious about finalization. Investigation revealed two
things: first, that this perror call in Guile was presumably reporting
the wrong error code—this was
fixed.

The second error—the core of the problem—lied in Guix System itself.
Remember that, in its quest of memory safety™, statelessness, and fun,
Guix System does it all in Guile Scheme—well, except for the kernel (for
now). As soon as Linux has booted, Guix System spawns Guile to run boot
code that’s in its initial RAM
disk

(“initrd”). Right before executing
shepherd, its service manager, as
PID 1, the initrd code would carelessly close all the file descriptors
above 2 to make sure they do not leak into PID 1. The problem—you
guessed it—is that one of them was the now-famous file descriptor of the
finalization thread’s pipe; the finalization thread would quickly notice
and boom!

error in finalization thread: Success

Our intrepid developers thought: “hey, we found it! Let’s fix it!”. And
so they
did
.

Breaking user workflows

This could have been the end of the story, but there’s more to it than
software. As Xkcd famously captured, this was
bound to break someone’s workflow. Indeed, had developers paid more
attention to what users had to say, they would have known that the
status quo was preferable.

For some time now, users had shown that they held the error/success
message deep in their heart. The message was seen on the blackboard at
the Ten Years of Guix celebration, as a
motto, as a rallying cry, spontaneously put on display:

Picture of a blackboard with the famous message (by Julien Lepiller, under CC0).

What’s more, a fellow NixOS hacker and Guix enthusiast, beguiled by this
powerful message, designed
stickers and brought them to FOSDEM in February 2023:

Picture of error/success stickers (under CC0).

The sticker design builds upon the “test pilot” graphics made by Luis
Felipe for the 1.3.0
release
.
The test pilot has a bug on its helmet. In a way, the drawing and error
message both represent, metaphorically, a core tenet of Guix as a
project; just like Haskell is avoiding success at all costs, Guix
seems trapped in an error/success quantum state.

Had it gone too far? Was calling it a “bug” the demonstration of the
arrogance of developers detached from the reality of the community?

Fixing our mistakes

Those who installed Guix System starting from version
1.4.0
have
been missing out on the error/success boot message. The patch
submitted today finally reinstates
that message. The review process will determine whether consensus is to
enable it by default—as part of
%base-service—or
whether to make it optional—after all, we also need to accommodate the
needs of new users who never saw this message. This will allow users
to restore their workflow, while also ensuring that those freshly
printed stickers remain relevant.

This incident had broader consequences in the project. It led some to
suggest that we, finally, set up a request-for-comment (RFC) kind of
process that would give all the community a say on important topics—a
process most large free software projects have developed in one form or
another. Such a process could have prevented this incident: instead of
arrogantly labeling it as a “bug”, developers would have proposed an RFC
to remove the message; the discussion period, most likely, would have
made it clear that removal was not a desirable outcome and we would all
have moved on.

This incident made many users uncomfortable, but we are glad that it is
now being addressed. The lessons learned will be beneficial to the
project for the years to come.

Picture of a metal bird holding an error/success sticker (under CC0).

Credits

Test
pilot

by Luis Felipe distributed under the terms of
CC-BY-SA 4.0;
sticker design distributed under
CC-BY-SA 4.0 as
well. Blackboard picture by Julien Lepiller under
CC0; sticker
pictures under
CC0.

Many thanks to the anonymous sticker provider!

About GNU Guix

GNU Guix is a transactional package manager and
an advanced distribution of the GNU system that respects user
freedom
.
Guix can be used on top of any system running the Hurd or the Linux
kernel, or it can be used as a standalone operating system distribution
for i686, x86_64, ARMv7, AArch64 and POWER9 machines.

In addition to standard package management features, Guix supports
transactional upgrades and roll-backs, unprivileged package management,
per-user profiles, and garbage collection. When used as a standalone
GNU/Linux distribution, Guix offers a declarative, stateless approach to
operating system configuration management. Guix is highly customizable
and hackable through Guile
programming interfaces and extensions to the
Scheme language.

Italy cuts off ChatGPT due to privacy concerns

Posted on April 1, 2023 by Michael G
While ChatGPT has become what seems like a household name, the AI model’s method of data collection is somewhat concerning and has some clear negative connotations. With that being the case, Italy is moving forward with legal action to stop ChatGPT from operating for the time being. Good. These corporate, for-pay tools are built upon the backs of untold numbers of writers and other artists who have not been asked if they want their works to be used. For instance Microsoft will stomp any misuse of its codes or trademarks into the ground, but at the same time, it’s building entire profit streams on the backs of others. This is wrong.

Khutba e Jumma – From Data Darbar Lahore – 31st March 2023 – ARY Qtv

Posted on March 31, 2023 by Michael G
Khutba e Jumma – From Data Darbar Lahore

#KhutbaeJumma #IslamicInformation #ARYQtv

Watch All The Programs : https://bit.ly/3jmd1RQ

Subscribe Here : https://bit.ly/3dh3Yj1

Official Facebook : https://www.facebook.com/ARYQTV/
Official Website : https://aryqtv.tv/
Watch ARY Qtv Live : http://live.aryqtv.tv/
Programs Shedule : https://aryqtv.tv/schedule/
Islamic Information : https://bit.ly/2MfIF4P
Android App: https://bit.ly/33wgto4
Ios App: https:https://apple.co/2v3zoXW

Confira os shows que vão acontecer neste final de semana | Agenda Cultural

Posted on March 31, 2023 by Michael G
Depois de lotar casas de espetáculos em diversas capitais brasileiras, a aguardada turnê de Chico Buarque desembarca finalmente em São Paulo seis meses após sua estreia, em João Pessoa, na Paraíba. Assista ao Jornal da Manhã completo: https://www.youtube.com/watch?v=TIUGx-i_bMI

Baixe o app Panflix: https://www.panflix.com.br/

Baixe o AppNews Jovem Pan na Google Play
https://bit.ly/2KRm8OJ

Baixe o AppNews Jovem Pan na App Store
https://apple.co/3rSwBdh

Inscreva-se no nosso canal:
https://www.youtube.com/c/jovempannews

Entre no nosso site:
http://jovempan.com.br/

Facebook:
https://www.facebook.com/jovempannews

Siga no Twitter:
https://twitter.com/JovemPanNews

Instagram:
https://www.instagram.com/jovempannews/

#JovemPan
#JornalDaManhã

European Football, Tennis Tours and The Grand National: A look ahead to sport in April

Posted on March 31, 2023 by Michael G
The sporting drama across the globe always feels that bit more intense in the month of April, with the football season starting to get extremely interesting and summer sports like tennis getting into the swing of it- Local TV Sport take a look ahead to whats coming up in sport in April.

“We Are Second-Class Citizens on the Internet”: How Copyright Reform in South Africa Can Serve the Free Knowledge Movement Globally

Posted on March 31, 2023 by Michael G
“Information may be freely available online, but it is locked in Western languages. How can we contribute content about our cultures in our own languages?”…

Drupal Association blog: DrupalCon Health and Safety Policies in a Changing World

Posted on March 31, 2023 by Michael G

We are looking forward to gathering in person at DrupalCon Pittsburgh!

And current projections show that many will be gathering: registrations are up 32% over last year.

There is much work being done to make DrupalCon Pittsburgh the ultimate Drupal event in North America, one that generates excitement for Drupal and spurs the creativity that abounds within the Drupal Community.

We also recognize that we’re doing this planning work amid rapidly changing pandemic conditions. The Drupal Association has been monitoring COVID-19 trends and has seen a marked decrease in Covid-19 cases both nationally and in Pittsburgh. The CDC reports that weekly cases since January for the U.S. have dropped 67%, and for Allegheny County (which incorporates Pittsburgh), it has dropped 60%. Pittsburgh is currently rated as “low risk” by the CDC. This assessment is matched by the World Health Organization’s trends, which show a significant decline in cases in the U.S.

This is GREAT news! News that I hope makes everyone feel more comfortable in joining us in Pittsburgh.

Some have been asking if that means we are going to change our health and safety policies for this event.

In January, we updated our health and safety policies prior to opening registration. This update removed a vaccine or daily testing requirement, but retained masking indoors. Let me explain why.

The COVID-19 pandemic forced the Drupal Association to implement extraordinary measures to protect our community. At the same time, we knew the situation would constantly evolve, and our response would also have to evolve. We knew we would have to closely monitor medical, scientific, and public health data and make appropriate changes to the DrupalCon Health and Safety Policies.

We decided early on that we needed a decision rooted in our values: DrupalCon should be a safe, accessible, and inclusive space for everyone in our community. It is often the most vulnerable in our community who are left behind, and so we felt it important to ensure our criteria for policy changes centered on those most at risk.

With that value at heart, we looked at the following criteria:

  • Public health metrics and recommendations from International and National organizations such as the WHO and CDC, including whether these organizations have updated their designation from pandemic to endemic.
  • Medical/Scientific studies being released by reputable, peer-reviewed sources.
  • Comparable industry events whose values align with our own, especially other Drupal community events.
  • Pragmatic and logistical constraints for us and attendees in event planning.

This last bullet is worth a bit more explanation. The Association realized a decision was needed prior to opening registration for each event and then to stick to the decision. Attendees register with the expectations presented at the time of registration and changing after the fact can make some participants feel like the rules are changing against them unfairly and cause them to question our reasoning. We have observed other conferences that changed health & safety policies mid-registration with significant consequences.. Our default position is to change policies between events’ registration periods, but not during.

So how have we used those criteria with our values so far?

In 2020, with no vaccines approved and clear national guidance and legal mandates, it was clear that both DrupalCon North America and Europe would have to become virtual events. Both were held successfully, and we even had an influx of first time attendees who would not otherwise have been able to attend.

In 2021, although the first vaccines were now available under an emergency use authorization, they would not receive full FDA approval until August of that year. At the same time, the pattern of multiple infection waves and new variants had become apparent, and vaccination rates and hospitalization levels were still very high. Both DrupalCon events would again be virtual in 2021.

In 2022, most national and regional public health recommendations began to allow for in-person events again. After a review of Oregon and Multnomah county public health mandates and metrics, it was decided that a Vaccine-or-daily-test requirement and masking was required. Metrics in Europe improved more rapidly than those in North America, and thus DrupalCon Prague did not require vaccination but did include a mask requirement.

So where does that leave us in 2023?

We are monitoring the trends but have not changed our health and safety policy for DrupalCon Pittsburgh.

We are following our default position of maintaining policies in place at registration opening. COVID-19 is still identified as a pandemic, with new cases, hospitalizations, and deaths still occurring.

But monitoring is appropriate, as is evolving. If the recent very positive trends continue, the health numbers for Covid prevalence in Pittsburgh may be very low by June. Consequently, some attendees may be frustrated by these continued safety measures and this may affect compliance at the event. A lack of compliance undermines the health benefits of our health and safety policies.

Thus, community feedback is crucial.

I invite feedback from the Drupal community on this blog post and our health and safety policies for DrupalCon Pittsburgh. How we can create an inviting and welcoming atmosphere for all community members amidst a changing world of health metrics.

If you’re so inclined, please share your thoughts with us.

Share your input

DrupalCon Lille 2023

This month has been the same time window where we have to utilize these decision making criteria to set our policies for DrupalCon Lille.

  • The World Health Organization (WHO) and French national guidelines recommend but do not require masking in any setting, including hospitals and nursing homes, though it is still recommended in gatherings with vulnerable people. Vaccination and testing requirements for entry to the country have not been required for about a year.
  • The entire country of France has a rate of hospital admissions and covid-related deaths comparable to just Alleghany County(where Pittsburgh is located) in the USA. The per-capita daily mortality rate due to covid in all of France is less than 10% the rate in Alleghany County.
  • Regional events in Europe have almost entirely eliminated their extraordinary covid measures.

Therefore, we anticipate that DrupalCon Lille will not be requiring proof of vaccination, daily testing, or masking (though masking is still recommended).

We hope that this retrospective and more detailed explanation of our DrupalCon health and safety policy decision criteria is helpful.

I look forward to gathering with the Drupal community in Pittsburgh, meeting as many people as possible, and hearing your ideas about how we can advance Drupal.

Tim Doyle
CEO
Drupal Association

Ruby 3.2.2 Released

Posted on March 31, 2023 by Michael G

Ruby 3.2.2 has been released.

This release includes security fixes.
Please check the topics below for details.

  • CVE-2023-28755: ReDoS vulnerability in URI
  • CVE-2023-28756: ReDoS vulnerability in Time

See the GitHub releases for further details.

Download

  • https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.gz

    SIZE: 20467023
    SHA1: 670fce00d83771a1349b116e56a8a3b0ad323769
    SHA256: 96c57558871a6748de5bc9f274e93f4b5aad06cd8f37befa0e8d94e7b8a423bc
    SHA512: bcc68f3f24c1c8987d9c80b57332e5791f25b935ba38daf5addf60dbfe3a05f9dcaf21909681b88e862c67c6ed103150f73259c6e35c564f13a00f432e3c1e46
    
  • https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.xz

    SIZE: 15118856
    SHA1: 087af286b70b0e17f88c9c4469b471eca2010161
    SHA256: 4b352d0f7ec384e332e3e44cdbfdcd5ff2d594af3c8296b5636c710975149e23
    SHA512: a29f24cd80f563f6368952d06d6273f7241a409fa9ab2f60e03dde2ac58ca06bee1750715b6134caebf4c061d3503446dc37a6059e19860bb0010eef34951935
    
  • https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.zip

    SIZE: 24615317
    SHA1: a1b6d57019d41dca269b4b16a80784755d34b81d
    SHA256: cc216ecb4f49064d8f44e10ecf9218cfd7b28cf4168bb79ecdf171e321db4af1
    SHA512: 569a68d89cc9a646cd0319d7cb8d57df3a55c0ac2c64f1f61607cc9c06b3aa8415eb8d38f7893ab3dbf072da9e919fbc454a9338e924c20a6a5110a1fa301d52
    

Release Comment

Many committers, developers, and users who provided bug reports helped us make this release.
Thanks for their contributions.

Posted by naruse on 30 Mar 2023

Rails Postgres ActiveRecord patches for common production workloads

Posted on March 31, 2023 by Michael G
https://github.com/tines/rails-pg-adapter
  • Previous
  • 1
  • …
  • 592
  • 593
  • 594
  • 595
  • 596
  • 597
  • 598
  • …
  • 821
  • Next

Recent Posts

  • SmartEsq has launched an AI-powered MFN Election tool
  • Open Source email Clients
  • When and how to use benchmarking
  • How Plotly AI revolutionizes the dashboard development process
  • [TUT] LoRa & LoRaWAN – MikroTik wAP LR8 kit mit The Things Network verbinden [4K | DE]

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