@raymierussell

You are.

I've been following this since #MidnightBSD drew it to everyone's attention, and have directly read the bills in the 4 state legislatures that I know of, done my own analyses and compared with the analyses of others.

The problem is that legislators use fairly uncontroversial definitions that won't surprise software people of 'operating system', 'application', and 'developer'; define a really broad concept of a 'covered application store'; and place onuses on operating system makers and application developers, the latter being required to have their apps ask about age, and the former being required to have their operating system provide an API for answering the questions.

https://mastodonapp.uk/@JdeBP/116268403720368221

[Continued…]
@morgant @ShadowInTheVoid

#USLaw #AgeVerification #ZXSpectrum #retrocomputing

RE: https://mastodon.social/@knoppix95/116234366116470824

We urge anyone affected by this OS-level legal issue to write down notes to their local representatives and push for these laws to be repealed or replaced. #MidnightBSD needs them to get rid of these laws, especially those bills that are unconstitutional to the #FirstAmendment and #FourthAmendment. #DigitalFreedom #DigitalRights #NoOSSpies #Spyware #CyberSecurity #PrivacyFirst

MidnightBSD has updated its license to ban users in regions mandating OS-level age verification, starting with Brazil (March 2026) and California (January 2027) 🌍.

The open-source BSD project cites privacy and legal risks, warning that more areas like Colorado and New York could follow 🔒.

🔗 https://itsfoss.com/news/midnightbsd-age-verification/

#TechNews #MidnightBSD #BSD #OpenSource #Privacy #Security #FOSS #Regulation #Compliance #UserRights #Freedom #Software #Internet #Policy #Innovation #DigitalRights

MidnightBSD Bans Users in Brazil and California, Warns More Regions Could Follow

Colorado, Illinois, and New York could join the list if their proposed age verification bills pass.

It's FOSS
#MidnightBSD Excludes California from Desktop Use Due to Digital Age Assurance Act ostechnix.com/midnightbsd-... #BSD

MidnightBSD Excludes Californi...
MidnightBSD Excludes California from Desktop Use Due to Digital Age Assurance Act - OSTechNix

MidnightBSD modified its license to exclude California residents from desktop use starting January 1, 2027 due to Digital Age Assurance Act.

OSTechNix

#MidnightBSD Excludes California from Desktop Use Due to Digital Age Assurance Act

https://ostechnix.com/midnightbsd-excludes-california-digital-age-assurance-act/

#BSD

MidnightBSD Excludes California from Desktop Use Due to Digital Age Assurance Act - OSTechNix

MidnightBSD modified its license to exclude California residents from desktop use starting January 1, 2027 due to Digital Age Assurance Act.

OSTechNix
Why the rush to comply?

Maybe resist... just a little bit.

#BSD #runBSD #MidnightBSD

RT: https://floss.social/users/ostechnix/statuses/116222213993633257

MidnightBSD developers are building system tools like aged and agectl to comply with age-verification laws including Digital Age Assurance Act.

More details here: https://ostechnix.com/midnightbsd-age-verification-tools/

#MidnightBSD #aged #agectl #daemon #commandline #DigitalAgeAssuranceAct #AgeVerificationLaw #Legal #Compliance #BSD #Unix

MidnightBSD Builds Tools to Comply With Age-Verification Laws - OSTechNix

Developers of MidnightBSD are building new system tools to comply with age verification laws such as Digital Age Assurance Act.

OSTechNix

Downloading midnightBSD

When the download progesses slowly as in log 1 just resume from a closer server as shown in log 2

log 2

