星球GNU https://planet.gnu.org/ GNU行星-https://planet.gnu.org/ 加里·本森:git分支太多了? https://gbenson.net/?p=993 https://gbenson.net/so-many-git-branches网站/ <p>你一次有太多的git分支吗?以下是按上次修改的顺序列出它们的命令:</p><pre>git for-each-ref--sort=-提交参考/标题 2024年9月20日星期五14:43:22+0000 FSF博客:欧盟的自由软件需要你的帮助!9月20日前加入国际努力 http://www.fsf.org/blogs/community/free-software-in-the-eu-needs-your-help http://www.fsf.org/blogs/community/free-software-in-the-eu-needs-your-help 2024年9月16日星期一18:30:00+0000 FSF活动:IRC上的自由软件目录会议:9月20日星期五,美国东部夏令时12:00(16:00 UTC)开始 http://www.fsf.org/events/fsd-2024-09-20-irc http://www.fsf.org/events/fsd-2024-09-20-irc 9月20日,星期五,美国东部夏令时12:00至15:00(UTC 16:00至19:00)加入FSF和朋友,帮助改进自由软件目录。 2024年9月16日星期一18:12:24+0000 FSF博客:欧盟的自由软件需要你的帮助!9月20日前加入正在进行的数字欧洲自由计划协商 http://www.fsf.org/blogs/community/support-needed-for-free-software-in-eu http://www.fsf.org/blogs/community/support-needed-for-free-software-in-eu 2024年9月16日星期一16:50:00+0000 FSF活动:9月16日,与Ian Kelling在布拉格的GNU Cauldron一起学习一些源软件基础设施提示和技巧 http://www.fsf.org/events/ian-kelling-at-gnu-cauldron-2024 http://www.fsf.org/events/ian-kelling-at-gnu-cauldron-2024 2024年9月11日星期三18:20:00+0000 unifont@Savannah:unifont 16.0.01发布 https://savannah.gnu.org/news/?id=10673 https://savannah.gnu.org/news/?id=10673 <p><b>2024年9月10日</b><br/><br/>Unifont 16.0.01现已上市。这是一个主要版本。<br/><br/>从NEWS文件:<br/><br/>*更新以将Unifont与Unicode 16.0.0版本同步。<br/><br/>*添加了许多新的大写汉字。<br/><br/>*对ImageMagick的“convert”程序的新“make”构建依赖<br/>构建Unicode平面位图的缩略图。<br/><br/>*unicont-combining-$(VERSION).txt现在包含在<br/>用于提供所有<br/>组合字符。<br/><br/>*许多其他小更新;有关详细信息,请参阅ChangeLog。<br/><br/>从GNU服务器镜像下载此版本,网址为:<br/><br/><a href=“https://ftpmirror.gnu.org/unifont/unifont-16.0.01/">https://ftpmirror.gnu.org/unifont/unifont-16.0.01/</a><br/><br/>或者如果失败了,<br/><br/><a href=“https://ftp.gnu.org/gnu/unifont/unifont-16.0.01/">https://ftp.gnu.org/gnu/unifont/unifont-16.0.01/</a><br/><br/>或者,作为最后的手段,<br/><br/><a href=“ftp://ftp.gnu.org/gnu/unifont/unifont-16.0.01/">ftp://ftp.gnu.org/gnu/unifont/unifont-16.0.01/</a><br/><br/>这些文件也可以在unifoundry.com网站上找到:<br/><br/><a href=“https://unifoundry.com/pub/unifont/unifont-16.0.01/">https://unifoundry.com/pub/unifont/unifont-16.0.01/</a><br/><br/>字体文件位于子目录中<br/><br/><a href=“https://unifoundry.com/pub/unifont/unifont-16.0.01/font-builds/">https://unifoundry.com/pub/unifont/unifont-16.0.01/font-builds/</a><br/><br/>有关字体更改的详细说明,请访问<br/><br/><a href=“https://unifoundry.com/unifont/index.html">https://unifoundry.com/unifont/index.html</a><br/><br/>和的公用程序更改<br/><br/><a href=“https://unifoundry.com/unifont/unifont-utilities.html">https://unifoundry.com/unifont/unifont-utilities.html</a><br/><br/>享受吧!<br/><br/><br/>保罗·哈迪</p> 2024年9月10日星期二16:49:25+0000 FSF活动:IRC上的自由软件目录会议:9月13日星期五,美国东部夏令时12:00(16:00 UTC)开始 http://www.fsf.org/events/fsd-2024-09-13-irc http://www.fsf.org/events/fsd-2024-09-13-irc 9月13日,星期五,美国东部夏令时12:00至15:00(UTC 16:00至19:00)加入FSF和朋友,帮助改进自由软件目录。 2024年9月10日星期二14:23:45+0000 stow@Savannah:GNU stow 2.4.1发布 https://savannah.gnu.org/news/?id=10672 https://savannah.gnu.org/news/?id=10672 <p>Stow 2.4.1已发布。此版本包含一些小错误文件,特别是修复了--dotfiles选项以正确处理忽略列表,允许在.stowrc中使用带有空格的选项,并避免了Perl&gt;=上的虚假警告5.40.还有一些清理和改进,主要是内部的,用户看不到。阅读新功能的详细信息:<a href=“http://git.savannah.gnu.org/cgit/stow.git/tree/NEWS">http://git.savannah.gnu.org/cgit/stow.git/tree/NEWS</a><br/></p> 2024年9月8日,星期日22:26:28+0000 texinfo@Savannah:texinfo 7.1.1发布 https://savannah.gnu.org/news/?id=10671 https://savannah.gnu.org/news/?id=10671 <p>我们已经发布了Texinfo的7.1.1版,即GNU文档格式。这是一个小bug-fix版本。<br/><br/>它可以通过镜子使用(xz比gz小得多,但gz也可以用于以防万一):<br/><br/><a href=“http://ftpmirror.gnu.org/texinfo/texinfo-7.1.1.tar.xz">http://ftpmirror.gnu.org/texinfo/texinfo-7.1.1.tar.xz</a><br/><a href=“http://ftpmirror.gnu.org/texinfo/texinfo-7.1.1.tar.gz">http://ftpmirror.gnu.org/texinfo/texinfo-7.1.1.tar.gz</a><br/><br/>请将任何意见发送至bug-texinfo@gnu.org。<br/><br/>完整公告:<br/><br/><a href=“https://lists.gnu.org/archive/html/bug-texinfo/2024-09/msg00041.html">https://lists.gnu.org/archive/html/bug-texinfo/2024-09/msg00041.html</a><br/></p> 2024年9月7日星期六19:05:55+0000 FSF活动:IRC上的自由软件目录会议:9月6日星期五,美国东部夏令时12:00(16:00 UTC)开始 http://www.fsf.org/events/fsd-2024-09-06-irc-1 http://www.fsf.org/events/fsd-2024-09-06-irc-1 9月6日,星期五,美国东部夏令时12:00至15:00(UTC 16:00至19:00)加入FSF和朋友,帮助改进自由软件目录。 2024年9月3日星期二18:47:06+0000 FSF博客:八月GNU与Amin Bandali聚焦 http://www.fsf.org/blogs/community/august-gnu-spotlight-with-amin-bandali http://www.fsf.org/blogs/community/august-gnu-spotlight-with-amin-bandali 上个月发布了15个新的GNU版本(截至2024年8月31日): 2024年9月3日星期二16:24:40+0000 libffcall@Savannah:GNU libffcall 2.5发布 https://savannah.gnu.org/news/?id=10670 https://savannah.gnu.org/news/?id=10670 <p>libffcall版本2.5发布。<br/><br/>此版本中的新增功能:<br/><br/></p><ul><li>添加了对以下平台的支持:(以前,这些平台上的构建失败。)<ul><li>loongarch64:Linux和lp64d ABI。</li><li>riscv64:Linux与musl-libc。</li><li>hppa:Linux。</li><li>powerpc:FreeBSD、NetBSD。</li><li>powerpc64:FreeBSD。</li><li>powerpc64le:免费BSD。</li><li>手臂:安卓。</li></ul></li></ul><p><br/></p><ul><li>修复了对以下平台的支持:(以前,在这些平台上构建的版本似乎成功了,但存在缺陷。)<ul><li>ia64:Linux。</li><li>arm64:打开BSD。</li></ul></li></ul><p><br/></p><ul><li>简化了以下平台上的环境要求(库不再在/tmp中分配临时文件):<ul><li>Linux。</li><li>macOS。</li><li>FreeBSD 13及更新版本。</li><li>NetBSD 8和更新版本。</li></ul></li></ul> 2024年9月2日星期一13:35:19+0000 libtool@Savannah:libtool-2.5.2发布[beta] https://savannah.gnu.org/news/?id=10669 https://savannah.gnu.org/news/?id=10669 <p>Libtoolers!<br/><br/>Libtool团队很高兴地宣布发布Libtool 2.5.2,这是一个测试版。<br/><br/>此测试版没有计划,但对最近的错误修复进行了额外测试<br/>请求发行版有机会用大规模重新构建测试它。<br/><br/>此错误修复的详细信息可以在此处找到:<br/><a href=“https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71489">https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71489</a><br/>此错误修复的提交可在以下位置找到:<br/><a href=“https://git.stranah.gnu.org/cgit/libtool.git/commit/?id=0e1b33332429cd578367bd0ad420c065d5caf0ac">https://git.stranah.gnu.org/cgit/libtool.git/commit/?id=0e1b33332429cd578367bd0ad420c065d5caf0ac</a><br/><br/>如果测试顺利的话,我希望在几周内发布稳定版!<br/><br/>GNU Libtool隐藏了在<br/>一致的可移植接口。GNU Libtool附带GNU libltdl<br/>隐藏加载动态运行库(模块)的复杂性<br/>在一致的、可移植的接口后面。<br/><br/>自2.5.1以来的35天内,共有4人9次犯罪。<br/><br/>有关简要摘要,请参阅以下新闻。<br/><br/>感谢所有做出贡献的人!<br/>以下人员对此版本进行了更改:<br/><br/>布鲁诺·海布尔(1)<br/>伊莱娜·杜米特里斯库(6)<br/>谢尔盖·波兹尼亚科夫(1)<br/>托比亚斯·斯托克曼(1)<br/><br/>伊莱纳<br/>[代表libtool维护者]<br/>==================================================================<br/><br/>以下是GNU libtool主页:<br/><a href=“https://gnu.org/s/libtool网站/">https://gnu.org/s/libtool网站/</a><br/><br/>有关更改和贡献者的摘要,请参阅:<br/><a href=“https://git.sv.gnu.org/gitweb/?p=libtool.git;a=短日志;h=v2.5.2“>https://git.sv.gnu.org/gitweb/?p=libtool.git;a=短日志;h=v2.5.2</a><br/>或从git-cloned libtool目录运行此命令:<br/>git短日志v2.5.1…v2.5.2<br/><br/>以下是压缩源:<br/><a href=“https://alpha.gnu.org/gnu/libtool/libtool-2.5.2tar.gz">https://alpha.gnu.org/gnu/libtool/libtool-2.5.2tar.gz</a>(1.9MB)<br/><a href=“https://alpha.gnu.org/gnu/libtool/libtool-2.5.2tar.xz">https://alpha.gnu.org/gnu/libtool/libtool-2.5.2tar.xz</a>(1.0MB)<br/><br/>以下是GPG分离的签名:<br/><a href=“https://alpha.gnu.org/gnu/libtool/libtool-2.5.2目标.gz.sig">https://alpha.gnu.org/gnu/libtool/libtool-2.5.2目标.gz.sig</a><br/><a href=“https://alpha.gnu.org/gnu/libtool/libtool-2.5.2tar.xz.sig">https://alpha.gnu.org/gnu/libtool/libtool-2.5.2tar.xz.sig</a><br/><br/>使用镜像获得更高的下载带宽:<br/><a href=“https://www.gnu.org/order/ftp.html">https://www.gnu.org/order/ftp.html</a><br/><br/>以下是SHA1和SHA256校验和:<br/><br/>e3384dc0099855942f76ef8a97be94edab6f56反库工具-2.5.2.tar.gz<br/>KSdftFsjbW/3IKQz+c1fYeovUsw6ouX4m6V3Jr2lR5M=库工具-2.5.2目标.gz<br/>71b7333e80b76510f5dbd14db54d311d577bb716库工具-2.5.2tar.xz<br/>e2C09MNk6HhRMNNKmP8Hv6mmFywgxdtwirScaRPkgmM=libtool-2.5.2tar.xz<br/><br/>使用cksum-a SHA256--check验证base64 SHA256校验和<br/>来自coreutils-9.2或OpenBSD自2007年以来的cksum。<br/><br/>使用.sig文件验证相应的文件(没有<br/>.sig后缀)是完整的。首先,一定要下载这两个.sig文件<br/>以及相应的tarball。然后,运行如下命令:<br/><br/>gpg—验证libtool-2.5.2.tar.gz.sig<br/><br/>签名应与以下密钥的指纹匹配:<br/><br/>发布rsa4096 2021-09-23【SC】<br/>FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354<br/>uid Ileana Dumitrescu&lt;ileanadumi95@protonmail.com&gt;<br/>uid Ileana Dumitrescu&lt;ileanadumitrescu95@gmail.com&gt;<br/><br/>如果该命令因您没有所需的公钥而失败,<br/>或者公钥已过期,请尝试以下命令检索<br/>或刷新它,然后重新运行“gpg--verify”命令。<br/><br/>gpg--locate-external-key<a href=“mailto:ileanadumi95@protonmail.com">ileanadumi95@protonmail.com</a><br/><br/>gpg--记录键6570EA01146F7354<br/><br/>wget-q-O-'<a href=“https://savannah.gnu.org/project/release-gpgkeys.php?group=libtool&amp;下载=1“>https://savannah.gnu.org/project/release-gpgkeys.php?group=libtool&amp;download=1</a>'|gpg--导入-<br/><br/>作为查找密钥的最后手段,您可以尝试官方GNU<br/>钥匙圈:<br/><br/>wget-q<a href=“https://ftp.gnu.org/gnu/gnu-keyring.gpg">https://ftp.gnu.org/gnu/gnu-keyring.gpg</a><br/>gpg--keyring gnu-keyring.gpg--验证libtool-2.5.2.tar.gz.sig<br/><br/>此版本是使用以下工具引导的:<br/>自动控制2.72e<br/>自动生成1.17<br/>格努利布v1.0-563-gd3efdd55f3<br/><br/>新闻<br/><br/></p><ul><li>2.5.2版(2024-08-29)[测试版]中值得注意的更改</li></ul><p><br/>**错误修复:<br/><br/>-使用源树中内置的共享对象,而不是安装的<br/>版本以进行更可靠的测试。<br/><br/>-为确认的Cygwin/Mingw32修复bug_62343.at中的测试,其中<br/>生成的编译器体系结构版本不正确<br/>无法与库文件链接的对象文件。<br/><br/>-修复代码拼写错误。<br/><br/>**支持的系统或编译器中的更改:<br/><br/>-在FreeBSD/powerpc64上添加对32位模式的支持。<br/><br/><br/>享受吧<br/></p> 2024年8月29日星期四15:11:49+0000 GNU MediaGoblin:MediaGoplin 0.14.0 标签:mediagoblin.org,2024-08-29:/news/mediagoplin-0.14.0-release.html https://mediagoblin.org/news/mediagoplin-0.14.0-release.html <p>我们很高兴地宣布发布GNU MediaGoblin 0.14.0。请参阅<a href=“https://docs.mediagoblin.org/en/stable/siteadmin/relnotes.html“>发行说明</a>详细信息和升级说明</p>(第页)<p>此版本的亮点包括:</p><ul><li>Docker安装的初步支持</li><li>GNU Guix上操作系统打包的初步支持</li><li>主要配置/构建检修</li><li>扩展配置文档</li></ul><p>这个版本已经在Debian Bookworm(12)、Ubuntu 20.04、Ubuntu上进行了测试22.04,Ubuntu 24.04和Fedora 39</p><p>感谢联合维护者Olivier Mehani在这方面的主要贡献释放</p>(第页)<p>要加入我们并帮助改进MediaGoblin,请访问我们的<a href=“https://mediagoblin.org/pages/join.html“>获取相关</a>页</p>(第页) 2024年8月29日星期四05:00:00+0000 GNU Taler新闻:GNU Taler 0.13发布 https://taler.net/en/news/2024-24.html https://taler.net/en/news/2024-24.html <文章>我们很高兴地宣布GNU Taler v0.13的发布。</文章> 2024年8月28日星期三22:00:00+0000 GNUnet新闻:GNUnet 0.22.0 https://gnunet.org/en/news/2024-08-0.22.0.html https://gnunet.org/en/news/2024-08-0.22.0.html <文章id=“newspost-content”><h1>GNUnet 0.22.0发布</h1><p>我们很高兴地宣布发布GNUnet 0.22.0。<br/>GNUnet是构建安全、分散和保护隐私的分布式应用程序。我们的目标是替换旧的不安全的互联网协议栈。从用于安全发布文件的应用程序开始,它已经发展到包括各种基本协议组件和应用程序创建GNU互联网。</p><p>这是一个新的主要版本。它破坏了与0.21.x版本的协议兼容性。请注意,Git master从此(并且一直是同时)<b>不相容的</b>具有0.21.x GNUnet网络,以及新旧对等点之间的交互将导致问题。在可用性方面,用户应该意识到<b>许多已知的未决问题</b>特别是在轻松方面但也存在一些关键的隐私问题,特别是对于移动用户。此外,新生网络很小,因此不太可能提供良好的匿名性或大量有趣的信息。因此,0.22.0版本仍然<b>仅适用于早期采用者有一定的疼痛耐受力</b>.</p><h4>下载链接</h4><ul><li><a href=“http://ftpmirror.gnu.org/gnunet/gnunet-0.22.0.tar.gz">gnune-0.22.0.tar.gz(全球定位系统)</a>(<a href=“http://ftpmirror.gnu.org/gnunet/gnunet-0.22.0.tar.gz.sig">签名</a>)</li><li><a href=“https://buildbot.gnunet.org/releases/gnunet-0.22.0-meson.tar.gz">gnune-0.22.0百万塔尔.gz</a>(<a href=“https://buildbot.gnunet.org/releases/gnunet-0.22.0-meson.tar.gz.sig">签名</a>)<i>新:测试使用介子构建系统制作的tarball。</i></li><li><a href=“http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.22.0.tar.gz">gnunet-gtk-0.22.0.tar.gz</a>(<a href=“http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.22.0.tar.gz.sig">签名</a>)</li><li><a href=“http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.22.0.tar.gz">发电机保险丝-0.22.0.tar.gz</a>(<a href=“http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.22.0.tar.gz.sig">签名</a>)</li></ul><p>用于签名的GPG密钥是:<a href=“https://www.gnunet.org/~schanzen/3D11063C10F98D14BD24D1470B0998EF86F59B6A“>3D11063C10F98D14BD24D1470B0998EF86F59B6A</a></p><p>请注意,由于镜像同步,并非所有链接都可以正常工作发布后的早期。对于直接访问,请尝试<a href=“http://ftp.gnu.org/gnu/gnunet/">http://ftp.gnu.org/gnu/gnunet/</a></p><h4>变化</h4><p>更改的详细列表可以在<a href=“https://git.gnunet.org/gnunet.git/log/?h=v0.22.0">git日志</a>,的<a href=“https://git.gnunet.org/gnunet.git/tree/NEWS?h=v0.22.0">新闻</a>这个<a href=“https://bugs.gnunet.org/changelog_page.php?版本id=438">错误追踪系统</a>.值得注意的亮点是</p><ul><li><tt>运输</tt>:<ul><li>一种用于对等传输通信器的新型实验性HTTP/3通信器。</li><li>新的实验性NAT穿越功能。</li></ul></li><li><tt>实用程序</tt>:<ul><li>的实现<a href=“https://datatracker.ietf.org/doc/rfc9180/">混合公钥加密(HPKE)</a>以及现在跨堆栈使用的相关KEM。</li><li>的实现<a href=“网址:https://elligator.org/">椭圆管</a>用作我们的Diffie-Hellman交换机和KEM的一部分</li></ul></li><li><tt>主机列表</tt>:引导URL更改为<a href=“https://bootstrap.gnunet.org/v22">https://bootstrap.gnunet.org/v22</a><a href=“https://bootstrap.gnunet.org/最新">https://bootstrap.gnunet.org/最新</a>分别用于发布和开发版本(git-head)。</li><li><tt>gnunet你好</tt>:A<a href=“https://bugs.gnunet.org/view.php?id=9043">新CLI</a>手动导入/导出对等方的连接信息(HELLO)。</li><li><tt>名称存储</tt>:在准备<a href=“https://www.gnunet.org/en/news/2022-11-NGI-Entrust-GNS-TLDs.html">DNS TLD镜像部署(.se、.nu等)</a>.</li><li><tt>信使</tt>:<ul><li>实现聊天室中实时数据流的话语订阅。</li><li>CLI中的新功能使Messenger服务能够通过标准输入和输出流式传输数据。</li></ul></li><li><tt>构建系统</tt>:<ul><li>构建变体以构建单片GNUnet库。</li><li>交叉编译用于Android设备的单片库。Android原型可以在这里找到<a href=“https://git.gnunet.org/gnunet-android.git">存储库。</a></li></ul></li></ul><h4>已知问题</h4><ul><li>CORE子系统中存在已知的主要设计问题,需要在未来解决,以实现可接受的可用性、性能和安全性。</li><li>已知CADET中存在一些适度的实现限制,这些限制会对性能产生负面影响。</li><li>FS中存在一些已知的适度设计问题,这些问题也会影响可用性和性能。</li><li>SET中存在一些较小的实现限制,这些限制会为可用性创建不必要的攻击面。</li><li>RPS子系统仍处于实验阶段。</li></ul><p>除此列表外,您还可以访问我们的bug跟踪器<a href=“https://bugs.gnunet.org/">bugs.gnunet.org</a>其中列出了大约190个更具体的问题。</p><h4>谢谢</h4><p>这次发布是许多人的工作。以下人员提供了代码,因此很容易识别:Christian Grothoff、t3sserakt、TheJackiMonster、Pedram Fardzadeh、Shichao、fence、dvn、nullptrderef和Martin Schanzenbach。</p><h2>发布libgnunetchat 0.5.1</h2><p>此外,还有一个小版本libgnunetchat 0.5.1,它修复了多个问题,以提高整体可靠性。</p><h4>下载链接</h4><ul><li><a href=“http://ftpmirror.gnu.org/gnunet/libgnunetchat-0.5.1.tar.gz">图书馆-0.5.1.tar.gz</a></li><li><a href=“http://ftpmirror.gnu.org/gnunet/libgnunetchat-0.5.1.tar.gz.sig">libgnunetchat-0.5.1.tar.gz.sig数据库</a></li></ul><h4>0.5.1中值得注意的变化</h4><ul><li>修复了进程退出时应用程序暂停的问题。</li><li>修正了自我比较以进行适当的账户管理。</li><li>实现用于构建和测试的自动Github工作流。</li><li>修复联系人和大厅的破坏。</li><li>调整内部消息处理。</li><li>调整所有测试用例,使其彼此独立运行。</li><li>添加组打开和离开的测试用例。</li></ul><p>更改的详细列表可以在<a href=“https://git.gnunet.org/libgnunetchat.git/tree/ChangeLog">更改日志</a>.</p><h2>信使-GTK 0.10.1</h2><p>利用GNUnet和libgnunetchat中的最新变化,发布了一个新版本的messenger应用程序,该应用程序提供实时聊天,允许您将自己的语音或视频流式传输给其他联系人。此版本需要libgnunetchat 0.5.1。</p><h4>下载链接</h4><ul><li><a href=“http://ftpmirror.gnu.org/gnunet/messenger-gtk-10.1.tar.gz">信使-gtk-0.10.1.tar.gz</a></li><li><a href=“http://ftpmirror.gnu.org/gnunet/messenger-gtk-0.10.1.tar.gz.sig">信使-gtk-0.10.1.tar.gz.sig</a></li></ul><h4>0.10.1中值得注意的变化</h4><ul><li>添加了与其他联系人进行实时语音和视频聊天的对话。</li><li>在实时聊天中,可以选择捕获特定应用程序或整个监视器作为视频源。</li></ul><p>请记住,应用程序仍在开发中。因此,可能仍有一些主要的错误使您无法获得可靠的连接。但如果您遇到此类问题,请随时咨询我们的错误跟踪程序,网址为<a href=“https://bugs.gnunet.org/">bugs.gnunet.org</a>.</p></文章> 2024年8月28日星期三22:00:00+0000 screen@Savannah:GNU screen v.5.0.0发布 https://savannah.gnu.org/news/?id=10668 https://savannah.gnu.org/news/?id=10668 <p>屏幕是一个全屏窗口管理器,它将物理<br/>多个进程之间的终端,通常是交互式shell。<br/><br/>5.0.0版本包括对以前版本的以下更改<br/>版本4.9.1:<br/><br/></p><ul><li>重写的身份验证机制</li><li>添加转义%T以显示窗口的当前tty</li><li>添加转义%O以显示当前打开的窗口数</li><li>使用wcwdith()代替UTF-8硬编码表</li><li>新命令:</li></ul><p>-auth[打开|关闭]<br/>提供密码保护<br/>-状态[top|up|down|bottom][left|right]<br/>默认情况下,状态窗口位于左下角。<br/>此命令可以将状态消息移动到屏幕的任何角落。<br/>-真彩色[开|关]<br/>-多输入<br/>同时输入到多个窗口<br/></p><ul><li>删除的命令:</li></ul><p>-时间<br/>-调试<br/>-密码<br/>-马克斯温<br/>-网络黑客<br/></p><ul><li>修复:</li></ul><p>-屏幕缓冲ESC键无限期按下<br/>-通过zmodem传输后发生崩溃<br/>-修复双U问题<br/><br/>版本可供下载:<br/><a href=“https://ftp.gnu.org/gnu/screen网站/">https://ftp.gnu.org/gnu/screen网站/</a><br/><br/>请报告任何错误或回归。<br/>感谢所有为本次发布做出贡献的人。<br/><br/>干杯,<br/>亚历克斯<br/></p> 2024年8月28日星期三21:41:30+0000 FSF新闻:感谢Odile Bénassy在FSF董事会任职四年! http://www.fsf.org/news/thank-you-odile-benass-for-4-years-of-service-on-the-fsf-board-of-directors http://www.fsf.org/news/thank-you-odile-benass-for-4-years-of-service-on-the-fsf-board-of-directors 波士顿(2024年8月27日)——自由软件基金会(FSF)董事会成员奥迪尔·贝纳西(Odile Bénassy)在任职四年后退出董事会。 2024年8月27日星期二18:05:00+0000 FSF活动:IRC上的自由软件目录会议:8月30日星期五,美国东部夏令时12:00(16:00 UTC)开始 http://www.fsf.org/events/fsd-2024-08-30-irc http://www.fsf.org/events/fsd-2024-08-30-irc 8月30日,星期五,美国东部夏令时12:00至15:00(UTC 16:00至19:00)加入FSF和朋友,帮助改进自由软件目录。 2024年8月27日星期二11:54:59+0000 GNUnet新闻:GSoC工作产品:HTTP3上的GNUnet https://gnunet.org/en/news/2024-08-GSoC-HTTP3.html https://gnunet.org/en/news/2024-08-GSoC-HTTP3.html <文章id=“newspost-content”><h1>GSoC工作产品:基于HTTP/3的GNUnet</h1><h2>项目目标。</h2><p>该项目旨在使用HTTP/3协议为GNUnet的下一代传输(TNG)实现一种新的通信器。</p><h2>我做了什么。</h2><p>我们选择ngtcp2和nghttp3是因为它们的稳定性和遵守RFC标准。我首先学习了通信器基础知识并分析了相关的代码示例。然后,我使用libngtcp2创建了一个QUIC通信器,实现了基本的通信功能。在此基础上,我集成了libnghttp3以支持HTTP/3层通信。在建立了基本的单向通信之后,我开始实现双向功能。在导师的帮助和指导下,我完成了上述工作,包括消息传输方法的选择和设计以及代码的实现。</p><h2>当前状态。</h2><p>我们有两个分支机构,<a href=“https://git.gnunet.org/gnunet.git/log/?h=dev/shichao/http3">开发/shichao/http3</a>用于基本通信和<a href=“https://git.gnunet.org/gnunet.git/log/?h=dev/shichao/http3bidirect">开发/shichao/http3bidirect</a>用于双向通信。他们可以通过基本测试。然而,我们发现在测试期间偶尔会出现故障。我们目前假设这是由于测试线束无法处理及时接收数据包。</p><h2>剩下要做的事。</h2><p>HTTP/3通信器中还有许多方面可以改进,例如使用CID映射代替IP地址映射。此外,在双向通信中,服务器的发送速率略低于客户端的传输速率,这将在未来进行优化。最后,将对等身份集成到TLS握手中以对对等进行身份验证是很自然的要实现的功能。</p><h2>哪些代码在上游被合并(或未合并)。</h2><p>所有代码都在主分支的上游可用,并将在下一版本中可用。</p><h2>我遇到的挑战。</h2><p>起初,我不熟悉ngtcp2和nghttp 3库。虽然有一些可用的示例,但我发现对于更高级的用法的指导很有限。通过仔细的研究和实验,我逐渐加深了对这些图书馆的理解。但在这个过程中,我对QUIC和HTTP/3协议有了更深的理解,也提高了我的编码技能。</p></文章> 2024年8月24日星期六22:00:00+0000 parallel@Savannah:GNU parallel 20240822(“Southport”)发布 https://savannah.gnu.org/news/?id=10666 https://savannah.gnu.org/news/?id=10666 <p>GNU Parallel 20240822(“Southport”)已发布。可从以下网址下载:lbry://@GnuParallel:4<br/><br/>当月报价:<br/><br/>老实说,我见过的最酷的软件应该是gnu并行或<br/>ffmpeg,一点也不像<br/>--@scootykins快跑<br/>  <br/>此版本中的新增功能:<br/></p><ul><li>--将match输入源与regexp匹配以设置替换字段。</li><li>{:%fmt}使用替换字符串的printf格式。</li><li>错误修复和手册页更新。</li></ul><p><br/>关于GNU并行的新闻:<br/></p><ul><li>强大的GNU并行,不仅仅是一个循环https://www.linkedin.com/pulse/powerful-gnu-parallel-more-than-loop-zhenguo-zhang-18dxc">https://www.linkedin.com/pulse/powerful-gnu-parallel-more-than-loop-zhenguo-zhang-18dxc</a></li><li>如何使用并行Rsync提高文件传输速度<a href=“https://contentbase.com/blog/increase-file-transfer-speed-parallel-rsync/">https://contentbase.com/blog/increase-file-transfer-speed-parallel-rsync/</a></li><li>使用parallel和dwebp将WebP图像转换为PNGhttps://bytefreaks.net/2024/07/27">https://bytefreaks.net/2024/07/27</a></li><li>使用GNU并行对Box CLI进行涡轮增压https://media.com/box-developer-blog/turbocharging-the-box-cli-with-gnu-parallele-ee44c48811c0">https://media.com/box-developer-blog/turbocharging-the-box-cli-with-gnu-parallele-ee44c48811c0</a></li></ul><p><br/>GNU平行-适用于生活在平行车道上的人。<br/><br/>如果你喜欢GNU并行,请录制一段视频证明:说出你是谁,你使用GNU并行的目的是什么,它对你有什么帮助,以及你最喜欢它的地方。如果你喜欢,请包含一个使用GNU并行的命令。<br/><br/><br/></p><h2>关于GNU并行</h2><p><br/>GNU Parallel是一个shell工具,用于使用一台或多台计算机并行执行作业。作业可以是单个命令,也可以是必须为输入中的每一行运行的小脚本。典型的输入是文件列表、主机列表、用户列表、URL列表或表列表。作业也可以是从管道中读取的命令。然后,GNU Parallel可以分割输入,并将其并行传输到命令中。<br/><br/>如果你现在使用xargs和tee,你会发现GNU Parallel很容易使用,因为GNU Parellel被编写为与xargs具有相同的选项。如果你在shell中编写循环,你就会发现GNU Parallel可以替换大多数循环,并通过并行运行多个作业使它们运行得更快。GNU Parallel甚至可以取代嵌套循环。<br/><br/>GNU Parallel确保命令的输出与按顺序运行命令时得到的输出相同。这使得可以将GNU Parallel的输出用作其他程序的输入。<br/><br/>例如,您可以运行此命令将所有jpeg文件转换为png和gif文件,并具有进度条:<br/><br/>parallel--条形图转换{1}{1.}。{2} :::*.jpg:::png-gif<br/><br/>或者,您可以为子目录中的所有jpeg文件生成大、中、小缩略图:<br/><br/>找到-名称“*.jpg”|<br/>并行转换-几何{2}{1}{1//}/thumb{2}_{1/} :::: - ::: 50 100 200<br/><br/>有关GNU Parallel的更多信息,请访问:<a href=“http://www.gnu.org/s/parallel/">http://www.gnu.org/s/parallel/</a><br/><br/>您可以在10秒内安装GNU Parallel,使用:<br/><br/>$(wget-O-pi.dk/3||lynx-源pi.dk/3 ||curl pi.dk/3/||\<br/>fetch-o-<a href=“网址:http://pi.dk/3">网址:http://pi.dk/3</a>)&gt;安装.sh<br/>$sha1sum安装.sh | grep 883c667e01eed62f975ad28b6d50e22a<br/>12345678 883c667e 01eed62f 975ad28b 6d50e22a<br/>$md5sum install.sh|grep cc21b4c943fd03e93ae1ae49e28573c0<br/>cc21b4c9 43fd03e9 a1ae49 e28573c0<br/>$sha512sum安装.sh | grep ec113b49a54e705f86d51e784ebced224fdff3f52<br/>79945d9d 250b42a4 2067bb00 99da012e c113b49a 54e705f8 6d51e784 ebced224<br/>fdff3f52 ca588d64 e75f6033 bd543f d631f592 f87ceb2 ab034149 df84a35<br/>$bash安装.sh<br/><br/>观看<a href=“http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1">http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1</a><br/><br/>浏览教程(man parallel_tutorial)。你的命令行会喜欢你的。<br/><br/>当使用使用GNU并行处理发布数据的程序时,请引用:<br/><br/>O.Tange(2018):GNU并行2018,2018年3月,<a href=“https://doi.org/10.5281/zenodo.1146014">https://doi.org/10.5281/zenodo.1146014</a>。<br/><br/>如果您喜欢GNU并行:<br/><br/></p><ul><li>在您当地的用户组/团队/同事处进行演示</li><li>在Reddit/Diaspora*/论坛/博客/Identi.ca/Google+/Twitter/Facebook/Linkedin/邮件列表上发布介绍视频</li><li>获取商品<a href=“https://gnuparallel.threadless.com/designs/gnu-parallel">https://gnuparallel.threadless.com/designs/gnu-parallel</a></li><li>为你最喜欢的博客或杂志请求或撰写评论</li><li>请求或构建您最喜欢的分发包(如果尚未提供)</li><li>邀请我参加你的下次会议</li></ul><p><br/>如果您使用使用GNU并行进行研究的程序:<br/><br/></p><ul><li>请在您的出版物中引用GNU Parallel(使用--引用)</li></ul><p><br/>如果GNU Parallel为您省钱:<br/><br/></p><ul><li>(让您的公司)向FSF捐款https://my.fsf.org/捐赠/">https://my.fsf.org/捐赠/</a></li></ul><p><br/><br/></p><h2>关于GNU SQL</h2><p><br/>GNU sql旨在为通过所有不同数据库的命令行客户端访问数据库提供一个简单、统一的接口。到目前为止,重点是提供一种通用的方法来指定登录信息(协议、用户名、密码、主机名和端口号)、大小(数据库和表大小)以及运行查询。<br/><br/>数据库使用DBURL寻址。如果省略了命令,您将获得该数据库的交互式shell。<br/><br/>当使用GNU SQL发布时,请引用:<br/><br/>O.Tange(2011):GNU SQL-使用DBURL访问不同数据库的命令行工具;登录:《USENIX杂志》,2011年4月,29-32。<br/><br/><br/></p><h2>关于GNU Niceload</h2><p><br/>当计算机平均负载(或其他系统活动)高于某个限制时,GNU niceload会减慢程序的速度。当达到限制时,程序将暂停一段时间。如果该限制是软限制,则程序将被允许短时间运行,然后再次暂停。如果限制是硬限制,则仅允许在系统低于限制时运行程序<br/></p> 2024年8月21日星期三20:09:13+0000 www-zh-cn@Savannah:8月16日,加入我们,向我们敬爱的FSF办公室告别! https://savannah.gnu.org/news/?id=10665 https://savannah.gnu.org/news/?id=10665 <p>尊敬的翻译:<br/><br/>FSF正式开始远程访问,所以请最后一次访问FSF办公室。8月31日后,FSF将不再居住在富兰克林街51号的办公室。<br/><br/>最后一次,FSF将于8月16日(星期五)下午6:00至8:30向所有希望最后一次访问办公室的人开放办公室,以参加搬迁派对。<br/><br/>你也可以在会员论坛上留言:<br/><a href=“https://forum.members.fsf.org/t/we-are-closing-downthe-51-franklin-street-office-do-you-have-any-memories-to-share/5614论坛">https://forum.members.fsf.org/t/we-are-closing-downthe-51-franklin-street-office-do-you-have-any-memories-to-share/5614论坛</a><br/><br/>你可以像我一样写自己的博客:<br/><a href=“https://freel.codeberg.page/goodbye-51-franklin-street.html">https://freel.codeberg.page/goodbye-51-franklin-street.html</a><br/><br/>愿FSF在我们心中永存<br/></p> 2024年8月16日星期五08:15:50+000 rush@Savannah:GNU rush 2.4版 https://savannah.gnu.org/news/?id=10663 https://savannah.gnu.org/news/?id=10663 <p>GNU Rush 2.4版可用https://ftp.gnu.org/gnu/rush/rush-2.4.tar.gz“>下载</a>。<br/><br/>此版本中的新增功能:<br/><br/></p><ul><li>使用<a href=“https://man7.org/linux/man-pages/man3/getgrouplist.3.html“>getgrouplist</a>(3)调用(如果可用);</li><li>修复了<i>rush-po</i>脚本;</li><li>错误修复程序</li></ul> 2024年8月9日星期五12:37:38+0000 FSF博客:8月16日加入我们,向我们深爱的办公室告别! http://www.fsf.org/blogs/community/fsf-office-closing-party http://www.fsf.org/blogs/community/fsf-office-closing-party 2024年8月7日星期三16:25:00+0000 FSF博客:呼吁志愿者:帮助我们处理GNU新闻商店和新会员邮件 http://www.fsf.org/blogs/community/help-us-with-the-gnu-press-shop-and-new-member-mailings http://www.fsf.org/blogs/community/help-us-with-the-gnu-press-shop-and-new-member-mailings 2024年8月6日星期二19:20:00+0000 health@Savannah:GNU health Hospital Management补丁集4.4.1发布 https://savannah.gnu.org/news/?id=10662 https://savannah.gnu.org/news/?id=10662 <p>亲爱的社区<br/><br/>GNU Health Hospital Management 4.4.1已发布!<br/><br/><b>优先级</b>:高<br/><br/></p><h2>目录</h2><p><br/></p><ul><li>关于GNU运行状况修补程序集</li><li>使用GNU Health control Center更新您的系统</li><li>安装说明</li><li>与此补丁集相关的其他问题列表</li></ul><p><br/></p><h2>关于GNU运行状况修补程序集</h2><p><br/>我们为稳定版本提供“补丁集”。补丁集允许在生产系统上应用错误修复和更新。始终尝试使用最新的修补程序更新生产系统。<br/><br/>修补程序和修补程序集最大限度地延长了生产系统的正常运行时间,并使您的系统保持更新,而无需进行整个安装。<br/><br/>注意:修补程序集仅适用于以前安装的系统。对于新安装,请下载并安装整个tarball(即gnuhealth-4.4.1.tar.gz)<br/><br/></p><h2>使用GNU Health control Center更新您的系统</h2><p><br/>您可以使用GNU Health控制中心程序对GNU Hearth HMIS内核和模块进行自动更新。<br/><br/>请参阅管理手册部分(<a href=“https://docs.gnuhealth.org/his/techguide/administration/controlcenter.html">https://docs.gnuhealth.org/his/techguide/administration/controlcenter.html</a>)<br/><br/>GNU Health控制中心适用于标准安装(按照wikibooks上的安装手册进行安装)。如果您使用其他方法,或者您的发行版不遵循GNU健康打包指南,请不要使用它。<br/><br/></p><h2>安装说明</h2><p><br/>安装此修补程序集之前,必须应用以前的修补程序集。如果补丁集级别为4.4.0,则只需按照一般说明进行操作。您可以在GNU.org的GNU Health主下载站点(<a href=“https://ftp.gnu.org/gnu/health/">https://ftp.gnu.org/gnu/health/</a>)<br/><br/>在大多数情况下,GNU健康控制中心(gnuhealthcontrol)会为您应用补丁。  <br/><br/>升级到4.4.1的前提条件:无<br/><br/>现在请按照以下网站的一般说明进行操作:<br/><a href=“https://docs.gnuhealth.org/his/techguide/administration/controlcenter.html">https://docs.gnuhealth.org/his/techguide/administration/controlcenter.html</a><br/><br/> <br/>应用补丁程序后,按照文档中的说明对GNU Health数据库进行全面更新。<br/><br/>首次运行“gnuhealthcontrol”时,您将看到以下消息:“Please restart the update with the new control center”Please do so.restart the process and the updates will continue。<br/> <br/></p><ul><li>重新启动GNU Health服务器</li></ul><p><br/></p><h2>与此修补程序集相关的其他问题和任务列表</h2><p><br/></p><ul><li>问题15:setup.py上的readfp自python 3.12之后不再受支持https://codeberg.org/gnuhealth/his/issues/15">https://codeberg.org/gnuhealth/his/issues/15</a></li><li>问题#33:健康问题:在成像测试类型上设置工作列表模板时,成像请求出现错误https://codeberg.org/gnuhealth/his/issues/33">https://codeberg.org/gnuhealth/his/issues/33</a></li></ul><p><br/>有关每个问题的详细信息,您可以访问:<br/><a href=“https://codeberg.org/gnuhealth/his/issues">https://codeberg.org/gnuhealth/his/issues</a><br/> <br/><br/>有关补丁和补丁集的详细信息,您可以阅读<br/></p><ul><li><a href=“https://docs.gnuhealth.org/his/techguide/administration/patches.html">https://docs.gnuhealth.org/his/techguide/administration/patches.html</a></li></ul><p><br/>快乐黑客<br/></p> 2024年8月1日星期四20:15:53+0000 GNU Taler新闻:GNU Taler 0.12发布 https://taler.net/en/news/2024-23.html https://taler.net/en/news/2024-23.html <文章>我们很高兴地宣布GNU Taler v0.12的发布。</文章> 2024年7月28日星期日22:00:00+0000 libtool@Savannah:libtool-2.5.1发布[beta] https://savannah.gnu.org/news/?id=10660 https://savannah.gnu.org/news/?id=10660 <p>Libtoolers!<br/><br/>Libtool团队很高兴地宣布发布Libtool 2.5.1,这是一个测试版。<br/><br/>GNU Libtool隐藏了在<br/>一致的可移植接口。GNU Libtool附带GNU libltdl<br/>隐藏加载动态运行库(模块)的复杂性<br/>在一致的、可移植的接口后面。<br/><br/>自2.5.0以来的10周内,已有8人提交了33次。<br/><br/>有关简要摘要,请参阅以下新闻。<br/><br/>感谢所有做出贡献的人!<br/>以下人员对此版本进行了更改:<br/><br/>布鲁诺·海布尔(3)<br/>伊莱娜·杜米特里斯库(24岁)<br/>朱利安·埃利(1)<br/>Khem Raj(1)<br/>彼得·科科特(1)<br/>理查德·珀迪(1)<br/>文森特·列斐夫(1)<br/>目标(1)<br/><br/>伊莱纳<br/>[代表libtool维护者]<br/>==================================================================<br/><br/>以下是GNU libtool主页:<br/><a href=“https://gnu.org/s/libtool网站/">https://gnu.org/s/libtool网站/</a><br/><br/>有关更改和贡献者的摘要,请参阅:<br/><a href=“https://git.sv.gnu.org/gitweb/?p=libtool.git;a=短日志;h=v2.5.1“>https://git.sv.gnu.org/gitweb/?p=libtool.git;a=短日志;h=v2.5.1</a><br/>或从git-cloned libtool目录运行此命令:<br/>git短日志v2.5.0…v2.5.1<br/><br/>以下是压缩源:<br/><a href=“https://alpha.gnu.org/gnu/libtool/libtool-2.5.1.tar.gz">https://alpha.gnu.org/gnu/libtool/libtool-2.5.1.tar.gz</a>(1.9MB)<br/><a href=“https://alpha.gnu.org/gnu/libtool/libtool-2.5.1.tar.xz">https://alpha.gnu.org/gnu/libtool/libtool-2.5.1.tar.xz</a>(1020KB)<br/><br/>以下是GPG分离的签名:<br/><a href=“https://alpha.gnu.org/gnu/libtool/libtool-2.5.1.tar.gz.sig">https://alpha.gnu.org/gnu/libtool/libtool-2.5.1.tar.gz.sig</a><br/><a href=“https://alpha.gnu.org/gnu/libtool/libtool-2.5.1.tar.xz.sig(英文)">https://alpha.gnu.org/gnu/libtool/libtool-2.5.1.tar.xz.sig(英文)</a><br/><br/>使用镜像获得更高的下载带宽:<br/><a href=“https://www.gnu.org/order/ftp.html">https://www.gnu.org/order/ftp.html</a><br/><br/>以下是SHA1和SHA256校验和:<br/><br/>5e2f00be5b616b0a6120b2947e562b8448e139b2库工具-2.5.1.tar.gz<br/>aoPtr9QtTi69wJV5+ZzoKNX5MvFzjeAklcyMKITkMM4=libtool-2.5.1.tar.gz<br/>9f72b896f593c4f81cdd6c20c9d99463663e48a9库工具-2.5.1.tar.xz<br/>0oDmTIzb8UXXb7kbOyGe2rAb20PLmUAuSsuX0BAGNv0=库工具-2.5.1.tar.xz<br/><br/>使用cksum-a SHA256--check验证base64 SHA256校验和<br/>来自coreutils-9.2或OpenBSD自2007年以来的cksum。<br/><br/>使用.sig文件验证相应的文件(没有<br/>.sig后缀)是完整的。首先,一定要下载这两个.sig文件<br/>以及相应的tarball。然后,运行如下命令:<br/><br/>gpg—验证libtool-2.5.1.tar.gz.sig<br/><br/>签名应与以下密钥的指纹匹配:<br/><br/>发布rsa4096 2021-09-23【SC】<br/>FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354<br/>uid Ileana Dumitrescu&lt;ileanadumi95@protonmail.com&gt;<br/>uid Ileana Dumitrescu&lt;ileanadumitrescu95@gmail.com&gt;<br/><br/>如果该命令因您没有所需的公钥而失败,<br/>或者公钥已过期,请尝试以下命令检索<br/>或刷新它,然后重新运行“gpg--verify”命令。<br/><br/>gpg--locate-external-key<a href=“mailto:ileanadumi95@protonmail.com">ileanadumi95@protonmail.com</a><br/><br/>gpg--记录键6570EA01146F7354<br/><br/>wget-q-O-'<a href=“https://savannah.gnu.org/project/release-gpgkeys.php?group=libtool&amp;下载=1“>https://savannah.gnu.org/project/release-gpgkeys.php?group=libtool&amp;download=1</a>'|gpg--导入-<br/><br/>作为查找密钥的最后手段,您可以尝试官方GNU<br/>钥匙圈:<br/><br/>wget-q<a href=“https://ftp.gnu.org/gnu/gnu-keyring.gpg">https://ftp.gnu.org/gnu/gnu-keyring.gpg</a><br/>gpg—keyring gnu-keyring.gpg—验证libtool-2.5.1.tar.gz.sig<br/><br/>此版本是使用以下工具引导的:<br/>自动控制2.72e<br/>自动生成1.17<br/>格努利布v1.0-563-gd3efdd55f3<br/><br/>新闻<br/><br/></p><ul><li>2.5.1版(2024-07-25)[测试版]中值得注意的更改</li></ul><p><br/>**新功能:<br/><br/>-在C++测试中支持C++17编译器。<br/><br/>-将sysroot添加到跨构建的库路径。<br/><br/>**重要的不兼容更改:<br/><br/>-libtool.m4需要Autoconf 2.64才能使用AS_VAR_APPEND。<br/><br/>**错误修复:<br/><br/>-修复libtoolize中未初始化的变量。<br/><br/>-使用带有fsanitize的Clang时跳过Fortran/C演示测试<br/>避免不兼容的ASan运行时。<br/><br/>-更新测试文件。<br/><br/>-修复失败测试,以说明程序前缀的使用。<br/><br/>-替换了一个不推荐使用的宏,以删除<br/>测试套件日志。<br/><br/>-修复AC_CHECK_PROG调用的参数数量。<br/><br/>-通过检查修复无前缀标记的测试失败<br/>如果首先支持该标志。<br/><br/>-通过检查主机操作系统,修复带有未定义标志的测试失败<br/>在附加标志之前。<br/><br/>-通过libtool传递CXX标志时跳过测试以避免测试<br/>NetBSD上的故障。<br/><br/>-删除pxref节点名中句点的texinfo警告。<br/><br/>-更改sed命令中的语法以修复大量测试失败<br/>在64位windows/cygwin/mingw上。<br/><br/>-修复“Wstrict-prototypes”警告。<br/><br/>-为mingw multilib版本更正DLL安装路径。<br/><br/>-修复“--preserve-dup-deps”剥离副本。<br/><br/>-禁用macOS的链接修复程序,因为它与不兼容<br/>“-未定义的dynamic_lookup”。<br/><br/>**支持的系统或编译器中的更改:<br/><br/>-支持其他基于flang的编译器“flang-new”和“ftn”。<br/><br/><br/>享受吧<br/></p> 2024年7月25日星期四15:18:12+0000 加里·本森:Python原子计数器 https://gbenson.net/?p=967 https://gbenson.net/python-atomic-counter/ <p>在Python中需要线程安全的原子计数器吗?使用<a href=“https://docs.python.org/3/library/itertools.html#itertools.count“><code>itertools.count()</code></a>:</p><pre-style=“font-size:80%;”>&gt&gt&gt<strong>itertools</span>import</span>计数&gt&gt&gt<strong><span style=“color:blue;”>计数器</span>=计数()</strong>&gt&gt&gt<strong><span style=“color:navy;”>下一个</span>(计数器)</strong>0&gt&gt&gt<strong><span style=“color:navy;”>下一个</span>(计数器)</strong>1&gt&gt&gt<strong><span style=“color:navy;”>下一个</span>(计数器)</strong>2</pre><p>我在<a href=“https://pypi.org/project/decorator(https://pypi.org/project/decorator)/“>decorator包,标记为GIL提供的原子get-and-increment。太简单了!太酷了</p> 2024年7月25日星期四11:09:09+0000 FSF新闻:让我们不要庆祝群众罢工——让我们指出一种更好的方式 http://www.fsf.org/news/lets-not-celebrate-crowdstrike-lets-point-to-a-better-way网站 http://www.fsf.org/news/lets-not-celebrate-crowdstrike-lets-point-to-a-better-way网站 2024年7月24日星期三21:05:00+0000 GNU Guix:欧盟必须继续资助自由软件 https://guix.gnu.org/blog/2024/the-european-union-must-keep-funding-free-software// https://guix.gnu.org/blog/2024/the-european-union-must-keep-funding-free-software// <p>吉他是一个令人惊叹的志愿者工作组合的成果人数、雇主支付的工作以及由雇主赞助的工作公共机构。欧盟委员会<a href=“https://www.ngi.eu网址“>下一代互联网(NGI)呼叫在这方面发挥了重要作用关注。NGI资金可能消失的消息向我们发出了警告信号</p> <p>自2020年以来,NGI支持了许多自由软件项目在重要议题上取得重大进展,否则将很难基金。举个例子,下面是一些NGI拨款受益于Guix和相关项目:</p><ul><li>https://nlnet.nl/project/GNUMes-fullsource“>全源代码引导</a>,其中不仅包括在吉克斯的基础工作,而且至关重要的是<a href=“https://www.gnu.org/software/mes“>Mes和姊妹项目(<a href=”https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-building-from-source-all-the-way-down/“>博客岗位</a>)</li><li><a href=“https://nlnet.nl/project/Guix-Riscv64/“>将Guix移植到RISC-V架构</a></li><li><a href=“https://nlnet.nl/project/GNUMes-RISCV/“>将GNU Mes和相关项目移植到RISC-V</a>和<a href=“https://nlnet.nl/project/GNUMes-ARM_RISC-V“>AArch64;</li><li><a href=”https://nlnet.nl/project/GNUMes-RISCV-bootstrap/“>将完整源代码引导程序移植到RISC-V架构</a></li><li><a href=“https://nlnet.nl/project/Cuirass网站“>Cuirass持续整合工具(<a href=“https://guix.gnu.org/en/blog/2021/cuirass-10-released/“>博客岗位</a>)</li><li><a href=“https://nlnet.nl/project/GuixDaemon-Guile网站/“>Guix构建的Guile实现守护程序</a>(<a href=“https://guix.gnu.org/en/blog/2023/a-build-daemon-in-guile网站/“>博客岗位</a>)</li><li><a href=“https://nlnet.nl/project/DistributedShepherd网站/“>使用Shepherd进行分布式系统守护程序管理和地精斯普里特利研究所的庇护(<a href=“https://spritely.institute/news/spritely-nlnet-grants-december-2023.html“>博客帖子</a>)</li><li>a<a href=“https://nlnet.nl/project/Wippet网站/“>的新垃圾收集器Guile</a>,方案实施Guix构建的基础</这些年来,NGI不仅证明了公共财政对自由软件开发的支持起着重要作用。我们强烈要求相信这种支持必须继续下去,它必须加强开发用户自主和自由的创新软件中心方面</p> <p>由于这些原因,Guix项目加入了越来越多的项目和组织签署以下致欧洲的公开信委员会</p> <blockquote><p>以下公开信最初由<a href=“https://ps.zoethical.org/pub/lettre-publique-aux-ncp-au-sujet-de-ngi/“>娇小奇点</a>。英语翻译由提供<a href=“https://www.ow2.org/view/Events/The_European_Union_must_keep_funding_free_software_open_letter网址“>OW2</a>.</p></blockquote><h2>致欧盟委员会的公开信</h2><p>自2020年以来,下一代互联网(<a href=”https://www.ngi.eu网址“>NGI</a>)计划,是欧洲委员会地平线计划的一部分,使用级联融资机制在欧洲提供免费软件(例如,参见NLnet的<a href=”https://www.nlnet.nl/commonsfund网站“>呼吁</a>)。今年,根据《地平线欧洲》(Horizon Europe)详细阐述2025年资金计划的工作草案,我们注意到,新一代互联网不再作为第四集群的一部分被提及建立数字公共资源并确保其长期可持续性。此外,当NGI已经证明从最小到最成熟的计划都能有效且经济地支持整个自由软件时,我们发现这种转变是不可理解的。这种生态系统的多样性支持了欧洲技术创新的力量,而维持NGI倡议,为全球创新核心的软件项目提供结构性支持,是加强欧洲基础设施主权的关键。与普遍看法相反,技术创新通常起源于欧洲而非北美的编程社区,并且大多由小型组织发起</p> <p>之前的第四组拨款2700万欧元用于:“以人为本的互联网符合欧洲共同的价值观和原则”</li><li>“基于NGI中创建的通用构建块的繁荣互联网,能够更好地控制我们的数字生活”</li><li>“一个由天才贡献者组成的结构化生态系统,推动创建新的互联网公共空间和现有互联网公共空间的演变”</li></ul><p>在这些挑战的名义下,500多个项目在前5年获得了NGI资助,得到了管理这些欧洲资助财团的18个组织的支持</p> <p>NGI为一个庞大的生态系统做出了贡献,因为它的大部分预算都分配给了第三方,通过开放呼叫的方式为其提供资金,以构建涵盖整个互联网范围的公共资源,从硬件到应用程序、操作系统、数字身份或数据流量监管。目前的项目没有更新第三方资助,导致许多项目在欧洲缺乏研究和创新资源</p> <p>此外,NGI允许所有欧元区国家以及“不断扩大的国家”之间的交流与合作,目前这是一个成功的过程,也是一个不断进步的过程,同样,摆在我们面前的伊拉斯谟计划也是如此。与严格的项目供资相比,NGI还有助于开放和支持更长的关系。它鼓励实施作为试点资助的项目,支持跨项目的协作、共同要素的识别和重用,以及识别系统内外的互操作性,并建立混合不同规模和类型的欧洲资助计划的开发模型</p> <p>虽然美国、中国或俄罗斯部署了巨大的公共和私人资源来开发大量捕获私人消费者数据的软件和基础设施,但欧盟承受不起这种放弃。自2020年以来,NGI支持的自由开源软件在设计上与外国干扰的潜在向量相反。它使我们能够将数据保持在本地,并有利于整个社区的经济和专业知识,同时允许国际合作</p> <p>在当前的地缘政治背景下,这一点更为重要:技术主权的挑战至关重要,自由软件可以解决这一问题,同时为整个数字世界的和平与主权而战</p> <p>从这个角度来看,我们敦促您要求保留NGI计划,作为2025年筹资计划的一部分</p> 根据Horizon Europe的定义,不断扩大的成员国包括保加利亚、克罗地亚、塞浦路斯、捷克、爱沙尼亚、希腊、匈牙利、拉脱维亚、立陶宛、马耳他、波兰、葡萄牙、罗马尼亚、斯洛伐克和斯洛文尼亚。扩大联系国(根据结盟协议)包括阿尔巴尼亚、亚美尼亚、波斯尼亚、费罗群岛、格鲁吉亚、科索沃、摩尔多瓦、黑山、摩洛哥、北马其顿、塞尔维亚、突尼斯、土耳其和乌克兰。海外扩张地区包括瓜德罗普岛、法属圭亚那、马提尼克岛、留尼汪岛、马约特岛、圣马汀岛、亚速尔群岛、马德拉岛和加那利群岛</p>(第页) 2024年7月23日星期二17:30:00+0000 libc@Savannah:GNU C库版本2.40现在可用 https://savannah.gnu.org/news/?id=10658 https://savannah.gnu.org/news/?id=10658 <p>GNU C库<br/>=================<br/><br/>GNU C Library 2.40版现已推出。<br/><br/>GNU C库在GNU系统中用作C库<br/>在GNU/Linux系统中,以及使用Linux的许多其他系统中<br/>作为内核。<br/><br/>GNU C库主要设计为可移植的<br/>和高性能C库。它遵循所有相关<br/>标准包括ISO C11和POSIX.1-2017<br/>国际化,拥有最完整的<br/>国际化接口已知。<br/><br/>GNU C Library网页位于<a href=“http://www.gnu.org/software/libc/">http://www.gnu.org/software/libc/</a><br/><br/>2.40版本的软件包可从以下网站下载:<br/><a href=“http://ftpmirror.gnu.org/libc/">http://ftpmirror.gnu.org/libc/</a><br/><a href=“http://ftp.gnu.org/gnu/libc/">http://ftp.gnu.org/gnu/libc/</a><br/><br/>镜像列表位于<a href=“http://www.gnu.org/order/ftp.html">http://www.gnu.org/order/ftp.html</a><br/><br/>鼓励发行版跟踪发布/*分支<br/>对应于他们正在使用的版本。发布<br/>分支将更新为保守的错误修复和新的<br/>功能,同时保持向后兼容性。<br/><br/>2.40版新闻<br/>=====================<br/><br/>主要新功能:<br/><br/></p><ul><li>&lt;标准位.h&gt;标题类型-通用宏在使用时已更改</li></ul><p>GCC 14.1或更高版本使用__builtin_stdc_bit_ceil等内置函数<br/>为了支持无符号__int128和/或无符号_BitInt(N)操作数<br/>当被目标支撑时具有任意精度。<br/><br/></p><ul><li>GNU C库现在支持功能测试宏_ISOC23_SOURCE</li></ul><p>启用ISO C23标准的功能。仅部分功能来自<br/>GNU C库支持该标准。旧名称<br/>仍支持_ISOC2X_SOURCE。C23的功能也已启用<br/>通过_GNU_SOURCE或使用GCC选项进行编译-std=c23,<br/>-std=gnu23,-std=c2x或-std=gnu2x。<br/><br/></p><ul><li>以下ISO C23功能系列(在TS中引入</li></ul><p>18661-4:2015)现在在&lt;数学.h&gt;。每个家庭包括<br/>浮点、双精度、长双精度、_FloatN和_FloatNx的函数,以及<br/>&lt;中的type-generic宏;tgmath.h&gt;。<br/><br/>-指数函数:exp2m1,exp10m1。<br/><br/>-对数函数:log2p1、log10p1、logp1。<br/><br/></p><ul><li>新的可调参数glibc.rtld.enable_secure可用于运行程序</li></ul><p>就像是一个setuid进程。这是一个测试工具,允许<br/>AT_SECURE程序的更广泛验证测试<br/>是一个安全功能。<br/><br/></p><ul><li>在Linux上,epoll头被更新为包含epoll ioctl定义</li></ul><p>以及Linux内核6.9中添加的相关结构。<br/><br/></p><ul><li>建筑物的加固功能得到了显著增强</li></ul><p>程序与GNU C库发生冲突。<br/><br/></p><ul><li>aarch64的向量库中添加了许多函数:</li></ul><p>acosh、asinh、atanh、cbrt、cosh、erf、erfc、hyp、pow、sinh、tanh<br/><br/></p><ul><li>在x86上,memset现在可以使用非临时存储来提高性能</li></ul><p>大量写入。这种行为由一个新的可调参数控制<br/>x86_memset_non_temporal_threshold。<br/><br/>已弃用和删除的功能,以及影响兼容性的其他更改:<br/><br/></p><ul><li>在结构中使用32位秒的体系结构(since-epoch字段)</li></ul><p>lastlog、struct-utmp、struct utmpx(例如i386、powerpc64le、rv32、,<br/>rv64、x86-64)为此从有符号类型切换到无符号类型<br/>字段。这允许这些字段存储一年后的时间戳<br/>2038年至2106年。请注意,申请仍在<br/>预期迁移出&lt;中声明的接口;utmp.h&gt;<br/>&lt;utmpx.h&gt;(login_tty除外)由于锁定和会话管理<br/>问题。<br/><br/></p><ul><li>__rseq_size现在表示活动rseq区域的大小(20字节</li></ul><p>最初),而不是struct rseq的大小(最初为32字节)。<br/><br/>安全相关更改:<br/><br/>此版本中修复了以下CVE,其详细信息可以是<br/>可以在发布tarball的advisories目录中找到:<br/><br/>GLIBC-SA-2024-0004:<br/>ISO-2022-CN-EXT:写入转义时修复出站写入<br/>序列(CVE-224-2961)<br/><br/>GLIBC-SA-2024-0005:<br/>nscd:网络组缓存中基于堆栈的缓冲区溢出(CVE-224-33599)<br/><br/>GLIBC-SA-2024-0006:<br/>nscd:未找到响应后空指针崩溃(CVE-224-33600)<br/><br/>GLIBC-SA-2024-0007:<br/>nscd:netgroup缓存可能会在内存分配时终止守护进程<br/>失败(CVE-224-33601)<br/><br/>GLIBC-SA-2024-0008:<br/>nscd:netgroup缓存假定NSS回调使用缓冲区内字符串<br/>(CVE-224-33602)<br/><br/>此版本解决了以下错误:<br/><br/>[19622]网络:支持struct sockaddr别名<br/>[21271]localedata:cv_RU:更新翻译<br/>[23774]localedata:lv_lv错误地整理Y/Y<br/>[23865]字符串:wcsstr是二次时间<br/>[25119]localedata:将捷克工作日名称更改为小写<br/>[27777]stdio:fclose执行线性搜索,当有多个FILE时需要花费时间*<br/>已打开<br/>[29770]libc:prctl与powerpc64le上的手动页面ABI不匹配-<br/>林克斯-格努<br/>[29845]localedata:将hr_hr区域设置货币更新为€<br/>[30701]时间:当_time_BITS=64时,getutxent在32位x86上出现错误行为<br/>[33116]内部版本:未通过测试misc/tst dirname“不期望来自<br/>child:在非SSE CPU上获得“非法指令”<br/>[31317]动态链接:[RISCV]自运行期间静态PIE崩溃<br/>重新安置<br/>[31325]libc:mips:clone3对于o32是错误的<br/>[31335]数学:使用-march=x86-64-v3编译glibc应禁用FMA4<br/>多arch版本<br/>[31339]libc:2.36清理后arm32加载程序崩溃<br/>[31340]手册:第22.3.5节中的一个错误句子(resource.teki)<br/>[31357]动态链接:$(objpfx)tst-rtld-list-diagnostics.out规则<br/>无法使用测试包装器<br/>[31370]localedata:wcwidth()不处理<br/>DEFAULT_IGNORABLE_CODE_POINTs为零宽度<br/>[31371]动态链接:x86-64:不保留APX和磁贴寄存器<br/>在ld.so蹦床上<br/>[31372]dynamic-link:_dl_tlsdesc_dynamic不保留所有调用者-<br/>保存的寄存器<br/>[31383]libc:_FORTIFY_SOURCE=3和__fortified_attr_access vs大小<br/>0和零大小类型<br/>[31385]内部版本:sort-makefile-lines.py不使用检查变量_<br/>也不能使用“^#variable”<br/>[31402]libc:clone(NULL,NULL,…)clobbers%r7寄存器位于<br/>s390{,x}<br/>[31405]libc:使用_dl_find_object改进dl_iterate_phdr<br/>[31411]localedata:添加拉丁语言环境<br/>[31412]构建:GCC 6未能在Fedora 39上构建i386 glibc<br/>[31429]构建:Glibc未能使用-march=x86-64-v3进行构建<br/>[31468]libc:sigisemptyset在集合包含信号时返回true<br/>大于34<br/>[31476]网络:自动激活单个请求选项中断<br/>resolv.conf重新加载<br/>[31479]libc:缺少#include&lt;sys/rseq.h&gt;在sched_getcpu.c中可以<br/>导致rseq加速度损失<br/>[31501]动态链接:_dl_tlsdesc_dynamic_xsavec可能会破坏%rbx<br/>[31518]手册:文档:FLT_MAX_10_EXP有问题的文本,evtl。<br/>错了,<br/>[31530]localedata:Moksha的区域设置文件-mdf_RU<br/>[31553]malloc:elf/tst-docate-maps在ppc64el上失败<br/>[31596]libc:在llvm-arm32平台上,dlopen(“not_exist.so”,-1)<br/>触发分段错误<br/>[31600]数学:数学:启用FE_INEXACT时的x86 cell陷阱<br/>[31601]math:math:FE_INEXACT启用时的x86楼层陷阱<br/>[31603]数学:数学:启用FE_INEXACT时的x86 trunc陷阱<br/>[31612]libc:arc4random无法回退到/dev/uradom,如果<br/>getrandom不存在<br/>[31629]build:powerpc64:配置为“--with-cpu=power10”和<br/>“CFLAGS=-O2-mcpu=power9”无法构建glibc<br/>[31640]dynamic-link:POWER10 ld.so在中崩溃<br/>带有GCC 14的elf_machine_load_address<br/>[31661]libc:NPROCESSORS_CONF和NPROCESSORS_ONLN在中不可用<br/>获取conf<br/>[31676]dynamic-link:配置CC=“gcc-march=x86-64-v3”<br/>--with-rtld-earlycflags=-march=x86-64导致链接器故障<br/>[31677]nscd:nscd:netgroup cache:内存不足<br/>存储器/存储条件<br/>[31678]nscd:nscd:失败网络组后的空指针解引用<br/>缓存插入<br/>[31679]nscd:nscd:netgroup缓存可能会终止内存上的守护进程<br/>分配失败<br/>[31680]nscd:nscd:netgroup缓存假定缓冲区中使用NSS回调<br/>字符串<br/>[31682]数学:数学测试的[PowerPC]浮点异常错误<br/>test-ceil-except-2测试-地板-例外-2测试-运行-例外-2<br/>[31686]动态链接:中基于堆栈的缓冲区溢出<br/>解析不可用字符串<br/>[31695]libc:pidfd_spawn/pidfd_spawn在克隆3成功时泄漏fd<br/>但execve失败<br/>[31719]动态链接:--enable-hardcoded-path-in-tests不起作用<br/>带-Wl,--enable-new-dtags<br/>[31730]libc:backtrace_symbols_fd打印不同于<br/>backtrace_symbols返回<br/>[31753]构建:失败:link-static-libc with GCC 6/7/8<br/>[31755]libc:procutils_read_file不以前导开头<br/>下划线<br/>[31756]libc:write_profile仅在libc.a中<br/>[31757]build:是否应排除XXXf128_do_not_use函数?<br/>[31759]math:libm.a中的额外nearbyint符号<br/>[31760]数学:缺少数学函数<br/>[31764]内部版本:_res_opcode只能是compat符号<br/>[31765]dynamic-link:dl_mcount_wrapper在没有原型的情况下导出<br/>[31766]标准输入输出:IO_stderr应兼容<br/>符号<br/>[31768]字符串:libc.a中的额外stpncpy符号<br/>[31770]libc:clone3在libc.a中<br/>[31774]libc:libc.a中缺少__isnanf128<br/>[31775]数学:缺少exp10 exp10f32x exp10f64 fmod fmodf fmodf32<br/>libm.a中的fmodf32x fmodf64<br/>[31777]字符串:libc.a中的额外memchr-strlen符号<br/>[31781]math:libm.a中缺少数学函数<br/>[31782]构建:使用最近的GCC主干测试构建失败(x86/tst-cpu-<br/>features-supports.c:69:3:错误:内置参数无效:<br/>avx5124fmaps)<br/>[31785]string:loongarch:libc.a中额外的strnlen符号<br/>[31786]字符串:powerpc:中的额外strchrnul和strncasecmp_l符号<br/>利比亚银行<br/>[31787]数学:powerpc:额外的llrintf、llrintf、llrintf32和<br/>libc.a中的llrintf32符号<br/>[31788]libc:micblaze:libc.a中的额外cacheflush符号<br/>[31789]libc:powerpc:libc.a中的额外版本排序符号<br/>[31790]libc:s390:额外getutent32,getutent32_r,getutid32,<br/>获取实用程序32_r、获取实用程序32、获取实用工具32、获取通用程序32、获得通用程序32,<br/>getutxent32、getutxid32、getoutxline32、输入线32、输入xline32,<br/>libc.a中的updwtmp32、updwtmp x32<br/>[31797]构建:g++-静态需求应该能够选择输出<br/>[31798]libc:pidfd_getpid.c被GCC 6.4错误编译<br/>[31802]时间:difftime是纯时间而不是常量<br/>[31808]时间:未记录支持的time_t范围。<br/>[31840]stdio:查找失败时_IO_new_fdopen(fdopen)内存泄漏<br/>[31867]构建:无SSE2上的“CPU ISA级别低于要求”<br/>CPU<br/>[31876]时间:POSIX.1-2024等的“日期和时间”文档修复<br/>[31883]构建:ISA级支持配置检查依赖于bashism/<br/>在其他方面被破坏用于算术<br/>[31892]内部版本:始终安装mtrace。<br/>[31917]libc:clang mq_open fortify包装器不处理4个参数<br/>正确地<br/>[31927]libc:clang open fortify包装器无法处理参数<br/>正确地<br/>[31931]时间:tzset可能在非常短的TZ字符串上发生故障<br/>[31934]字符串:vlbb指令上s390x上的wcsncmp崩溃<br/>[31963]stdio:__gcov_exit中的_IO_link_in崩溃<br/>[31965]动态链接:rseq扩展机制不作为<br/>预定的<br/>[31980]构建:elf/tst-tunables-enable_secure-env在ppc上失败<br/><br/>发行说明<br/>=============<br/><br/><a href=“https://sourceware.org/glibc/wiki/Release/2.40">https://sourceware.org/glibc/wiki/Release/2.40</a><br/><br/>贡献者<br/>============<br/><br/>由于许多人的贡献,这一版本得以发布。<br/>维护人员感谢所有做出贡献的人<br/>更改或错误报告。其中包括:<br/><br/>亚当·桑普森<br/>Adhemerval赞内拉<br/>亚历杭德罗·科罗马<br/>亚历山大·费里厄<br/>Amrita H S公司<br/>安德烈亚斯·库特尔<br/>安德烈亚斯·施瓦布<br/>安德鲁·平斯基<br/>阿斯卡·萨芬<br/>奥雷琳·贾诺<br/>阿维纳尔·库马尔<br/>卡洛斯·拉马斯<br/>卡洛斯·奥多内尔<br/>查尔斯·福尔<br/>克里斯托夫·缪尔纳<br/>DJ Delorie<br/>丹尼尔·塞德曼<br/>大流士·拉德<br/>大卫·帕利诺<br/>Dragan Stanojević(Nevidljivi)<br/>埃文·格林<br/>宋方瑞<br/>弗拉维奥·克鲁兹<br/>弗洛里安·魏默<br/>加比·福尔克<br/>卢洪杰<br/>雅库布·杰利内克<br/>扬·库里克<br/>乔·达马托<br/>乔·拉姆齐<br/>乔·西蒙斯·塔尔博特<br/>乔·塔尔博特<br/>约翰·戴维·安格林<br/>约瑟夫·迈尔斯<br/>朱尔斯·贝托利特<br/>朱利安·朱<br/>朱俊贤<br/>康斯坦丁·哈拉莫夫<br/>卢卡·博卡西<br/>Maciej W.Rozycki公司<br/>曼朱纳特·马蒂<br/>马克·威拉德<br/>MayShao-oc公司<br/>孟庆刚<br/>迈克尔·詹森<br/>米歇尔·林德<br/>迈克·法比安<br/>穆罕默德·阿克拉姆<br/>授戈德斯登<br/>帕尔默·达布贝尔<br/>保罗·艾金特<br/>菲利普·卡卢代尔西奇<br/>塞缪尔·多布伦<br/>塞缪尔·蒂鲍特<br/>赛扬·保罗<br/>谢尔盖·布加耶夫<br/>谢尔盖·科洛索夫<br/>西德赫斯·波亚雷卡<br/>西蒙·肖邦<br/>斯塔福德·霍恩<br/>斯特凡·利伯勒<br/>苏尼尔·K·潘迪<br/>Szabolcs Nagy公司<br/>威尔科·迪杰克斯特拉<br/>西若耀<br/>王欣(Xin Wang)<br/>蔡银玉(音)<br/>苏云强<br/><br/>我们想指出以下内容,并感谢他们<br/>不知疲倦的补丁审查:<br/><br/>Adhemerval赞内拉<br/>亚历杭德罗·科罗马<br/>安德烈亚斯·库特尔<br/>阿尔琼·尚卡尔<br/>奥雷琳·贾诺<br/>布鲁诺·海布尔<br/>卡洛斯·奥多内尔<br/>DJ Delorie<br/>德米特里·列文<br/>埃文·格林<br/>宋方瑞<br/>弗洛里安·魏默<br/>卢洪杰<br/>乔纳森·威克利<br/>约瑟夫·迈尔斯<br/>马修·德斯诺耶斯<br/>马克西姆·库维科夫<br/>迈克尔·詹森<br/>授戈德斯登<br/>帕尔默·达布贝尔<br/>保罗·艾金特<br/>保罗·E·墨菲<br/>彼得·伯格纳<br/>菲利普·马修·达乌德<br/>山姆·詹姆斯<br/>西德赫斯·波亚雷卡<br/>西蒙·肖邦<br/>斯特凡·利伯勒<br/>苏尼尔·K·潘迪<br/>Szabolcs Nagy公司<br/>西若耀<br/>扎克·温伯格<br/><br/>--<br/>安德烈亚斯·库特尔<br/><a href=“mailto:dilfridge@gentoo.org">dilfridge@gentoo.org</a><br/>Gentoo Linux开发人员<br/>(委员会、工具链、基本系统、perl、reling)<br/><a href=“https://wiki.gentoo.org/wiki/用户:Dilfridge">https://wiki.gentoo.org/wiki/用户:Dilfridge</a><br/><a href=“https://www.akhuettel.de/">https://www.akhuettel.de/</a><br/></p> 2024年7月22日,星期一14:29:11+0000 parallel@Savannah:GNU parallel 20240722('Assange')发布[稳定] https://savannah.gnu.org/news/?id=10657 https://savannah.gnu.org/news/?id=10657 <p>GNU Parallel 20240722('Assange')已发布。可从以下网址下载:lbry://@GnuParallel:4<br/><br/>当月报价:<br/><br/>parallel是frickin在multiple上启动作业的好方法<br/>机器。Ansible和Jenkins等人可能也不错,但我是<br/>能够以平行方式跳入。<br/>    -- dwhite21787@reddit<br/>  <br/>此版本中的新增功能:<br/></p><ul><li>没有新功能。这是稳定版本的候选版本。</li><li>错误修复和手册页更新。</li></ul><p><br/>关于GNU并行的新闻:<br/></p><ul><li>使用GNU并行实现大规模科学工作流https://web.cvent.com/event/f318e73c-2230-432a-a044-b75625020543/websitePage:afd80266-008e-414b-9f94-2fd9b4dd1924?会话=fe79a785-ec60-414c-8d2b-c29208f53d4c&amp;shareLink=true“>https://web.cvent.com/event/f318e73c-2230-432a-a044-b75625020543/websitePage:afd80266-008e-414b-9f94-2fd9b4dd1924?会话=fe79a785-ec60-414c-8d2b-c29208f53d4c&amp;shareLink=真</a></li><li>使用GNU Parallel渲染由一群节点分发的混合器电影https://github.com/tfmoraes/blender_gnu_parallel_render">https://github.com/tfmoraes/blender_gnu_parallel_render</a></li><li>扩展到多字节数据集的经验教训https://v2thegreat.com/2024/06/19/lessons-learned-from-scaling-to-multi-TB数据集/">https://v2thegreat.com/2024/06/19/lessons-learned-from-scaling-to-multi-TB数据集/</a></li><li>Efisiensi Maksimal:Cara Paralelisasi Perintah di CLI Linuxhttps://medial.com/@nfrozi/efisiensi-maksimal-cara-paralelisasi-peritah-di-cli-linux-f4fda3afe2a0“>https://medial.com/@nfrozi/efisiensi-maksimal-cara-paralelisasi-peritah-di-cli-linux-f4fda3afe2a0</a></li><li>GNU并行简介https://datascience.101workbook.org/06-hpc/06-parallell/01-intro-to-gnu-parallel/#gsc.tab=0">https://datascience.101workbook.org/06-hpc/06-parallell/01-intro-to-gnu-parallel/#gsc.tab=0</a></li></ul><p><br/>GNU平行-适用于生活在平行车道上的人。<br/><br/>如果你喜欢GNU并行,请录制一段视频证明:说出你是谁,你使用GNU并行的目的是什么,它对你有什么帮助,以及你最喜欢它的地方。如果你喜欢,请包含一个使用GNU并行的命令。<br/><br/><br/></p><h2>关于GNU并行</h2><p><br/>GNU Parallel是一个shell工具,用于使用一台或多台计算机并行执行作业。作业可以是单个命令,也可以是必须为输入中的每一行运行的小脚本。典型的输入是文件列表、主机列表、用户列表、URL列表或表列表。作业也可以是从管道中读取的命令。然后,GNU Parallel可以分割输入,并将其并行传输到命令中。<br/><br/>如果你现在使用xargs和tee,你会发现GNU Parallel很容易使用,因为GNU Parellel被编写为与xargs具有相同的选项。如果你在shell中编写循环,你就会发现GNU Parallel可以替换大多数循环,并通过并行运行多个作业使它们运行得更快。GNU Parallel甚至可以取代嵌套循环。<br/><br/>GNU Parallel确保命令的输出与按顺序运行命令时得到的输出相同。这使得可以将GNU Parallel的输出用作其他程序的输入。<br/><br/>例如,您可以运行此命令将所有jpeg文件转换为png和gif文件,并具有进度条:<br/><br/>parallel--条形图转换{1}{1.}。{2} :::*.jpg:::png-gif<br/><br/>或者,您可以为子目录中的所有jpeg文件生成大、中、小缩略图:<br/><br/>找到-名称“*.jpg”|<br/>并行转换-几何{2}{1}{1//}/thumb{2}_{1/} :::: - ::: 50 100 200<br/><br/>有关GNU Parallel的更多信息,请访问:<a href=“http://www.gnu.org/s/parallel/">http://www.gnu.org/s/parallel/</a><br/><br/>您可以在10秒内安装GNU Parallel,使用:<br/><br/>$(wget-O-pi.dk/3||lynx-源pi.dk/3 ||curl pi.dk/3/||\<br/>fetch-o-<a href=“网址:http://pi.dk/3">网址:http://pi.dk/3</a>)&gt;安装.sh<br/>$sha1sum安装.sh | grep 883c667e01eed62f975ad28b6d50e22a<br/>12345678 883c667e 01eed62f 975ad28b 6d50e22a<br/>$md5sum install.sh|grep cc21b4c943fd03e93ae1ae49e28573c0<br/>cc21b4c9 43fd03e9 a1ae49 e28573c0<br/>$sha512sum安装.sh | grep ec113b49a54e705f86d51e784ebced224fdff3f52<br/>79945d9d 250b42a4 2067bb00 99da012e c113b49a 54e705f8 6d51e784 ebced224<br/>fdff3f52 ca588d64 e75f6033 bd543f d631f592 f87ceb2 ab034149 df84a35<br/>$bash安装.sh<br/><br/>观看<a href=“http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1">http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1</a><br/><br/>浏览教程(man parallel_tutorial)。你的命令行会喜欢你的。<br/><br/>当使用使用GNU并行处理发布数据的程序时,请引用:<br/><br/>O.Tange(2018):GNU并行2018,2018年3月,<a href=“https://doi.org/10.5281/zenodo.1146014">https://doi.org/10.5281/zenodo.1146014</a>。<br/><br/>如果您喜欢GNU并行:<br/><br/></p><ul><li>在您当地的用户组/团队/同事处进行演示</li><li>在Reddit/Diaspora*/论坛/博客/Identi.ca/Google+/Twitter/Facebook/Linkedin/邮件列表上发布介绍视频</li><li>获取商品<a href=“https://gnuparallel.threadless.com/designs/gnu-parallel">https://gnuparallel.threadless.com/designs/gnu-parallel</a></li><li>为你最喜欢的博客或杂志请求或撰写评论</li><li>请求或构建您最喜欢的分发包(如果尚未提供)</li><li>邀请我参加你的下次会议</li></ul><p><br/>如果您使用使用GNU并行进行研究的程序:<br/><br/></p><ul><li>请在您的出版物中引用GNU Parallel(使用--引用)</li></ul><p><br/>如果GNU Parallel为您省钱:<br/><br/></p><ul><li>(让您的公司)向FSF捐款https://my.fsf.org/捐赠/">https://my.fsf.org/捐赠/</a></li></ul><p><br/><br/></p><h2>关于GNU SQL</h2><p><br/>GNU sql旨在为通过所有不同数据库的命令行客户端访问数据库提供一个简单、统一的接口。到目前为止,重点是提供一种通用的方法来指定登录信息(协议、用户名、密码、主机名和端口号)、大小(数据库和表大小)以及运行查询。<br/><br/>数据库使用DBURL寻址。如果省略了命令,您将获得该数据库的交互式shell。<br/><br/>当使用GNU SQL发布时,请引用:<br/><br/>O.Tange(2011):GNU SQL-使用DBURL访问不同数据库的命令行工具;登录:《USENIX杂志》,2011年4月,29-32。<br/><br/><br/></p><h2>关于GNU Niceload</h2><p><br/>当计算机平均负载(或其他系统活动)高于某个限制时,GNU niceload会减慢程序的速度。当达到限制时,程序将暂停一段时间。如果该限制是软限制,则程序将被允许短时间运行,然后再次暂停。如果限制是硬限制,则仅允许在系统低于限制时运行程序<br/></p> 2024年7月21日,星期日03:01:50+0000 GNU Taler新闻:Mikolai Gütschow关于物联网支付的视频采访 https://taler.net/en/news/2024-19.html https://taler.net/en/news/2024-19.html <文章>在零点论坛的创新之旅之际,Evgeny Grin采访了Mikolai Gütschow,他为物联网(IoT)中的支付设计并实施了解决方案。</文章> 2024年7月20日星期六22:00:00+0000 GNUnet新闻:DHT技术规范里程碑5 https://gnunet.org/en/news/2024-07-DHTSpec2.html https://gnunet.org/en/news/2024-07-DHTSpec2.html <文章id=“newspost-content”><h1>DHT技术规范里程碑5</h1><p>我们很高兴地宣布DHT规范里程碑5的完成。总的目标是为GNUnet DHT“R<支持>5</sup>N“。作为该里程碑的一部分,更新了规范进行了互操作性测试。我们向独立流编辑器(ISE)提交了草案谁来决定它是否会被采纳和通过RFC过程。</p><p>当前协议是作为GNUnet和GNUnet-go的一部分实现的<a href=“https://lists.gnu.org/archive/html/gnunet-developers/2022-06/msg00019.html">上一个实现里程碑完成时在邮件列表上宣布</a>.</p><p><b>我们再次邀请任何相关方阅读该文件并提供关键信息审查和反馈。这大大有助于我们改进协议并帮助将来的实施。联系我们:<a href=“mailto:gnunet-developers@gnunet.org">gnunet-developers邮件列表</a></b>.</p><ul><li><a href=“https://lsd.gnunet.org/lsd0004/draft-schanzen-r5n.txt">纯文本版本</a></li><li><a href=“https://lsd.gnunet.org/lsd0004/draft-schanzen-r5n.html">HTML版本</a></li><li><a href=“https://git.gnunet.org/lsd0004.git">Git源</a></li></ul><p>这项工作由<a href=“https://nlnet.nl网址">NLnet网络</a>作为他们的一部分<a href=“https://nlnet.nl/assurance网站">NGI保险基金</a>.</p></文章> 2024年7月20日星期六22:00:00+0000 GNU Taler新闻:关于年龄限制数字现金的视频采访 https://taler.net/en/news/2024-18.html https://taler.net/en/news/2024-18.html <文章>在零点论坛的创新之旅上,Evgeny Grin采访了设计和实施GNU Taler硬币内年龄限制机制的厄兹格·凯西姆。</文章> 2024年7月19日星期五22:00:00+0000 GNU Taler新闻:对巴塞尔Netzbon地区货币创造者Isidor Walliman的视频采访 https://taler.net/en/news/2024-17.html https://taler.net/en/news/2024-17.html <文章>在零点论坛创新之旅之际,Evgeny Grin采访了Isidor Walliman,他正在巴塞尔为当地货币Netzbon介绍GNU Taler。</文章> 2024年7月18日星期四22:00:00+0000 GNUnet新闻:欧盟必须继续资助自由软件 https://gnunet.org/en/news/2024-07-EU-continuing-NGI.html https://gnunet.org/en/news/2024-07-EU-continuing-NGI.html <文章id=“newspost-content”><h1>欧盟必须继续资助自由软件</h1><p></p><p>GNUnet项目通过以下方式获得NGI资金<a href=“https://nlnet.nl网址/">NLnet网络</a>.<a href=“https://nlnet.nl/项目/">其他</a>自由和开放源码软件相关项目也受益于NGI的资助。这笔资金现在对未来的项目有风险。</p><p><em>以下是一个开放的这封信最初由<a href=“https://ps.zoethical.org/pub/lettre-publique-aux-ncp-au-sujet-de-ngi/">小奇点</a>关联。要共同签署,请在您的网站上以首选的方式发布语言,然后将自己添加到<a href=“https://pad.public.cat/lettre-NCP-NGI网址">这张桌子</a>.</em></p><p>致欧盟委员会的公开信。</p><p>自2020年以来,下一代互联网(<a href=“https://www.ngi.eu网址">NGI公司</a>)计划,欧洲委员会地平线计划的一部分,欧洲无基金软件使用级联融资机制(例如参见NLnet的<a href=“https://www.nlnet.nl/commonsfund网站">电话</a>). 据《地平线报》报道,今年欧洲工作草案详述了2025年的资金计划,我们注意到下一代互联网不再是集群4的一部分。</p><p>NGI计划显示了其支持欧洲软件基础设施,作为资助的通用融资工具数字公地,并确保其长期可持续性。我们找到这个转换是不可理解的,而且当NGI被证明是有效的和从最小到最大,从整体上经济地支持自由软件已确立的计划。这种生态系统的多样性支持了欧洲技术创新,并保持NGI倡议为全球核心的软件项目提供结构支持创新是加强欧洲基础设施主权的关键。与普遍看法相反,技术创新往往源于欧洲而非北美的编程社区由小型组织发起。</p><p>之前的第4组拨款2700万欧元用于:</p><ul><li>“以人为中心的互联网与欧洲”;</li><li>“基于NGI中创建的通用构建块的繁荣互联网,能够更好地控制我们的数字生活”;</li><li>“人才贡献者的结构化生态系统推动了互联网公共空间和现有互联网公共空间的演变”。</li></ul><p>在这些挑战的名义下,超过500个项目在年获得了NGI资助前5年,由18个管理这些欧洲资金的组织支持财团。</p><p>NGI为一个庞大的生态系统做出了贡献,因为其大部分预算都分配给了资金第三方通过公开调用的方式,构建覆盖整个互联网范围-从硬件到应用程序、操作系统、数字身份或数据流量监控。此第三方资金未续期在目前的项目中,许多项目缺乏研究资源以及欧洲的创新。</p><p>此外,NGI允许整个欧元区的交流与合作国家以及“不断扩大的国家”<sup id=“fnref:1”><a class=“脚注ref”href=“https://www.gnunet.org/en/rss.xml#fn:1">1</a></sup>,目前既成功又持续的进展,同样是摆在我们面前的伊拉斯谟计划有助于建立和支持比严格项目更长久的关系资金确实如此。它鼓励实施试点项目,支持跨项目的通用元素的协作、识别和重用,识别系统内外的互操作性,以及设置混合不同规模和类型的欧洲资金的发展模式计划。</p><p>而美国、中国或俄罗斯则将大量公共和私人资源用于开发大量捕获私人消费者的软件和基础设施数据显示,欧盟承受不起这种放弃。自2020年起由NGI支持的免费开源软件通过设计与外来干扰的潜在矢量相反。它让我们保持数据本地化,有利于社区经济和技术,同时允许国际合作。在当前的地缘政治背景下,这一点尤为重要:技术主权的挑战是核心,自由软件允许解决这个问题,同时在数字世界中维护和平与主权整体。</p><div class=“footnotes”><小时/><ol><li id=“fn:1”><p>根据Horizon Europe的定义,不断扩大的成员国包括保加利亚、,克罗地亚、塞浦路斯、捷克、爱沙尼亚、希腊、匈牙利、拉脱维亚、立陶宛、马耳他、,波兰、葡萄牙、罗马尼亚、斯洛伐克和斯洛文尼亚。相关加宽国家(根据联合协议)包括阿尔巴尼亚,亚美尼亚、波斯尼亚、费罗群岛、格鲁吉亚、科索沃、摩尔多瓦、黑山、摩洛哥、,北马其顿、塞尔维亚、突尼斯、土耳其和乌克兰。海外拓展地区包括瓜德罗普岛、法属圭亚那、马提尼克岛、留尼汪岛、马约特岛、,圣马汀、亚速尔群岛、马德拉群岛、加那利群岛。<a class=“footnote-backref”href=“https://www.gnunet.org/en/rss.xml#fnref:1">↩︎</a></p></li></ol></div></文章> 2024年7月18日星期四22:00:00+0000 Savannah:MyGNUHealth 2.2.1发布 https://savanah.gnu.org/news/?id=10656 https://savanah.gnu.org/news/?id=10656 <p>亲爱的社区<br/><br/>我很高兴宣布MYGNUHealth的补丁2.2.1,GNU健康个人健康记录。<br/><br/>此修补程序修复了以下问题:<br/><br/></p><ul><li>单击“网络”时MyGH崩溃:<a href=“https://codeberg.org/gnuhealth/mygnuhealth/issues/34">https://codeberg.org/gnuhealth/mygnuhealth/issues/34</a></li><li>在MANIFEST.in上包含gif类型的图标:<a href=“https://codeberg.org/gnuhealth/mygnuhealth/issues/36">https://codeberg.org/gnuhealth/mygnuhealth/issues/36</a></li></ul><p><br/>您可以从官方GNU Savannah(<a href=“https://ftp.gnu.org/gnu/health/mygnuhealth网站/">https://ftp.gnu.org/gnu/health/mygnuhealth网站/</a>)。您也可以从Python包索引(PyPI)或您的操作系统发行版安装MyGH。<br/><br/>快乐黑客<br/>路易斯<br/></p> 2024年7月17日星期三10:10:50+0000 任务列表@Savannah:清理旧工作 https://savannah.gnu.org/news/?id=10655 https://savannah.gnu.org/news/?id=10655 <p>当我打开这个Savannah项目时,我从旧的GNU任务列表文档中导入了项目。20年后,所有的背景都消失了(如果有的话),所以现在如果有人问这些任务,只会让每个人感到沮丧。<br/><br/>因此,我删除了早在2003年的原始求助条目。如果有人想帮助GNU项目,最好的方法是选择FSF的高优先级项目之一:<br/><br/><a href=“https://www.fsf.org/campaigns/priority-projects网站">https://www.fsf.org/campaigns/priority-projects网站</a><br/></p> 2024年7月16日星期二14:35:07+0000 automake@Savannah:automake 1.17发布[稳定] https://savanah.gnu.org/news/?id=10653 https://savanah.gnu.org/news/?id=10653 <p>发布了Automake 1.17。公告:<br/><a href=“https://lists.gnu.org/archive/html/autotools-announce/2024-07/msg00000.html">https://lists.gnu.org/archive/html/autotools-announce/2024-07/msg00000.html</a><br/></p> 2024年7月14日,星期日15:58:32+0000 gnuastro@萨凡纳:gnuastro 0.23发布 https://savanah.gnu.org/news/?id=10652 https://savanah.gnu.org/news/?id=10652 <p>GNU天文实用程序(Gnuastro)的第23版现已发布。有关此版本中的所有新功能以及已发现和修复的许多错误,请参阅完整的公告:<a href=“https://lists.gnu.org/archive/html/info-gnastro/2024-07/msg00001.html">https://lists.gnu.org/archive/html/info-gnastro/2024-07/msg00001.html</a><br/></p> 2024年7月13日星期六23:01:56+0000 西蒙·约瑟夫森:走向愚蠢的重建? https://blog.josefsson.org/?p=2018 https://blog.josefsson.org/2024/07/10/towards-idempotent-rebuilds网站/ <p>之后<a href=“https://blog.josefsson.org/2023/04/10/trisquel-is-42-reproducible网站/“>在Trisquel中重建所有添加/修改的包</a>,我一直在房间里绕着大象转:Trisquel99%的二进制包来自Ubuntu,而Ubuntu在很大程度上是由Debian源包构建的。有可能以相同的方式重建官方二进制包吗?有人努力这样做吗?有人关心官方软件包和重建版本之间的差异吗<a href=“https://reproductible-builds.org网站/“>Reproductible-build.org</a>努力跟踪<a href=”https://tests.replicable-builds.org/debian/rb-pkg/unstable/amd64/diffscope-results/mpich.html“>Debian(和其他系统)中的再现性错误真是太棒了。然而,据我所知,他们并没有确认或否认他们的重建与官方计划相符。事实上,通常情况下,他们的重建与官方软件包不匹配,即使他们说软件包是可复制的,这一点起初让我感到惊讶。要了解发生这种情况的原因,请比较<a href=“https://buildinfo.debian.net/0ddf8ee352df8a2f74aa86efaebdf3e032f7320e/coreutils_9.1-1_amd64“>Debian bookworm的官方coreutils 9.1-1的buildinfo文件,带有<a href=”https://tests.replicable-builds.org/debian/rb-pkg/bookworm/amd64/coreutils.html“>republicablebuild.org的build</a>的buildinfo文件,您会看到SHA256校验和不匹配,但他们仍然将其声明为可复制包。据我所知,他们重建的目的不是为了说明官方二进制版本,而是为了向mainta提供QA服务通过执行包的两个构建并在两个构建都匹配时声明成功来执行iner</p>(第页)<p>我觉得缺少了一些东西,几个月过去了,我还没有找到任何解决我感兴趣问题的项目。在我之前的工作中,我创建了一个名为<a href=“https://blog.josefsson.org/2023/04/17/more-on-differential-replicable-builds-devuan-is-46-reproducible/“>debdistreparate</a>,它在GitLab管道中重建两个分发版本之间的差异,并显示<a href=”网址:https://diffoscope.org/“>diffoscope</a>输出用于进一步分析。几天前,我有了重写它的想法,以执行单个发行版的重建。一个新项目https://gitlab.com/debdistutils/debdistrebuild网址“>debdistrebuild出生了,今天我很高兴为它祝福https://gitlab.com/debdistutils/debdistrebuild/-/tree/v1.0“>1.0版</a>并宣布该项目!Debdistrebuild在amd64和arm64上重建了Debian bullseye、bookworm和trixie的前50个popcon包,以及在amd64</strong>上重建了Ubuntu jammy和noble,请参阅https://gitlab.com/debdistutils/debdistrebuild/-/tree/v1.0#显示-me results“>链接的摘要状态页</a>。这是一个概念验证,允许人们尝试进行基于GitLab的包重建和分析的概念。比较<a href=“https://guix.gnu.org/“>Guix拥有<code><a href=”https://guix.gnu.org/manual/en/html_node/On-Trusting-Binaries.html“>guix挑战</a></code>命令</p><p>或者我应该说<code>debdistrebuild</code>已经尝试<em>重建那些发行版。相同构建的包的数量相当少,所以我不想浪费资源来构建归档的其余部分,直到我明白这些差异是否是由我的构建环境造成的(在一个新的容器中,简单的<code>apt-get-build-dep</code>,然后是<code>dpkg-buildpackage</code>),或者由于一些真正的差异。总结结果,<code><strong>debdistrebuild</strong></code><streng>能够在amd64上重建34%的Debian牛眼,在amd64上重建36%的书呆子,在arm64</strong>上重建32%的书虫。trixie和Ubuntu的结果令人失望,低于10%</p>(第页)<p>那么是什么导致我的重建与官方重建不同呢?有些问题像<a href=“https://debdistutils.gitlab.io/-/reproduce/debian-bullseye-amd64/-/jobs/7291684506/artifacts/diffoscope/index.html“>不同的构建路径</a>,导致不同的<code>NT_GNU_build_ID</code>导致不匹配。有些有点奇怪,例如https://debdistutils.gitlab.io/-/reproduce/debian-bullseye-amd64/-/jobs/7291769934/artifacts/diffoscope/index.html“>在perl的一个头文件</a>中有细微的差异。有些是由于<a href=”https://debdistutils.gitlab.io/-/reproduce/debian-bullseye-amd64/-/jobs/7291759732/artifacts/diffoscope/index.html“>从构建依赖中嵌入的版本号。一些构建日志和diffoscope输出没有意义,可能是由于我的构建脚本中的错误,特别是对于Ubuntu,它似乎会剥离翻译并执行我没有做的其他构建变体。总的来说,再现性问题是意料之中的。所以我是<a href=“https://debdistutils.gitlab.io/-/reproduce/debian-bullseye-amd64/-/jobs/7291703958/artifacts/diffoscope/index.html“>GnuPG的gpgv-static的汇编程序差异</a>,可能是由原始包生成后上传新版本的gcc引起的。至少有两种方法可以解决该问题:要么使用用于生成原始构建的相同版本的构建依赖项,要么要求受更改影响的所有包通用电气在另一个包中集中重建,直到没有更多差异</p>(第页)<p><code>debdistrebuild的当前设计使用了发行版中可用的最新版本的构建依赖项。我们将其称为“幂等重建”。二进制包最初不是这样构建的,它们通常是根据其构建依赖的早期版本构建的。这是大多数二进制发行版的情况</p><p>与使用最新的构建依赖项版本不同,通过使用原始构建期间使用的构建依赖性的相同版本进行重建,可以实现更高的可复制性。这需要解析<a href=“https://buildinfo.debian.net网站/“>buildinfo</a>文件,以找到要安装的正确版本的生成依赖项。我们相信这样做将导致生成的包数量增加。然而,这引出了一个问题:我们能否重新生成生成依赖项的早期版本?这将回到真正的旧版本和<a href=”https://bootstrappable.org/“>bootstrappable最终构建</a></p><p>虽然重建旧版本本身会很有趣,但我们认为这对信任最新版本和改进二进制分发没有太大帮助:发布某个旧包的新版本很有挑战性,该版本在用作构建依赖项时会修复另一个包中的再现性错误,然后使用修改后的早期版本重新生成较新的包。这些早期的软件包已经发布,并且已经成为历史的一部分。可能最终将不再可能重建某些包,因为缺少适当的源代码(对于使用构建依赖项的包,这些包从来都不是版本的一部分);构建软件包的硬件可能会丢失;或者源代码不再可以公开发布</p>(第页)<p>我认为,实现100%幂等重建本身就是一个有趣的目标,为了达到这个目标,我们需要开始测量幂等重建状态</p>(第页)<p>可以想象,有一种方法可以重建早期包的修改版本,然后使用修改后的早期包作为构建依赖项来重建后期包,目的是实现上一版本的更高级别的可复制重建,并实现可引导性。然而,这可能仍然不足以实现最后版本的幂等重建。Idempotent重建不同于可复制构建(我们尝试使用相同的输入来复制构建),也不同于可引导构建(其中所有二进制文件最终都是从源代码构建的)。考虑一个循环,其中包X影响包Y的内容,反过来又影响包X的内容。这些循环可能涉及多个包,可以想象一个循环可能是循环和无限的。识别这些链可能很困难,甚至更难将其分解,但这一努力有助于确定从何处开始寻找它们。使用与原始构建过程中使用的相同构建依赖项版本重建包,或使用bootsrapable构建过程重建包,这两种方法似乎都与幂等重建问题无关</p>(第页)<p>因此,我们的可修复性概念似乎是对<a href=“https://reproductible-builds.org/docs/definition(https://reproductible-builds.org/docs/definition)/“>replicable-builds.org的定义</a>和<a href=”https://bootstrappable.org/“>bootstrappable.org的定义。每个人都有自己的设备,快乐黑客</p><p><strong>术语补遗:</strong>关于“幂等重建”,我指的是应用于自身的整个操作系统的重建。比较您如何构建最新版本的https://gcc.gnu.org/“>GNU C编译器:它首先使用任何可用的系统编译器(通常是gcc的早期版本)构建自己,我们称之为步骤1。然后,步骤2是使用步骤1中构建的编译器构建自身的副本。最后一个步骤3是使用步骤2的编译器构建另一个自己的副本。Debian、Ubuntu等现在处于这个过程的第一步。第2步和第3步的输出应该是位对位的,否则就有问题了。步骤2和步骤3之间的比较是我所指的幂等重建。当然,大多数包都不是可以自己编译的编译器。然而,像Trisquel、PureOS、Ubuntu或Debian这样的整个操作系统(希望如此)是一个独立的系统,应该能够将自己重建为相同的副本。或者有什么不对劲。可复制构建和可引导构建项目旨在提高步骤1的质量。我感兴趣的属性是第2步和第3步中的相同重建和比较。我觉得“幂等”这个词很好地描述了我感兴趣的属性,但我意识到可能有更好的方法来描述它。欢迎提出想法</p>(第页) 2024年7月9日星期二22:16:16+0000 格雷格·卡萨门托:苹果忘记了什么。。。 标签:blogger.com,1999:blog-13189460.post-2145421725565112647 https://heronspech.blogspot.com/2024/07/what-apple-has-forgotten.html <p>当NeXT仍然存在,黑色硬件成为一件事时,史蒂夫·乔布斯宣布将创建OPENSTEP,重要的是对象模型,而不是操作系统,也不是硬件</p> <p>这是苹果忘记的一个概念。随着向苹果硅谷和围墙进军,苹果也陷入了与NeXT同样的陷阱。NeXT缺乏处理在多种硬件上运行的OPENSTEP的基础设施,但在不同操作系统上的对象模型是成功的。。。这在用于Solaris的OPENSTEP1.1和用于NT的OPENSTAP中很明显。</p><p>GNUstep试图达到相同的目标,但提供了Cocoa可用的API。对象模型很重要,这就是为什么GNUstep如此重要。它打破了封闭的花园,让用户可以在其他操作系统上运行应用程序和工具。GNUstep没有忘记,我们相信这是苹果留下的核心概念</p>(第页) 2024年7月3日星期三23:03:55+0000 noreply@blogger.com(未知) direvent@Savannah:GNU direvent 5.4版 https://savannah.gnu.org/news/?id=10651 https://savannah.gnu.org/news/?id=10651 <p>GNU目录事件5.4版是<a href=“https://ftp.gnu.org/gnu/direvent/dievent-5.4.tar.gz“>可供下载。<br/><br/>此版本中的新增功能:<br/><br/></p><h3>同时执行限制</h3><p><br/>可以限制允许为特定观察程序同时运行的命令实例的数量。这是使用完成的<br/><i>watcher</i>部分中的<i>max-instances</i>语句。<br/><br/></p><h3>恢复“nowait”默认值</h3><p><br/>在以前的版本中,观察者等待处理程序终止,除非显式地给出<i>nowait</i>选项。如文档中所述,它现在已修复,默认值为<i>nowait。<br/><br/></p><h3>修复泛型到系统事件转换中的错误</h3><p><br/></p><h3>修复哨兵代码</h3><p><br/>在某些情况下,设置哨兵实际上消除了原来的观察者。如果原始观察程序的完整文件名<br/>它的目录部分产生了相同的哈希代码<br/></p> 2024年7月2日星期二16:00:14+0000 gdbm@Savannah:GNU dbm版本1.24 https://savannah.gnu.org/news/?id=10650 https://savannah.gnu.org/news/?id=10650 <p>GNU dbm版本1.24是<a href=“https://ftp.gnu.org/gnu/gdbm/gdbm-1.24.tar.gz“>可供下载。此版本的新增功能:<br/><br/></p><h3>新的gdbm_load选项:--update</h3><p><br/>选项指示gdbm_load更新现有数据库。<br/><br/></p><h3>修复gdbm_load-r的语义</h3><p><br/><b>--replace</b>(<b>-r</b>)仅在与<b>--update</b>一起使用时有效。<br/><br/></p><h3>在gdbmtool shell中使用getline</h3><p><br/></p><h3>新函数:gdbm_load_from_file_ext</h3><p><br/>与<i>gdbm_load</i>和<i>gdbm_load_from_file</i>不同,前者从其<i>replace</i>参数的值中派生<i>gdbm_open</i>的标志参数的值,此函数允许调用方显式指定它。  <br/><br/></p><h3>错误修复程序</h3><p><br/></p><ul><li>修复密钥和/或零大小数据的二进制转储格式(请参见<a href=“https://puszcza.gnu.org.ua/bugs/?565“>错误656)</li><li>修复gdbtool中的位置跟踪和恢复命令(请参阅<a href=“https://puszcza.gnu.org.ua/bugs/?566“>错误566)</li><li>修复gdbmload中可能存在的缓冲区下溢。</li><li>确保<i>availal_elem</i>结构中的所有填充字节都填充了0。这修复了<a href=“https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1031276“>debian错误1031276</a>。</li><li>改进文档。</li></ul> 2024年7月2日星期二14:28:09+0000 Parabola GNU/Linux-libre:升级后立即重启sshd 标签:parapolagnulinux.org,2024-07-01:/news/restart-sshd-immediately-after-upgrade/ https://parabolagnulinux.org/news/restart-sshd-immediately-after-upgrade/ <p>从拱门:</p><p>升级到<code>openssh-9.8p1</code>后,现有SSH守护程序将无法接受新连接。升级远程主机时,请确保重新启动sshd服务升级后立即使用<code>systemctl尝试重新启动sshd</code></p>(第页)<p>我们正在评估在openssh-9.8p1包的未来版本中,在升级时自动应用sshd服务重启的可能性</p>(第页) 2024年7月1日星期一18:52:51+0000 poke@Savannah:GNU poke 4.2发布 https://savannah.gnu.org/news/?id=10648 https://savannah.gnu.org/news/?id=10648 <p>我很高兴宣布GNU poke的新版本,4.2版。<br/><br/>这是4.x系列中的一个错误修复版本。<br/><br/>有关问题列表,请参阅分发tarball中的文件NEWS<br/>已在此版本中修复。<br/><br/>tarball poke-4.2.tar.gz现在位于<br/><a href=“https://ftp.gnu.org/gnu/poke/poke-4.2.tar.gz">https://ftp.gnu.org/gnu/poke/poke-4.2.tar.gz</a>。<br/><br/>&gt;GNU poke(<a href=“http://www.jemarch.net/poke">http://www.jemarch.net/poke</a>)是一种交互式、可扩展的<br/>&gt;二进制数据编辑器。不限于编辑基本实体,例如<br/>&gt;作为比特和字节,它提供了一个完整的过程,<br/>&gt;用于描述数据的交互式编程语言<br/>&gt;结构并对其进行操作。<br/><br/><br/>感谢那些为<br/>此版本。<br/><br/>开心戳!<br/><br/>穆罕默德·雷扎·纳比波</p> 2024年6月30日,星期日21:03:02+0000 GNU健康:Migrar、移民、移民 https://my.gnusolidario.org/?p=1984 https://my.gnusolidario.org/2024/06/27/migrar-migrarem公司/ <p class=“has-text-align-left”>本文的标题“Migrar,migrant,migrÃrem”来自于Laia Porcar的一首优美的诗[1],这首诗激发了萨拉·贝莱斯(Sara Belles)惊人深刻的绘画灵感[2]“Jo per tu,fill meu”。艺术家们反映了移民们为了给他们的孩子和家人提供更好的生活而遭受的苦难,甚至以牺牲自己的生命为代价</p><p>GNU Health[3]是一个背后有一些技术的社会项目,Sea-Eye的任务就是最好的例子之一。毕竟,GNU Solidario[4]是一个关注社会医学进步的非政府组织</p>(第页)<p>我们生活在一个不公正的世界。权力集中、社会梯度和贫困率持续上升。人工智能掌握在大型私营公司手中,以我们的隐私为目标,为可怕的战争事业提供支持。对锂或钶钽铁矿石等稀缺自然资源的争夺在贫困国家引发政变。自然和非人类动物被当作商品使用和滥用。我们的世界对强大军队有计划地镇压和消灭平民人口视而不见。因此,我们生活在一个移民不是一种选择的世界,而是数百万人的唯一出路,即使面临着成为大西洋或地中海大规模墓地中匿名受害者的风险</p>(第页)<div class=“wp-block-image”><figure class=“aligncenter size-full”><img alt=“”class=“wp-image-1994”height=“795”src=“https://my.gnusolidario.org/wp-content/uploads/2024/06/aurora_support.png“width=”592“/>Sara Belles的《Jo per tu,fill meu》<p>但还是有希望的。Sea-Eye任务是团结、合作和同情心网络的最终结果。由Richard Stallman发起的自由软件运动[5];朱利安·萨森谢特(Julian Sassenscheidt)在马斯托顿(Mastodon)的讲话及其在2023年GNU健康大会上的演讲[6];我们驻德国代表杰拉尔德·维泽的工作;混沌计算机俱乐部[7];L'Aurora[8]团队为搜救船提供后勤支持;让我感到宾至如归的非凡的Sea-Eye家庭:厨师、甲板上的船员、后勤和医疗团队,他们坚忍地接受了数小时的GNU健康培训。当然,Selene,GNU Solidario的核心,也是我不在时照顾人类和非人类家庭成员的人</p>(第页)<p>你很难在新闻中看到这些人,因为大多数公司支持的媒体忽视了他们及其组织。与媒体关注的一些亿万富翁“慈善家”不同,这些匿名英雄站在历史的右边,用有限的资源改变了最需要帮助的人的现在和未来</p>(第页)<div class=“wp-block-image”><figure class=“aligncenter size-full”><img alt=“”class=“wp-image-1995”height=“735”src=“https://my.gnusolidario.org/wp-content/uploads/2024/06/sea-eye-gnuhealth-collage.png“width=”741“/><figcaption class=”wp-element-caption“>我在Sea-eye逗留期间的几张照片拼贴<p>我们非常高兴和自豪地看到GNU Health可以在客人注册、健康评估、报告、统计和库存管理等任务中为Sea Eye提供帮助。这只是一个开始,我们将在后续任务中优化和添加功能。这就是说,与从水中抱起某人并给他们一个欢迎的拥抱相比,GNU Health始终扮演着次要的角色。再说一次,我们是一个背后有一些技术的社会项目</p>(第页)<div class=“wp-block-image”><figure class=“aligncenter size-large is-resized”><img alt=“”class=“wp-image-1997”height=“162”src=“https://my.gnusolidario.org/wp-content/uploads/2024/06/image-1024x265.png“width=”625“/><figcaption class=”wp-element-caption“>海眼获救儿童画<p>最后,我想对孩子们在Sea-Eye逗留期间画的一些图画进行反思。这些画之所以存在,是因为Sea-eye船员救了那些孩子。否则,他们的尸体将被放在地中海的海底,还有成千上万为了在这个世界上寻找尊严而不幸遇难的人。谢谢你,Sea-eye。你是无价之宝</p>(第页)<p>最后一点:拘留和惩罚搜救船只的国家和政府感到羞耻。拯救生命不是犯罪</p>(第页)<p>爱、自由和快乐黑客</p><p>你可以从L'Aurora团结商店获得萨拉·贝勒斯的绘画和莱娅·波卡的诗歌[8]</p><div class=“wp-block-group is layout-constrained”><div class=“wp-block-group_inner-container”><ol><li>Laia Porcar:<a href=“https://laravalerateatre.com/qui-som/“rel=”noreferrer noopener“target=”_blank“>https://laravalerateatre.com/qui-som/</a></li><li>萨拉·贝莱斯(Sara Belles)<a href=“https://sarabelles.es/“rel=”noreferrer noopener“target=”_blank“>https://sarabelles.es/</a></li><li>GNU Health项目<a href=“https://www.gnuhealth.org“rel=”noreferrer noopener“target=”_blank“>https://www.gnuhealth.org</a></li><li>GNU Solidario.推进社会医学<a href=“https://www.gnusolidario.org“rel=”noreferrer noopener“target=”_blank“>https://www.gnusolidario.org</a></li><li>GNU操作系统<a href=“https://www.gnu.org“rel=”noreferrer noopener“target=”_blank“>https://www.gnu.org</a></li><li>地中海中部迁徙路线上的搜救<a href=“https://https://www.gnuhealthcon.org/2023/presentations/GHCon2023-2007年7月7日星期五,朱利安·萨森舍伊德(Julian_Sassenscheidt-Search_and_rescue_on_the_central_Mediterrenan_migratory_route.pdf“rel=”noreferrer noopener“target=”_blank“>https://https://www.gnuhealthcon.org/2023/presentations/GHCon2023-2007年7月7日星期五-朱利安·萨森舍伊德(Julian_Sassenscheidt-Search_and_rescue_on_the_central_Mediterrenan_migratory_route.pdf)</a></li><li>混沌计算机俱乐部(CCC)<a href=“网址:https://www.cc.de/en/“rel=”noreferrer noopener“target=”_blank“>网址:https://www.cc.de/en/</a></li><li>L'Aurora支持<a href=“https://aurorasuport.org/“rel=”noreferrer noopener“target=”_blank“>https://aurorasuport.org/</a></li></ol></div> 2024年6月27日星期四19:48:18+0000 格雷格·卡萨门托:自由如同自由,而不是啤酒。。。 标签:blogger.com,1999:blog-13189460.post-4846609092401621794 https://heronspech.blogspot.com/2024/06/free-as-in-freedom-not-as-in-beer.html <p>所以。。。最近我为一家名为<a href=“https://www.不朽数据网/“target=”_blank“>ImmortalData。公司由一位名叫<a href=”https://www.linkedin.com/in/dale-mon-3a6162网址/“target=”_blank“>Dale Amon</a>。我为他们断断续续地工作了大约2-3年。他们正在开发一款软件,用于从他们的专用黑匣子系统中提取数据。这款软件使用GNUstep。他们出生于以前的一家名为<a href=”https://en.wikipedia.org/wiki/XCOR_Aerospace“目标=”_blank“>XCOR</a>,当时正在莫哈韦航天港开发一架太空飞机。那家公司现在已经倒闭了。</p><p>好吧,有了那段历史,我在XCOR工作了一段时间,然后,因为ImmortalData继承了软件,也为他们工作。当我在XCOR工作时,它是一名承包商。软件出现了问题(一些GNUstep错误和一些由Dale引入的问题导致的错误),我被要求解决这些问题</p> <p>在几周前的一次会议结束时,Dale发表了这样的评论:“嗯,这个问题看起来像是GNUstep错误,所以我们没有理由为此支付任何费用”,这让我感到非常难过,他似乎有这样的印象:既然我在开发自由软件,对该软件的任何更改或修复都不应该收费。这不是真的。此外,他们遇到的问题是因为他们做了什么,而不是GNUstep错误。</p><p>我在上一篇文章中提到了这一点,但我强烈认为这需要明确指出。自由软件与FREEDOM一样是免费的。这意味着您可以根据需要自由查看、检查和修改软件。这并不意味着由您以外的人代表您在该软件上执行的服务是免费的</p> <p>这一事态发展让我非常不安,我觉得有必要非常清楚地说明上述内容</p>(第页) 2024年6月27日星期四10:16:08+0000 noreply@blogger.com(未知) FSF新闻:FSF增加了三名高素质的董事会成员 http://www.fsf.org/news/fsf-adds-3-highly-qualified-board-members网站 http://www.fsf.org/news/fsf-adds-3-highly-qualified-board-members网站 2024年6月26日,星期三17:00:09+0000 parallel@Savannah:GNU parallel 20240622(“34计数”)发布 https://savannah.gnu.org/news/?id=10646 https://savannah.gnu.org/news/?id=10646 <p>GNU Parallel 20240622(“34计数”)已发布。可从以下网址下载:lbry://@GnuParallel:4<br/><br/>当月报价:<br/><br/>有史以来最辉煌的15000行Perl。<br/>    -- @nibblrrr7124@YouTube<br/> <br/>此版本中的新增功能:<br/></p><ul><li>错误修复和手册页更新。</li></ul><p><br/>关于GNU并行的新闻:<br/></p><ul><li>如何-并行:同时使用lanciare comandihttps://github.com/linuxhubit/linuxhub.it/blob/main/posts/2024-06-14-14-howto-parallel-per-lanciare-commandi-in-simultanea.md">https://github.com/linuxhubit/linuxhub.it/blob/main/posts/2024-06-14-14-howto-parallel-per-lanciare-commandi-in-simultanea.md</a></li><li>在Shell脚本中实现并发https://dev.to/siddhantkcode/implementing-concurrency-in-shell-scripts-521o">https://dev.to/siddhantkcode/implementing-concurrency-in-shell-scripts-521o</a></li></ul><p><br/>GNU平行-适用于生活在平行车道上的人。<br/><br/>如果你喜欢GNU并行,请录制一段视频证明:说出你是谁,你使用GNU并行的目的是什么,它对你有什么帮助,以及你最喜欢它的地方。如果你喜欢,请包含一个使用GNU并行的命令。<br/><br/><br/></p><h2>关于GNU并行</h2><p><br/>GNU Parallel是一个shell工具,用于使用一台或多台计算机并行执行作业。作业可以是单个命令,也可以是必须为输入中的每一行运行的小脚本。典型的输入是文件列表、主机列表、用户列表、URL列表或表列表。作业也可以是从管道中读取的命令。然后,GNU Parallel可以分割输入,并将其并行传输到命令中。<br/><br/>如果你现在使用xargs和tee,你会发现GNU Parallel很容易使用,因为GNU Parellel被编写为与xargs具有相同的选项。如果你在shell中编写循环,你就会发现GNU Parallel可以替换大多数循环,并通过并行运行多个作业使它们运行得更快。GNU Parallel甚至可以取代嵌套循环。<br/><br/>GNU Parallel确保命令的输出与按顺序运行命令时得到的输出相同。这使得可以将GNU Parallel的输出用作其他程序的输入。<br/><br/>例如,您可以运行此命令将所有jpeg文件转换为png和gif文件,并具有进度条:<br/><br/>parallel--条形图转换{1}{1.}。{2} :::*.jpg:::png-gif<br/><br/>或者,您可以为子目录中的所有jpeg文件生成大、中、小缩略图:<br/><br/>找到-名称“*.jpg”|<br/>并行转换-几何{2}{1}{1//}/thumb{2}_{1/} :::: - ::: 50 100 200<br/><br/>有关GNU Parallel的更多信息,请访问:<a href=“http://www.gnu.org/s/parallel/">http://www.gnu.org/s/parallel/</a><br/><br/>您可以在10秒内安装GNU Parallel,使用:<br/><br/>$(wget-O-pi.dk/3||lynx-源pi.dk/3 ||curl pi.dk/3/||\<br/>fetch-o-<a href=“网址:http://pi.dk/3">网址:http://pi.dk/3</a>)&gt;安装.sh<br/>$sha1sum安装.sh | grep 883c667e01eed62f975ad28b6d50e22a<br/>12345678 883c667e 01eed62f 975ad28b 6d50e22a<br/>$md5sum install.sh|grep cc21b4c943fd03e93ae1ae49e28573c0<br/>cc21b4c9 43fd03e9 a1ae49 e28573c0<br/>$sha512sum安装.sh | grep ec113b49a54e705f86d51e784ebced224fdff3f52<br/>79945d9d 250b42a4 2067bb00 99da012e c113b49a 54e705f8 d51e784 ebced224<br/>fdff3f52 ca588d64 e75f6033 bd543f d631f592 f87ceb2 ab034149 df84a35<br/>$bash安装.sh<br/><br/>观看<a href=“http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1">http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1</a><br/><br/>浏览教程(man parallel_tutorial)。你的命令行会喜欢你的。<br/><br/>当使用使用GNU并行处理发布数据的程序时,请引用:<br/><br/>O.Tange(2018):GNU并行2018,2018年3月,<a href=“https://doi.org/10.5281/zenodo.1146014">https://doi.org/10.5281/zenodo.1146014</a>。<br/><br/>如果您喜欢GNU并行:<br/><br/></p><ul><li>在您当地的用户组/团队/同事处进行演示</li><li>在Reddit/Diaspora*/论坛/博客/Identi.ca/Google+/Twitter/Facebook/Linkedin/邮件列表上发布介绍视频</li><li>获取商品<a href=“https://gnuparallel.threadless.com/designs/gnu-parallel">https://gnuparallel.threadless.com/designs/gnu-parallel</a></li><li>为你最喜欢的博客或杂志请求或撰写评论</li><li>请求或构建您最喜欢的分发包(如果尚未提供)</li><li>邀请我参加你的下次会议</li></ul><p><br/>如果您使用使用GNU并行进行研究的程序:<br/><br/></p><ul><li>请在您的出版物中引用GNU Parallel(使用--引用)</li></ul><p><br/>如果GNU Parallel为您省钱:<br/><br/></p><ul><li>(让您的公司)向FSF捐款https://my.fsf.org/捐赠/">https://my.fsf.org/捐赠/</a></li></ul><p><br/><br/></p><h2>关于GNU SQL</h2><p><br/>GNU sql旨在为通过所有不同数据库的命令行客户端访问数据库提供一个简单、统一的接口。到目前为止,重点是提供一种通用的方法来指定登录信息(协议、用户名、密码、主机名和端口号)、大小(数据库和表大小)以及运行查询。<br/><br/>数据库使用DBURL寻址。如果省略了命令,您将获得该数据库的交互式shell。<br/><br/>当使用GNU SQL发布时,请引用:<br/><br/>O.Tange(2011):GNU SQL-使用DBURL访问不同数据库的命令行工具;登录:《USENIX杂志》,2011年4月,29-32。<br/><br/><br/></p><h2>关于GNU Niceload</h2><p><br/>当计算机平均负载(或其他系统活动)高于某个限制时,GNU niceload会减慢程序的速度。当达到限制时,程序将暂停一段时间。如果该限制是软限制,则程序将被允许短时间运行,然后再次暂停。如果限制是硬限制,则仅允许在系统低于限制时运行程序<br/></p> 2024年6月24日星期一19:00:25+0000 GNU Guide:GNU Guide 3.0.10发布 https://www.gnu.org/software/guile/news/gnu-guile-3010-released.html https://www.gnu.org/software/guile/news/gnu-guile-3010-released.html <p>我们很高兴终于宣布发布GNU Guile 3.0.10!此版本主要是一个bug-fix版本,尽管它确实包括新功能的数量:</p><ul><li>更好地在Scheme中定义新端口类型(<a href=“https://www.gnu.org/software/guile/manual/html_node/Custom-Ports.html“>R6RS自定义文本端口</a>,<a href=“https://www.gnu.org/software/guile/manual/html_node/Soft-Ports.html“>新的软端口接口</a>,<a href=“https://www.gnu.org/software/guile/manual/html_node/Low_002dLevel-Custom-Ports.html“>低级自定义端口</a>)</li><li>支持本地<code>define</code>定义,所有表单都带有body:<code>when</code>and<code>excluse</code>,<code]cond</code>and<code>case</code>子句,依此类推。</li><li>一种实验性的opt-in surface语法,<a href=“https://www.gnu.org/software/guile/manual/html_node/SRFI_002d119.html#索引-wisp“>wisp</a>。</li></ul><p>有关详细信息,请参阅https://lists.gnu.org/archive/html/guile-devel/2024-06/msg00039.html“>释放公告</a>,并查看<a href=“https://www.gnu.org/software/guile/download“>下载页面</a>.</p><p>Guile黑客攻击快乐</p> 2024年6月24日星期一15:30:00+0000 guile-devel@gnu.org(安迪·温戈) automake@Savannah:automake1.16.92预测试版本候选 https://savannah.gnu.org/news/?id=10645 https://savannah.gnu.org/news/?id=10645 <p>发布了automake 1.16.92预测试候选版本。如果可以,请测试,因此1.17将尽可能可靠。公告:<br/><a href=“https://lists.gnu.org/archive/html/autotools-announce/2024-06/msg00001.html">https://lists.gnu.org/archive/html/autotools-announce/2024-06/msg00001.html</a><br/></p> 2024年6月21日星期五22:01:30+0000 health@Savannah:MyGNUHealth 2.2系列发布! https://savannah.gnu.org/news/?id=10644 https://savannah.gnu.org/news/?id=10644 <p>亲爱的所有人<br/><br/>我很高兴宣布MyGNUHealth 2.2.0的发布!<br/><br/>GNU健康个人健康记录的新系列有许多改进和错误修复。此新版本的一些亮点:<br/><br/></p><ul><li>支持Kivy 2.3.0</li><li>本地化。MyGNUHealth现在支持不同的语言。可以使用英语、西班牙语和中文,法语、德语和意大利语也可以翻译。Codeberg的Weblate实例中将提供MyGNUHealth的翻译组件。</li><li>蓝牙功能:从MyGH 2.2系列开始,我们为开放兼容设备和健康跟踪器提供蓝牙集成。我们包括与Pinetime Smartwatch(实验性)的链接,以及与任何开放硬件设备(血糖仪、体重秤、血压监测器等)链接的可能性。我们需要获得一份尊重我们隐私和自由的可用医疗设备列表,所以让我们知道任何!</li><li>图表现在允许使用日历小部件选择日期范围</li><li>《生命之书》有一个经过修订的页面格式。</li><li>图表的格式得到了改进,包括x轴标签。</li></ul><p><br/>多亏了Kivy,Mygnuhealth代码库可以移植到其他体系结构和操作系统,如Android AOSP(Pierre Michel正在研究这一点)和GNU/Linux手机。<br/><br/>除了Savannah,我们还将Codeberg纳入GNU Health开发环境。邮件列表、新闻和文件下载位于GNU,而开发存储库位于Codeberg(<a href=“https://codeberg.org/gnuhealth网站">https://codeberg.org/gnuhealth网站</a>)<br/><br/>您可以从GNU ftp站点pypi(使用pip)或操作系统包(如openSUSE)下载最新的MyGNUhealth源代码。<br/><br/>升级应该很简单,并且所有的健康历史都将保留在MyGH数据库中。无论如何,请确保在升级之前进行备份(和每天;)。<br/><br/>感谢所有有可能实现这一里程碑的贡献者!<br/><br/>快乐黑客<br/>路易斯<br/></p> 2024年6月21日星期五09:44:00+0000 格雷格·卡萨门托:Keysight在一月份解雇了我! 标签:blogger.com,1999:blog-13189460.post-96465091965715593 https://heronspech.blogspot.com/2024/06/keysight-laid-me-off-in-january.html 先了解一下历史。Keysight是一家大型公司,主要生产示波器和其他电子设备等测试设备。几年前,他们收购了一家名为TestPlant的公司。在此之前,TestPlant收购了一家名为Redstone的公司,该公司生产一种称为茄子的产品。最近,我因为经济原因被解雇了(至少他们是这么说的)。我突然意识到,这个世界上没有什么是永恒的。当我被解雇的时候,我很沮丧,因为Keysight是我最理想的家……他们深深地使用了GNUstep。所以,你可以想象,当事情结束时,我非常难过。。。但所有事情都是这样的。我认为发生这种情况有几个原因:<div><ul style=“text-align:left;”><li><b>经济</b>-这是我的解释,但我不确定我是否相信这一点——我认为这部分是因为我真诚地表达了我对公司发展方向的看法,因为他们希望将应用程序变成VSCode插件</我今年54岁。。。所以我认为他们认为Objective-C是我唯一的天赋,而不是。。。我懂很多其他语言,也有很多其他技能。不幸的是,在美国,任何雇主都可以以任何理由解雇任何员工或承包商。这就是所谓的恶意雇佣,这使得很难对任何雇主采取任何行动(并非我考虑过的)</div></div><div><br/></div><div>Keysight现在是并将继续是GNUstep的主要贡献者</尽管如此,我最近在另一家公司遇到了一些相当令人不安的事情。我一直在与一家位于新墨西哥州的公司合作,该公司对空间应用感兴趣。他们一直在使用GNUstep,并一直在等待资金</div><div><br/></div><div>这项工作的领导者在一次会议上表示,“我们将致力于GNUstep方面的工作,因为我们没有理由为此支付任何费用。”这至少让我感到不快。事实证明,他有一个错误的印象,因为这项工作是在GNUstep上进行的,是免费的。。。这是错误的</div><div><br/></div><div>我想知道Keysight是否也有同样的印象,或者其他公司是否也这么认为。根据RMS的说法,俗语是“自由如自由,而非啤酒”。如果你是一家公司的经理,错误地认为,当你的产品依赖于自由软件或开源项目时,任何自由软件或开放源代码项目的工作都是免费的,请纠正你的想法。仅仅因为这是某人的激情项目,并不意味着他们会免费做这项工作,并优先考虑需要为您的组织做的事情</div><div><br/></div><div>所有这些都是积极的方面:</div>,虽然我讨厌失业,但也有一些好处。希望能尽快解决问题。我真的很喜欢我在Keysight的工作,说实话,我希望能回来。我关注他们的变化,也关注其他人的变化,就像其他社区成员一样。尊敬的GC 2024年6月17日星期一05:24:34+0000 noreply@blogger.com(未知) GNUnet新闻:GNUnet 0.21.2 https://gnunet.org/en/news/2024-06-0.21.2.html https://gnunet.org/en/news/2024-06-0.21.2.html <文章id=“newspost-content”><h1>GNUnet 0.21.2</h1><p>这是gnunet 0.21.1的错误修复版本。它主要解决了我们新的传输子系统引入的一些连接性问题。</p><p></p><h4>链接</h4><ul><li>资料来源:<a href=“https://ftpmirror.gnu.org/gnunet/gnunet-0.21.2tar.gz">https://ftpmirror.gnu.org/gnunet/gnunet-0.21.2tar.gz</a>(<a href=“https://ftpmirror.gnu.org/gnunet/gnunet-0.21.2.tar.gz.sig">https://ftpmirror.gnu.org/gnunet/gnunet-0.21.2.tar.gz.sig</a>)</li><li>来源(介子):<a href=“https://buildbot.gnunet.org/releases/gnunet-0.21.2-meson.tar.gz">https://buildbot.gnunet.org/gnunet-0.21.2-meson.tar.gz</a>(<a href=“https://buildbot.gnunet.org/gnunet-0.21.2-meson.tar.gz.sig">https://buildbot.gnunet.org/gnunet-0.21.2-meson.tar.gz.sig</a>)</li><li>变更详细清单:<a href=“https://git.gunet.org/gnunet.git/log/?h=v0.21.2">https://git.gunet.org/gnunet.git/log/?h=v0.21.2</a></li><li>新闻:<a href=“https://git.gnunet.org/gnunet.git/tree/NEWS?h=v0.21.2">https://git.gnunet.org/gnunet.git/tree/NEWS?h=v0.21.2</a></li><li>错误跟踪器中已关闭问题的列表:<a href=“https://bugs.gnunet.org/changelog_page.php?版本号=440">https://bugs.gnunet.org/changelog_page.php?版本号=440</a></li></ul><p>用于签名的GPG密钥是:<a href=“网址:https://gnunet.org/~schanzen/3D11063C10F98D14BD24D1470B0998EF86F59B6A“>3D11063C10F98D14BD24D1470B0998EF86F59B6A</a></p><p>请注意,由于镜像同步,并非所有链接都可以正常工作发布后的早期。对于直接访问,请尝试<a href=“https://ftp.gnu.org/gnu/gnunet网址/">https://ftp.gnu.org/gnu/gnunet网址/</a></p><h2>发布libgnunetchat 0.5.0</h2><p>我们还高兴地宣布发布libgnunetchat 0.5.0。<br/>这是一个重要的新版本,与最新GNUnet 0.21.2版本的Messenger服务的主要变化兼容,增加了新的消息类型和功能。因此,此版本还要求您的GNUnet至少为0.21.2。</p><h4>下载链接</h4><ul><li><a href=“http://ftpmirror.gnu.org/gnunet/libgnunetchat-0.5.0.tar.gz">图书馆-0.5.0.tar.gz</a></li><li><a href=“http://ftpmirror.gnu.org/gnunet/libgnunetchat-0.5.0.tar.gz.sig">libgnunetchat-0.5.0.tar.gz.sig数据库</a></li></ul><h4>0.5.0中值得注意的变化</h4><ul><li>此版本需要GNUnet Messenger Service 0.5!</li><li>实现票证以与联系人共享属性。</li><li>实现获取已发送私人消息的收件人的功能。</li><li>允许在没有附加加密密钥的情况下共享文件。</li><li>实现在实时频道中发送数据的对话。</li><li>修复内存冲突和重复的存储条目。</li><li>调整有关帐户状态的回调。</li><li>修复帐户和大厅的删除。</li><li>修复多个同步错误。</li><li>为演讲和门票添加测试用例。</li></ul><p>更改的详细列表可以在<a href=“https://git.gnunet.org/libgnunetchat.git/tree/ChangeLog">更改日志</a>.</p><h2>信使-GTK 0.10.0</h2><p>由于libgnunetchat做了一些更改,因此也发布了一个新版本的messenger应用程序,用于解决兼容性方面的更改并提供一些新功能。</p><h4>下载链接</h4><ul><li><a href=“http://ftpmirror.gnu.org/gnunet/messenger-gtk-0.10.0.tar.gz">信使-gtk-0.10.0.tar.gz</a></li><li><a href=“http://ftpmirror.gnu.org/gnunet/messenger-gtk-0.110.0.tar.gz.sig">信使-gtk-0.10.0.tar.gz.sig</a></li></ul><h4>0.10.0中值得注意的变化</h4><ul><li>实现标记和筛选消息</li><li>调整媒体预览并优化内存占用</li><li>实现与联系人共享个人资料属性和个人资料图片</li><li>修复了几个UI问题和内存泄漏</li><li>改进UI以减少较小屏幕的垂直空间浪费</li><li>添加英语、德语和西班牙语的本地化</li></ul><h4>已知问题</h4><ul><li>聊天仍然需要GNUnet对等端之间的可靠连接。因此,这仍然取决于大多数用户在本地网络之外使用的即将到来的NAT遍历(请参阅<a href=“https://bugs.gnunet.org/view.php?id=5710">#5710</a>).</li><li>通过FS服务共享文件应该在GNUnet单用户设置中工作,但多用户设置会破坏它(请参见<a href=“https://bugs.gnunet.org/view.php?id=7355">#7355</a>)</li></ul><p>除此列表外,您还可以访问我们的bug跟踪器<a href=“https://bugs.gnunet.org/">bugs.gnunet.org</a>.</p><h2>信使-cli 0.3.0</h2><p>这主要是messenger-cli 0.3.0的兼容性版本,用于解决libgnunetchat 0.5.0中的更改。</p><h4>下载链接</h4><ul><li><a href=“http://ftpmirror.gnu.org/gnunet/messenger-cli-0.3.0.tar.gz">信使-cli-0.3.0.tar.gz</a></li><li><a href=“http://ftpmirror.gnu.org/gnunet/messenger-cli-0.3.0.tar.gz.sig">信使-cli-0.3.0.tar.gz.sig</a></li></ul></文章> 2024年6月7日星期五22:00:00+0000 www-zh-cn@Savannah:www.gnu.org翻译中的版权声明 https://savannah.gnu.org/news/?id=10641 https://savannah.gnu.org/news/?id=10641 <p>尊敬的翻译:<br/><br/>最近,许可和法规遵从性实验室提供了指导原则<br/>用于在<a href=“https://www.gnu.org“>www.gnu.org翻译:<br/><br/><a href=“https://www.gnu.org/s/trans-coord/w/Copyright-Notices.html">https://www.gnu.org/s/trans-coord/w/Copyright-Notices.html</a><br/><br/>请把它们考虑进去。<br/><br/>在收到两位译员的反馈和我的想法后,我会提出以下建议,作为新译本的建议:<br/><br/>1.如果你认为你的贡献足以写一篇文章,比如<br/><br/>版权&;复制;2024年自由软件基金会;br&gt&它/br&gt;<br/>版权&;复制;2024谢文生(翻译)&lt;<br/><br/>2.或像我们一直做的那样,在翻译学分部分添加您的名字。<br/><br/>&它;b&gt;翻译&它/b&gt;:李凡希,2010。&书信电报;br&gt&它/br&gt;<br/>&它;b&gt;审校&它/b&gt;:&书信电报;a href=“mailto:1945649519@qq.com“&gt;lt;Nios34&gt;&lt;/a&gt;,2020年。&lt;br&gt;&#lt;/br&gt;<br/>&它;b&gt;翻译团队&它/b&gt;:&书信电报;a rel=“team”href=“<a href=”https://savannah.gnu.org/projects/www-zh-cn/">https://savannah.gnu.org/projects/www-zh-cn/</a>“&gt;&lt;CTT&gt;&#lt;/a&gt;,2017-2024年。&lt;<br/><br/>致以最诚挚的问候,<br/>wxie公司<br/></p> 2024年6月7日星期五10:15:59+0000 gsl@Savannah:GNU科学图书馆2.8发布 https://savannah.gnu.org/news/?id=10640 https://savannah.gnu.org/news/?id=10640 <p>GNU科学图书馆(GSL)2.8版已经发布。<br/>感谢所有在发布之前帮助测试该库的人,以及<br/>感谢大家使用图书馆并提供反馈和<br/>报告。以下更改已添加到库中:<br/><br/></p><ul><li>gsl-2.8的新增功能:</li></ul><p><br/>**为<i><a href=“https://savannah.gnu.org/bugs/?63679“>错误#63679(F.Weimer)<br/><br/>**更新了多大TSQR方法以存储||z_2||和<br/>将其提供给用户<br/><br/>**添加Hermite B样条插值例程<br/><br/>**修复<i><a href=“https://savannah.gnu.org/bugs/?59624“>错误#59624<br/><br/>**修复<i><a href=“https://savanah.gnu.org/bugs/?59781(中文)“>错误#59781(M.Dunlap)<br/><br/>**错误修复#61094(由A.Cheylus报告)<br/><br/>**添加函数:<br/>-gsl_矩阵_复合_结合<br/>-gsl_vector_complex_conj_memcpy<br/>-gsl_vector_complex_div_real<br/>-gsl_linalg_QR_lssolvem_r<br/>-gsl_linalg_complex_QR_lssolvem_r<br/>-gsl_linalg_complex_QR_QHmat_r<br/>-gsl_linalg_QR_UR_lsolve<br/>-gsl_linalg_QR_UR_lssvx<br/>-gsl_linalg_QR_UR_QTvec<br/>-gsl_linalg_QR_UU_lssvx<br/>-gsl_linalg_QR_UD_lssvx<br/>-gsl_linalg_QR_UD_QTvec<br/>-gsl_linalg_complex_cholesky_{decomp2,svx2,solve2,scale,scale_apply}<br/>-gsl_linalg_SV_{solve2,lssolve}<br/>-gsl_rstat_norm<br/><br/>**添加列别捷夫正交(gsl_integration_Lebedev)<br/><br/>**对B样条模块进行大修,以添加<br/>新功能<br/></p> 2024年6月7日星期五01:10:31+0000 enscript@Savannah:GNU enscript 1.7rc发布 https://savannah.gnu.org/news/?id=10639 https://savannah.gnu.org/news/?id=10639 <p>1.7rc版可从以下网站下载:<br/><br/>git克隆<a href=“https://git.savannah.gnu.org/git/enscript.git">https://git.savannah.gnu.org/git/enscript.git</a><br/><br/>我们期待您的反馈<br/></p> 2024年6月5日,星期三12:21:25+000