Solidot 公告
文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。
GNOME 桌面环境项目
宣布释出 GNOME 40,它的上一个版本是 GNOME 3.38,项目在去年宣布将改变版本命名方式,
理由是在可预见的未来它不会像 GNOME 2 到 GNOME 3 那样改变核心的技术,大版本号不会增加了。GNOME 40 主要新变化包括:新的 Activities Overview 设计,重新设计天气应用 Weather,改进设置,浏览器加入了新的标签栏设计,增强了文件应用 Files,等等。
GNOME 桌面环境项目的核心图形工具包 GTK 项目释出了最新的大版本
GTK 4.0。开发者称,自 2016 年GTK 3.89.1 发布以来他们加入了超过 18000 commits,一篇文章是无法总结 4 年的工作。他们已经发表了 8 篇文章描述了新版本不同组件的变化。开发者称,GTK 4 已经稳定可以用于生产,但这并不意味着 GTK 3 死亡,在可预见的未来他们会继续支持和更新 GTK 3。另一方面,GTK 2 已经结束支持,他们鼓励基于 GTK 2 的应用移植到 GTK 3 或 GTK 4。
GNOME 桌面环境项目
宣布改变版本号
命名方案。在发布了 GNOME 3.38 之后,原计划在 2021 年 3 月释出的下个版本 GNOME 3.40 将重命名为 GNOME 40,其开发周期将包含三个阶段:40.alpha,40.beta 和 40.rc。在第一个稳定版 GNOME 40.0 发布之后,随后的 bug 修正版本将在小数点后加 1,如 40.1、40.2、 40.3...下一个版本则是 GNOME 41。为什么要改变版本号?开发者表示版本数字太大了手指脚趾都数不过来了。主要原因是在可预见的未来开发者不会像 GNOME 2 到 GNOME 3那样改变核心的技术,因此大的版本号也就不会随之增加。所以开发者决定将 3.40 直接改名为 GNOME 40,而如果改名为 GNOME 4.0 则可能会带来意想不到的暗示,好像新旧版本之间发生了巨大变化。
GNOME 桌面环境项目
释出了 3.38。GNOME 3.38 的代号 Orbis,以致敬 GNOME 年度会议 GUADEC 2020 的主办团队,因为疫情,今年的会议是在线举行的。GNOME 3.38 的主要变化包括:以拖曳方式重新组织应用;欢迎新用户的 Tour;设置可以管理家长控制;改进了屏幕录像;改进多显示器支持;浏览器引入了隐私保护功能 Intelligent Tracking Prevention;等等。
Tom's Hardware 根据安装、应用、用户体验、用户文档、性能、扩展和可配置性等多个方面评估了 GNOME、KDE、Cinnamon、Awesome 和 Regolith 这五个桌面环境,作者最终的结论是
Cinnamon 最好。Gnome 和 KDE 这两大主流桌面环境过于臃肿,Cinnamon 最初是基于 GNOME 2,但使用了自己的软件包,更小巧。KDE 有着最健壮的扩展生态系统,但 Cinnamon 和 Gnome 与其相去不远。GNOME、Cinnamon 和 KDE 都有着出色的用户体验和应用支持。总体而言,Cinnamon 在用户体验、性能和可定制性方面做得最到位。
Blah Boom 写道
"代号为「Gresik」的 GNOME 3.36 发布了。它带来了一个新的锁屏界面、一个用于管理扩展程序的新应用以及对 gnome-shell 的性能改进。GNOME 软件中心(Software)对计费网络(metered network)和家长控制有了更好的支持;初始配置(Initial Setup)助手有了新的外观;GNOME 时钟(Clocks)经过了重新设计。此外,该版本包含许多显著的新功能以及较小的改进和错误修复,总共包含约 780 个贡献者进行的 24434 个更改。下一版本 GNOME 3.38 计划于今年 10 月发布。另见发布记录(中文)。"
上个月,名叫 Rothschild Patent Imaging LLC 的公司对 GNOME 基金会
提起了专利侵权诉讼,指控 GNOME 桌面环境项目中的一个组件 Shotwell 照片管理器侵犯了它的专利 “Wireless image distribution system and method ”。这家公司还提供了 5 位数的和解协议。只要支付“和解/勒索金”就放弃诉讼,基金会将会省时间、省精力也省钱。但 GNOME 基金会认为这么做不对,它坚决反对这种无根据的攻击,这不只是为了 GNOME 和 Shotwell,而是为了所有自由开源软件项目。
它向法庭递交了文件,寻求驳回诉讼,认为这不是一个有效的专利,认为 Shotwell 或其它自由软件不受该专利的影响。
名叫 Rothschild Patent Imaging LLC 的公司对 GNOME 基金会
提起了专利侵权诉讼,指控 GNOME 桌面环境项目中的一个组件 Shotwell 照片管理器侵犯了它的专利“
Wireless image distribution system and method ”。该专利最早是在 2008 年申请的,描述了无线连接图像捕捉设备和接收设备的系统和方法,这家公司看起来是一个典型的专利勒索者,除了 GNOME 基金会外,还有多家知名公司遭到起诉,这些公司包括 Pinterest、QNAP、Cyberlink 等。
GNOME 桌面环境项目
释出了 3.34 版本。GNOME 项目每半年发布一个版本,新版本包含了新的功能、小的改进和 bug 修正。GNOME 3.34 代号 Thessaloniki,以感谢年度会议 GUADEC 的组织团队。主要新变化包括:浏览器的进程沙盒化,限制了本地资源访问,支持标签固定,更新了广告屏蔽功能;游戏支持保存多个进度;重新设计了设置下 Background 的面板;终端支持从右向左和双向语言;改进了 Wayland 支持,等等。
两大竞争的自由软件桌面环境 GNOME 和 KDE
宣布进行合作,它们将联合主办计划于 11 月在巴塞罗那召开的
Linux App Summit (LAS) 2019 峰会。这不是两大桌面环境项目首次进行合作,但上一次联合主办会议是在十年前。两大组织希望能将社区联合起来构建一个通用的桌面应用程序生态系统,拓宽各自的市场。GNOME 基金会执行董事 Neil McGovern 称,通过与 KDE 的合作他们希望能构建一个应用程序生态系统,去展示开源和自由软件的重要性。KDE 的 Paul Brown 称,桌面环境之战不再重要,合作和集中资源更有意义。
function effect_add(ele,num2=1){
var num1 = parseInt(ele.text());
num2=num1+1;
var tt = 15;
var cc = 3;
var span_num = num2-num1;
if(span_num<=0)return false;
if(span_num<10){
tt=0.1;cc=1;
}else if(span_num>=10 && span_num<20){
tt=10;cc=2;
}else{
tt=15;cc=3;
}
var nn = 0;
var tc = parseInt(span_num/cc);
var c_num = 0;
var rt = parseInt(tt*100/tc);
var t = setInterval(function(){
if(c_num == tc){
var val = num1+span_num;
clearInterval(t);
}else{
var val = num1+cc*c_num;
}
ele.text(val);
c_num++;
},rt);
}
$("div.actions a[rel=hvala]").click(function () {
var _this = $(this);
var span = _this.find('span');
var id = _this.attr('data');
$.post('//solidot.justindustin.workers.dev/my/act?op=hvala', {id: id}, function (data) {
var data = eval("(" + data + ")");
if (data.id == 1) {
effect_add(span,data.num);
_this.parent('li').toggleClass('active');
} else {
alert(data.msg);
if (data.id == -2) {
window.location.href = "/login";
}
}
});
});
$("div.actions a[rel=fav]").click(function () {
window.location.href="/login";
})
$('div.block_m span.user').mouseover(function () {
var _this = $(this).children('.user_box');
if (_this.html() == "") {
var start = '
';
var end = '
';
_this.html(start + '
' + end);
$.ajax({
type: "POST",
url: "/user/userinfo",
data: "user=" + $(this).attr('id'),
success: function (data) {
var data = eval("(" + data + ")");
var content = '';
if (data[0] == -2) {
content += '
暂无个人简介
';
} else {
content += '
' + data[0][0] + data[0][1] + '
';
content += '
关系:';
if (data[1] == -1) {
content += '自己';
} else if (data[1][0] == 0) {
content += '
普通
修改关系';
} else if (data[1][0] == 1) {
content += '
朋友
修改关系';
} else if (data[1][0] == 2) {
content += '
敌人
修改关系';
}
content += "
";
if (data[2] != undefined) {
content += '
签名:' + data[2] + '
';
}
}
_this.html(start + content + end);
}
})
}
else
_this.removeClass('hiden')
}).mouseout(function () {
$(this).children('div.user_box').addClass('hiden')
})
$('#ul_nav li.s_icon').mouseover(function(){
var d = $(this).children('div');
d.toggleClass('hiden');
}).mouseout(function(){
var d = $(this).children('div');
d.toggleClass('hiden');
});
$('.wechat').mouseover(function(){
$('.wechat_code').toggleClass('hiden');
}).mouseout(function(){
$('.wechat_code').toggleClass('hiden');
});
$(document).ready(function(){
$('.nav-secondary a').click(function(){
var _txt = $(this).text();
_hmt.push(['_trackEvent', 'nav', 'click', _txt])
})
$('.btn_ss').click(function(){
var _txt = $(".textinp").val()
_hmt.push(['_trackEvent', 'search', 'click', _txt])
})
$('.block_m a').click(function(){
var _txt = $(this).text();
_hmt.push(['_trackEvent', 'story', 'click', _txt])
})
})
document.write(unescape("%3Cscript src='https://hm.baidu.com/h.js%3Fd11396a350156e4682e4156a671bdaf1' type='text/javascript'%3E%3C/script%3E"));