curl --verbose -C - -L -o MidnightBSD-4.0.3--amd64-disc1.iso https://ns3.foolishgames.net/ftp/pub/MidnightBSD/releases/amd64/ISO-IMAGES/4.0.3/MidnightBSD-4.0.3--amd64-disc1.iso
** Resuming transfer from byte position 44871680
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0* Trying 52.1.67.188:443...

  • Connected to ns3.foolishgames.net (52.1.67.188) port 443 (#0)
  • ALPN: offers h2,http/1.1} [5 bytes data]
  • TLSv1.3 (OUT), TLS handshake, Client hello (1):} [512 bytes data]
  • CAfile: /etc/ssl/certs/ca-certificates.crt
  • CApath: /etc/ssl/certs{ [5 bytes data]
  • TLSv1.3 (IN), TLS handshake, Server hello (2):{ [122 bytes data]
  • TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):{ [25 bytes data]
  • TLSv1.3 (IN), TLS handshake, Certificate (11):{ [2603 bytes data]
  • TLSv1.3 (IN), TLS handshake, CERT verify (15):{ [264 bytes data]
  • TLSv1.3 (IN), TLS handshake, Finished (20):{ [52 bytes data]
  • TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):} [1 bytes data]
  • TLSv1.3 (OUT), TLS handshake, Finished (20):} [52 bytes data]
  • SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
  • ALPN: server accepted http/1.1
  • Server certificate:
  • subject: CN=ns3.foolishgames.net
  • start date: Dec 15 04:25:18 2025 GMT
  • expire date: Mar 15 04:25:17 2026 GMT
  • subjectAltName: host "ns3.foolishgames.net" matched cert's "ns3.foolishgames.net"
  • issuer: C=US; O=Let's Encrypt; CN=R13
  • SSL certificate verify ok.
  • using HTTP/1.1} [5 bytes data]> GET /ftp/pub/MidnightBSD/releases/amd64/ISO-IMAGES/4.0.3/MidnightBSD-4.0.3--amd64-disc1.iso HTTP/1.1> Host: ns3.foolishgames.net> Range: bytes=44871680-> User-Agent: curl/7.88.1> Accept: /> { [5 bytes data]
  • TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):{ [297 bytes data]
  • TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):{ [297 bytes data]
  • old SSL session ID is stale, removing{ [5 bytes data]< HTTP/1.1 206 Partial Content< Date: Wed, 11 Mar 2026 19:21:41 GMT< Server: Apache/2.4.66 (MidnightBSD) OpenSSL/3.0.18< Upgrade: h2c< Connection: Upgrade< Last-Modified: Fri, 06 Mar 2026 14:22:35 GMT< ETag: "3ecf2000-64c5bc8cf7da6"< Accept-Ranges: bytes< Content-Length: 1008889856< Content-Range: bytes 44871680-1053761535/1053761536< Content-Type: application/x-iso9660-image< { [7812 bytes data]100 962M 100 962M 0 0 1217k 0 0:13:29 0:13:29 --:--:-- 1507k
  • Connection #0 to host ns3.foolishgames.net left intact

EOL2

log 1

curl --verbose -C - -L -o MidnightBSD-4.0.3--amd64-disc1.iso https://discovery.midnightbsd.org/ftp/releases/amd64/ISO-IMAGES/4.0.3/MidnightBSD-4.0.3--amd64-disc1.iso
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:07 --:--:-- 0* Trying 145.239.254.58:443...

  • Trying [2001:41d0:800:73a::1]:443...
  • Immediate connect fail for 2001:41d0:800:73a::1: Network is unreachable
  • Connected to discovery.midnightbsd.org (145.239.254.58) port 443 (#0)
  • ALPN: offers h2,http/1.1} [5 bytes data]
  • TLSv1.3 (OUT), TLS handshake, Client hello (1):} [512 bytes data]
  • CAfile: /etc/ssl/certs/ca-certificates.crt
  • CApath: /etc/ssl/certs{ [5 bytes data]
  • TLSv1.3 (IN), TLS handshake, Server hello (2):{ [122 bytes data]
  • TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):{ [25 bytes data]
  • TLSv1.3 (IN), TLS handshake, Certificate (11):{ [2087 bytes data]
  • TLSv1.3 (IN), TLS handshake, CERT verify (15):{ [79 bytes data]
  • TLSv1.3 (IN), TLS handshake, Finished (20):{ [52 bytes data]
  • TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):} [1 bytes data]
  • TLSv1.3 (OUT), TLS handshake, Finished (20):} [52 bytes data]
  • SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
  • ALPN: server accepted http/1.1
  • Server certificate:
  • subject: CN=discovery.midnightbsd.org
  • start date: Feb 21 03:25:55 2026 GMT
  • expire date: May 22 03:25:54 2026 GMT
  • subjectAltName: host "discovery.midnightbsd.org" matched cert's "discovery.midnightbsd.org"
  • issuer: C=US; O=Let's Encrypt; CN=E7
  • SSL certificate verify ok.
  • using HTTP/1.1} [5 bytes data]> GET /ftp/releases/amd64/ISO-IMAGES/4.0.3/MidnightBSD-4.0.3--amd64-disc1.iso HTTP/1.1> Host: discovery.midnightbsd.org> User-Agent: curl/7.88.1> Accept: /> { [5 bytes data]
  • TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):{ [297 bytes data]
  • TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):{ [297 bytes data]
  • old SSL session ID is stale, removing{ [5 bytes data]< HTTP/1.1 200 OK< Date: Wed, 11 Mar 2026 19:17:47 GMT< Server: Apache/2.4.66 (MidnightBSD) OpenSSL/1.1.1w-midnightbsd< Last-Modified: Fri, 06 Mar 2026 14:22:35 GMT< ETag: "3ecf2000-64c5bc8cf7da6"< Accept-Ranges: bytes< Content-Length: 1053761536< Content-Type: application/x-iso9660-image< { [7901 bytes data]2 1004M 2 30.1M 0 0 224k 0 1:16:25 0:02:17 1:14:08 246

Sources

https://midnightbsd.org/

https://midnightbsd.org/notes/

https://midnightbsd.org/download/

#UNIX #BSD #freeBSD #midnightBSD #ghostBSD #programming #distribution #technology #OpenSource

Midnight BSD

age verification

$FreeBSD: src/COPYRIGHT,v 1.6.2.1 2006/02/08 09:11:57 ru Exp $

@(#)COPYRIGHT 8.2 (Berkeley) 3/21/94

The compilation of software known as MidnightBSD is distributed under
the following terms:

Residents of any countries, states or territories that require age verification
for operating systems, are not authorized to use MidnightBSD.

This list currently includes

  • Brazil, effective March 17, 2026,
  • California, effective January 1, 2027
  • will include Colorado, Illinois and New York provided they pass their currently proposed legislation.
  • We urge users to write their representatives to get these laws repealed or replaced.

Copyright (C) 2006-2026 The MidnightBSD Project. All rights reserved.

Sources:

https://midnightbsd.org/

https://github.com/MidnightBSD/src?tab=License-1-ov-file

#midnightBSD #midnight #BSD #freeBSD #age #verification #programming #technonoly #mathematics #OpenSource

MidnightBSD is not taking any chances with age verification. 😲

https://itsfoss.com/news/midnightbsd-age-verification/

#opensource #midnightbsd #bsd

MidnightBSD Bans Users in Brazil and California, Warns More Regions Could Follow

Colorado, Illinois, and New York could join the list if their proposed age verification bills pass.

It's FOSS