mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-03 23:40:14 +08:00
translated
This commit is contained in:
parent
c582d5ddbe
commit
29c3cbd844
@ -1,68 +0,0 @@
|
||||
vim-kakali is translating.
|
||||
|
||||
While the event had a certain amount of drama surrounding it, the [announcement][1] of the end for the [Debian Live project][2] seems likely to have less of an impact than it first appeared. The loss of the lead developer will certainly be felt—and the treatment he and the project received seems rather baffling—but the project looks like it will continue in some form. So Debian will still have tools to create live CDs and other media going forward, but what appears to be a long-simmering dispute between project founder and leader Daniel Baumann and the Debian CD and installer teams has been "resolved", albeit in an unfortunate fashion.
|
||||
|
||||
The November 9 announcement from Baumann was titled "An abrupt End to Debian Live". In that message, he pointed to a number of different events over the nearly ten years since the [project was founded][3] that indicated to him that his efforts on Debian Live were not being valued, at least by some. The final straw, it seems, was an "intent to package" (ITP) bug [filed][4] by Iain R. Learmonth that impinged on the namespace used by Debian Live.
|
||||
|
||||
Given that one of the main Debian Live packages is called "live-build", the new package's name, "live-build-ng", was fairly confrontational in and of itself. Live-build-ng is meant to be a wrapper around the [vmdebootstrap][5] tool for creating live media (CDs and USB sticks), which is precisely the role Debian Live is filling. But when Baumann [asked][6] Learmonth to choose a different name for his package, he got an "interesting" [reply][7]:
|
||||
|
||||
```
|
||||
It is worth noting that live-build is not a Debian project, it is an external project that claims to be an official Debian project. This is something that needs to be fixed.
|
||||
There is no namespace issue, we are building on the existing live-config and live-boot packages that are maintained and bringing these into Debian as native projects. If necessary, these will be forks, but I'm hoping that won't have to happen and that we can integrate these packages into Debian and continue development in a collaborative manner.
|
||||
live-build has been deprecated by debian-cd, and live-build-ng is replacing it. In a purely Debian context at least, live-build is deprecated. live-build-ng is being developed in collaboration with debian-cd and D-I [Debian Installer].
|
||||
```
|
||||
|
||||
Whether or not Debian Live is an "official" Debian project (or even what "official" means in this context) has been disputed in the thread. Beyond that, though, Neil Williams (who is the maintainer of vmdebootstrap) [provided some][8] explanation for the switch away from Debian Live:
|
||||
|
||||
```
|
||||
vmdebootstrap is being extended explicitly to provide support for a replacement for live-build. This work is happening within the debian-cd team to be able to solve the existing problems with live-build. These problems include reliability issues, lack of multiple architecture support and lack of UEFI support. vmdebootstrap has all of these, we do use support from live-boot and live-config as these are out of the scope for vmdebootstrap.
|
||||
```
|
||||
|
||||
Those seem like legitimate complaints, but ones that could have been fixed within the existing project. Instead, though, something of a stealth project was evidently undertaken to replace live-build. As Baumann [pointed out][9], nothing was posted to the debian-live mailing list about the plans. The ITP was the first notice that anyone from the Debian Live project got about the plans, so it all looks like a "secret plan"—something that doesn't sit well in a project like Debian.
|
||||
|
||||
As might be guessed, there were multiple postings that supported Baumann's request to rename "live-build-ng", followed by many that expressed dismay at his decision to stop working on Debian Live. But Learmonth and Williams were adamant that replacing live-build is needed. Learmonth did [rename][10] live-build-ng to a perhaps less confrontational name: live-wrapper. He noted that his aim had been to add the new tool to the Debian Live project (and "bring the Debian Live project into Debian"), but things did not play out that way.
|
||||
|
||||
```
|
||||
I apologise to everyone that has been upset by the ITP bug. The software is not yet ready for use as a full replacement for live-build, and it was filed to let people know that the work was ongoing and to collect feedback. This sort of worked, but the feedback wasn't the kind I was looking for.
|
||||
```
|
||||
|
||||
The backlash could perhaps have been foreseen. Communication is a key aspect of free-software communities, so a plan to replace the guts of a project seems likely to be controversial—more so if it is kept under wraps. For his part, Baumann has certainly not been perfect—he delayed the "wheezy" release by [uploading an unsuitable syslinux package][11] and [dropped down][12] from a Debian Developer to a Debian Maintainer shortly thereafter—but that doesn't mean he deserves this kind of treatment. There are others involved in the project as well, of course, so it is not just Baumann who is affected.
|
||||
|
||||
One of those other people is Ben Armstrong, who has been something of a diplomat during the event and has tried to smooth the waters. He started with a [post][13] that celebrated the project and what Baumann and the team had accomplished over the years. As he noted, the [list of downstream projects][14] for Debian Live is quite impressive. In another post, he also [pointed out][15] that the project is not dead:
|
||||
|
||||
```
|
||||
If the Debian CD team succeeds in their efforts and produces a replacement that is viable, reliable, well-tested, and a suitable candidate to replace live-build, this can only be good for Debian. If they are doing their job, they will not "[replace live-build with] an officially improved, unreliable, little-tested alternative". I've seen no evidence so far that they operate that way. And in the meantime, live-build remains in the archive -- there is no hurry to remove it, so long as it remains in good shape, and there is not yet an improved successor to replace it.
|
||||
```
|
||||
|
||||
On November 24, Armstrong also [posted][16] an update (and to [his blog][17]) on Debian Live. It shows some good progress made in the two weeks since Baumann's exit; there are even signs of collaboration between the project and the live-wrapper developers. There is also a [to-do list][18], as well as the inevitable call for more help. That gives reason to believe that all of the drama surrounding the project was just a glitch—avoidable, perhaps, but not quite as dire as it might have seemed.
|
||||
|
||||
|
||||
---------------------------------
|
||||
|
||||
via: https://lwn.net/Articles/665839/
|
||||
|
||||
作者:Jake Edge
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
|
||||
[1]: https://lwn.net/Articles/666127/
|
||||
[2]: http://live.debian.net/
|
||||
[3]: https://www.debian.org/News/weekly/2006/08/
|
||||
[4]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804315
|
||||
[5]: http://liw.fi/vmdebootstrap/
|
||||
[6]: https://lwn.net/Articles/666173/
|
||||
[7]: https://lwn.net/Articles/666176/
|
||||
[8]: https://lwn.net/Articles/666181/
|
||||
[9]: https://lwn.net/Articles/666208/
|
||||
[10]: https://lwn.net/Articles/666321/
|
||||
[11]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699808
|
||||
[12]: https://nm.debian.org/public/process/14450
|
||||
[13]: https://lwn.net/Articles/666336/
|
||||
[14]: http://live.debian.net/project/downstream/
|
||||
[15]: https://lwn.net/Articles/666338/
|
||||
[16]: https://lwn.net/Articles/666340/
|
||||
[17]: http://syn.theti.ca/2015/11/24/debian-live-after-debian-live/
|
||||
[18]: https://wiki.debian.org/DebianLive/TODO
|
83
translated/20151227 Upheaval in the Debian Live project.md
Normal file
83
translated/20151227 Upheaval in the Debian Live project.md
Normal file
@ -0,0 +1,83 @@
|
||||
Debian Live项目的剧变
|
||||
|
||||
围绕Debian Live 项目发生了很多戏剧性事件,但是有一个关于Debian Live项目][1]结束的[公告][2],它比项目第一次出现的时候影响力还小。这个项目的创始人退出必定是有原因的,社区对他的待遇和项目的收效是很令人沮丧的,但是这个项目还是会以其他的形式继续下去。所以Debian仍然会有很多的工具去在创造启动光盘和其他介质的道路上继续向前。项目创始人Dabiel Baumann和Debian CD团队以及安装检测团队之间出现的长期争论已经被"解决"了,尽管是用这样一种有遗憾的方式。
|
||||
|
||||
在11月9日,Baumann发表了题为"Dabian Live项目的突然结束"的一篇公告。在那篇短文中,他一一列举出了自从这个和他有关的[项目被发起][3]以来10间发生的不同的事件,可以表明他在Debian Live项目上的努力一直没有被重视,至少从这些方面。最具决定性的因素是因为在"包的含义"上存在冲突,R.Learmonth[申请][4]了新的包名,而这却侵犯了在Debian Live上使用的命名空间。
|
||||
|
||||
考虑到最主要的Debian Live包之一被命名为"live-build",而新的包名却叫"live-build-ng",这简直是对"live-build"的挑战。live-build-ng意为一种围绕[vmdebootstrap][5]【译者注:创造真实的和虚拟机Debian的磁盘映像】工具的外部包装,这种包装是为了创造live介质(光盘和USB的插入),也是Debian Live最需要的的部分。但是当 Baumann Learmonth[要求][6]为他的包换一个不同的名字的时候,他得到了一个“有趣”的[回复][7]:
|
||||
|
||||
```
|
||||
|
||||
live-build不是一个Debian项目,这件事应该受到我们的关注,它是一个外部的项目。但是社区要求它成为一个官方的Debian项目,这件事需要我们敲定。
|
||||
这不是命名空间的问题,我们要将以目前维护的live配置和live启动包为基础,把它加入到Debian的本地项目。如果迫不得已的话,这将会有很多分支,但是我希望它不要发生,这样的话我们就可以把这些包整合到Debian中继续以一种协作的方式去开发。
|
||||
live-build已经被debian-cd放弃,live-build-ng将会取代它。至少在一个精简的Debian环境中,live-build会被放弃。live-build-ng将要通过debian-cd和Debian安装者合作的方式去开发。
|
||||
```
|
||||
|
||||
|
||||
|
||||
Debian Live 是一个“官方的”Debian项目(或者可以狭义的"官方"),尽管它因为思路上的不同产生过争论.除此之外,vmdebootstrap的维护者Neil Willians为脱离Debian Live项目[提供了如下的解释][8]:
|
||||
|
||||
```
|
||||
|
||||
为了更好的支持live-build的代替者,vmdebootstrap肯定会被推广。这项工作会由debian-cd团队来负责,debian-cd能够用live-build解决目前存在的问题。 这些问题包括可靠性问题,以及不能很好的支持多种机器和UEFI等。 vmdebootstrap也存在着这些问题,我们用来自于对live-boot和live-config的支持情况来确定vmdebootstrap的功能。
|
||||
```
|
||||
|
||||
|
||||
|
||||
这些想要取代"live-build"的说辞看起来有道理,但是目前的项目存在的上述问题已经得到了初步解决。相反的,一些秘密的项目很明显的意图是取代live-build。正如Baumann[指出][9]的,这些计划没有被加入到debian-live的邮件列表中。人们可以从Debian Live项目中得到这些计划的信息也是因为这一次的ITP事件。所以它看起来像是一个"秘密计划"—有些东西在一个像Debian这样的项目中不能很好的安排。
|
||||
|
||||
人们可能已经猜到了,有很多帖子都支持Baumann[重命名][10]"live-build-ng"的请求,但是紧跟着,人们就因为他要停止在Debian Live 上继续工作的决定而变得沮丧。但是Learmonth 和 Williams却坚定不移,他们两人都是取代live-build所需要的开发者。Learmonth 给“live-build-ng”换了一个新的有很少争议性的名字:Live-wrapper。他说他的目标是为Debian Live项目加入新的工具(并且“把Debian Live 项目引入Debian里面),但是完成这件事还需要很大的努力。
|
||||
|
||||
|
||||
```
|
||||
|
||||
我向已经被ITP问题所困扰的每个人道歉。作为live-build的取代者,live-wrapper这个软件的稳定性还很差,为了让人们知道工作的进展同时收集反馈,它已经被存档。虽然有了这部分的工作,但是收到的反馈并不是我所需要的。
|
||||
```
|
||||
|
||||
这种对于取代live-build的强烈的反对或许已经被预知到了。自由软件社区的沟通和交流很关键,所以,替换一个项目核心的计划是很有争议的——更何况这个计划一直不被人们所知。从Banumann的角度来说,他当然不是完美的,他通过上传和下载一个不合适的[syslinux包][11]来延迟“wheezy”的发布,并且从那以后他从一个Debian发起人[成为][12]了一个Debian维护者。——但是他也不应该受到这种对待。当然,这个项目还有其他人参与,所以不仅仅是Baumann受到了影响。
|
||||
|
||||
Ben Armstrong是这些人中的其中之一,在这个事件中,他很圆滑地处理了一些事,并且想从这个事件中全身而退。他从一个邮件[13]开始,这个邮件是为了庆祝这个项目以及他和他的团队在过去几年完成的一些工作。正如他所说,这种基于Debian Live的[下流项目列表][14]是很令人振奋的。在另一个邮件中,他也[指出][15]了这个项目不是没有生命力的:
|
||||
|
||||
|
||||
```
|
||||
|
||||
如果Debian CD开发团队通过他们的努力获得成功,这样产品的替换就会是可行的、可靠的、利于测试的,同时有一个合适的候选者去取代live-build,这对于Debian项目有利无害。如果他们继续做这件事,他们不会“用一个官方改良的,不可靠的,几乎没有测试的待选者取代live-build”。到目前为止,我还没有看到他们那样做。其间,live-build仍在存档,没有很快删除,它仍然处于良好状态,并没有一种改进的继任者来取代它。
|
||||
```
|
||||
|
||||
|
||||
11月24号,Armstrong也在[他的博客][16]上[发布][17]了一个有关Debian Live的新消息。它展示了自从 Baumann退出后两周内的让人高兴的进展。可以说是在这个项目和live-wrapper开发者之间产生合作的里程碑。博客上也有了一个[计划表][18],同时不可避免地寻求更多的帮助。他也列举了一些理由,试图让人们相信围绕项目发生的戏剧性事件仅仅是一个可以避免的小问题,而不是像现在这样。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
---------------------------------
|
||||
|
||||
via: https://lwn.net/Articles/665839/
|
||||
|
||||
作者:Jake Edge
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
|
||||
[1]: https://lwn.net/Articles/666127/
|
||||
[2]: http://live.debian.net/
|
||||
[3]: https://www.debian.org/News/weekly/2006/08/
|
||||
[4]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804315
|
||||
[5]: http://liw.fi/vmdebootstrap/
|
||||
[6]: https://lwn.net/Articles/666173/
|
||||
[7]: https://lwn.net/Articles/666176/
|
||||
[8]: https://lwn.net/Articles/666181/
|
||||
[9]: https://lwn.net/Articles/666208/
|
||||
[10]: https://lwn.net/Articles/666321/
|
||||
[11]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699808
|
||||
[12]: https://nm.debian.org/public/process/14450
|
||||
[13]: https://lwn.net/Articles/666336/
|
||||
[14]: http://live.debian.net/project/downstream/
|
||||
[15]: https://lwn.net/Articles/666338/
|
||||
[16]: https://lwn.net/Articles/666340/
|
||||
[17]: http://syn.theti.ca/2015/11/24/debian-live-after-debian-live/
|
||||
[18]: https://wiki.debian.org/DebianLive/TODO
|
Loading…
Reference in New Issue
Block a user