linux-zen 为什么进了kali linux官方更新源源了

小站会根据您的关注,为您发现更多,
看到喜欢的小站就马上关注吧!
下一站,你会遇见谁的梦想?
&&&&&&&&&&&&&&自由.&友爱.&杰出.&前卫&&&&&&&&&&&&&&&&&&开放、分享、奉献&&我们相信我们应该通过使用和发布软件及其内涵来完成我们提升自由软件的目的.&对于私有的代码及其包涵的东西,我们提供了自由的替代品,让&Linux及其他开放源码软件对每个人来说是完全自由及可重发布的.&这样,任何人都可以基于任何目的地使用任意我们的成果而不用担心法律问题.这还可以更好的传播自由软件.&
什么是开源精神
在技术嘉年华的「夜聊」中,谈到开源。当时我的表达不够清晰具体,重新梳理如下。一、开源精神里最重要的,是拿来主义。这和大部分人的想法不一样。开源需要贡献、需要付出,但在贡献和付出之前,首要的是去了解、去使用已经存在的。比如前端工程师,会经常使用模板,天天用着,会有不爽,就会想着自己去写一个模板引擎。直接去写一个没什么不对,但更好的方式是,先去开源社区搜索下同类产品。看自己的想法,是否已经有人实现了,看自己的想法中,哪些是靠谱的,哪些是不太靠谱的。注意不要去做「纯调研」,除非你已经是这方面的专家,有过体系化的研究和深入。「纯调研」是指,找到类似的产品,浅尝辄止地跑跑 demo,就开始出表格,横向比较优劣。更笨但更有效地做法是,直接去用,比如我们选择了 Handlebars ,在项目真正使用过程中,才能深触地感受到 Handlebars 的优点及其缺点。有过这么一段深入使用经验后,类似的前端模板引擎,比如 Mustache、Hogan 等,也有大概清楚个七七八八了。拿来主义不光能省去开发成本,还能让你扩充见识和想法,而不会成为井底之蛙还茫然自得。二、在开源世界里,参与比主导更重要。遵循拿来主义,可以让你更懂得他人。在这过程中,会有欣赏、感谢,也会有抱怨、想法。前端 DOM 操作类库中,很多公司包括支付宝都选择了 jQuery。使用过程中,jQuery 的一些 API 的设计非常赞,一些内部实现也非常漂亮。遇到这些让人欣赏的点时,别忘了将自己的感想写下来。那怕是一篇微博,或是跟朋友闲聊时的只言片语,所有这些,都是参与,都是正能量的传播。社区的赞誉,可以给 jQuery 开发团队最大的鼓励。很多坚持,是因为有肯定。当然,jQuery 只要存在一天,就一定存在不足。比如 data 的 API 变化,比如动画不支持纯 CSS3 方式,还有 Sizzle 也并非那么完美。所有这些「缺点」,你遇到的 bug,你踩过的坑,当你有好的想法或解决方案时,不要忘记反馈给社区。jQuery 有详细的反馈渠道,一般成熟的开源社区都会有。比如托管在 GitHub 上的项目,一般都可以通过 Issues 给社区提交你的想法,甚至可以通过 Pull Request 直接提交你修改过的代码。参与进去,可以让你更懂得美,懂得感恩之心,懂得回馈之情。这在过程中,你的功力,往往也会大增。不光是技术上的进步,还包括英语读写能力。在人性沟通上,你也会收获很多,这是无价的财富。拿来主义是开源的第一步,参与则是开源中最漫长的一步。开发自己主导的项目不是必须的,除非你真的有很好的想法,同时刚好有旺盛的精力,否则不要轻易开始,那不代表什么,往往什么也不是。比如 Sea.js,如果 RequireJS 当初能接受我的建议,或者 FlyScript 的作者不退隐江湖,那么就不会有 Sea.js。让一些事情自然地发生,让豆瓣从土壤中发芽。更多地去享受参与,保持简单与自然。三、开源的是社区,代码仅是很小的一部分。虽然代码很重要,但在开源项目里,源码只是重要的因素之一。除了代码,还有文档、测试用例、Issues 管理、版本发布、升级策略、书籍、视频等等。jQuery、Backbone、AngularJS 等成熟项目,成熟的是社区,而不是源码。好的社区,是在 Google 中一搜索,就能找到不少资料。好的社区,是你踩过的坑,经常已经有人也踩过并整理分享出来了。社区的形成很难,需要核心团队澎湃持久的激情,还需要天时、地利、人和。jQuery 已经形成庞大的社区,但其兄弟 YUI3 的社区,一直不是很成气候。两三年前,我想找 YUI3 的总体设计文档,以及部分组件的设计文档,搜索了很多很多地方,最后给原作者发信,依旧都未能找到我想要的资料。但 jQuery,基本每个细节,都能比较轻松地就找到相关资料和讨论。没有社区的开源项目,其源码会一直停留在「孤芳自赏」阶段。几年前的 KISSY,还有百度的 Tangram,个人觉得都停留在初始阶段,发展很难。有社区的开源项目,其源码会活起来,会自我不断进化升华。我参与过的一个典型项目是 Backbone,倘若你现在再回过头去看 Backbone 最初提交的代码,与现在的相比,真心会觉得有点挫了。最让人不可思议的是,Backbone 最初很挫的代码,在社区的参与下,在不断的讨论和 Pull Request 中,现在已经演化成非常高质量的代码,甚至每一小段代码里,都能说出一个故事来。我现在依旧非常关注 Backbone 的每一次代码变化,特别是自己修改过的部分。从其他人的修改中,能收获很多很多。Backbone 的例子,也展示了一个更好的开源方式:有了好的想法,就分享出来,最初的代码展现基本的思路就好,然后通过社区的参与,不断往前演化,让大家都成为开发者,群体的力量远大于个体。个人英雄式的开源方式,已经过时了,就像 sourceforge.net 一样。最后,知易行难。上面的道理或许大家都懂,真要做到,则是一场修行。Sea.js 和 Arale 也才刚刚上路,旅途中,有西湖惬意的微风,也有沙漠般的烈日当头。好在,选择了,就不怕远。(完)
原文出处:&
Linuxer的Windows生存指南
甜软萌的&&最近分享了针对 Linux 用户如何在 Windows 生存的指南文章。
文章言语幽默,充满着淡淡的科幻文艺气息。
里面也包含了不少信息,对于由于各种原因不得不从事跨平台任务的开发人员来说有一定的参考意义。说我是『』是不准确的。我从未逃离Linux,我逃离的只是Linux桌面。缺乏开发者,GNOME迎来地狱(,&),KDE继续叫好不叫座;一样开发者匮乏而且迟到了20年的Elementray Project 我从没正眼看待过。唯一有希望的是Unity,不过这已经不是Linux。当只有geek能使用时,这个OS的桌面基本上已经死了,大家洗洗睡吧。你不要悲伤,咱 Linux 桌面从未中兴过,没有期望就没有失落。
Don&t Panic!
去 Windows 只是一个权宜之计,我的目标是在这里活下来,然后去Mac
求生策略备份!备份你的所有数据!血的教训告诉我,一定要反复检查备份数据的完整性和可靠性。关键的部分(例如代码和文档)建议使用多种备份手段!因为我们一旦开始就不再回头。我使用的是一个移动磁碟作为主要迁移媒介,配合Dropbox和github,将~/下所有数据和通用配置文件转移到了Windows分区。气候与地形Windows 对我们 *nix 人来说宛如异星,诸方面颇有异域风情:
整个磁碟被分割成两部分,分别命名成 C 和 D ,其中 C 的 Cup 偏小,为64GB,D 的 cup 为 235 GB
修改注册表项将C:\Program Files和C:\Program Files (x86)指向D分区
以 $HOME 的标准合理建设 D:\生态与生物Windows 类星体的和 *nix 型星体有截然不同的生态环境。尤其在可食用和驱使奴役的生物方面和我们熟悉的 *nix 生物有较大的差异。因此我在对待 Windows 软体时使用如下原则:
尽可能地使用开放DNA的物种:这类物种有着开放的 DNA 编码,在食用安全性上有极大的保证
尽可能地使用跨星际物种:银河系有很多物种能够在多类型的星球中生存下来(他们中有相当的一部分是开放DNA物种),奴役他们可以帮助你更好地适应当地环境和气候
不要拒绝优秀的土著物种:Windows 星中一些物种是极其优秀的,不要因为他们的 Windows 星血统而拒绝食用他们。记住:『旅行即美食,美食即旅行』
不要拒绝优秀的商业物种:银河系是一个贸易活动发达的星系。物种贸易是其中重要的组成部分。某些商业物种是极其优秀的,不要因为他们需要花钱而拒绝食用他们。记住:『旅行即美食,美食即旅行』
谨慎选择『拆哪』集团的子公司出品的物种:该集团中很多子公司都被一伙不长脑子的龟孙控制,一旦革命来临,他们将是第一批被处决者,因此诸位一定要谨慎选择该集团出品的物种
绝对不要食用『拆哪』集团360子公司出品的物种:该公司的物种以价格低廉而著称,主要供集团内部人员食用。有慢性剧毒,致瘾,DNA窃取,智商下挫等特点。食用风险自担下面请看我的部分选择:
浏览器软体:Chrome & Firefox
终端模拟器:MinTTY
编辑器:GVIM
巴别鱼:Golden Dict
密码箱:Kee Pass 2
Windows强化:Listray & QtTabBar
可视化图像播放器:射手
安全通讯隧道:OPENVPN & Tor & Void
沙盒消化系统:SandboxIE回归之旅我们 *nix 人在外星球总是会想家的,我有三种方法保持血缘的联系:
环境模拟器 Cygwin:这是一个 *nix 模拟环境,我依赖它缓解思乡之情,并且它有效地隔离了 Windows 星恶劣的外部环境,保持我们开发工作的稳定和可持续
第二生物圈 VirtualBox:Cygwin 并不能提供完整的 *nix 氛围时,我们就需要完整地再造一个 Linux。VirtualBox 就是孕育第二生物圈的工具,我使用它保持了两个 debian 克隆。
全息成像 SSH:除了与远方的 Linux 星联系,配置得当,SSH 同样可以作为 Cygwin 和 第二生物圈中的通讯渠道。XShell 是非常好的 SSH 软体,如果你和我一样是学生,可以申请免费但是有限制的教育版本。
逃生飞艇 Linux liveUSB:那本包罗万象的工具书曾经明确指出,这对一个星际漫游者来说最有用的东西。如果别人发现一个漫游者随身带着liveUSB,那么他会很自然地认为,一个人,在广阔的银河系中漫游,在面对了许多可怕的困难并且成功地战而胜之以后,他如果仍然还弄得清楚自己的liveUSB在哪里,那么这显然是一个值得认真对待的人。在部署 liveUSB 时请确保所有必需工具都部署到位,最关键的包括密钥和 revoke token。并且飞艇上应该安装有急救工具箱(testdisk, photorec, 等),武器(aircrack, nmap, metasploit 等)和基础开荒工具(gcc, python 等)治安与健康在历史上 Windows 是一类险象丛生的星球,到 7 世代时虽然治安好了很多,但是依然不可大意。守卫类生物可以在一定程度上在你入睡时保护你,但是&它们远不是专业杀手的对手,他们的意义仅仅在于对付小喽罗时不需要你亲自出手,切记!可选的守卫生物很多,由于自身的特点,推荐使用商业物种。历史上有一些优秀的守卫在 7 世代 Windows 已经灭绝了,现在我使用的是 Comodo 恶魔守卫,他相对适合对科学有一定了解的术士。对于普通旅行者,我推荐 ESET 公司出品的 Nod32 机械守卫,McAfee 白魔法师 或者是 Windows 联合政府旗下镖局免费提供的 Security Essentials 战士。不推荐『拆哪』集团旗下任何子公司,尤其是360子公司出品的守卫生物。最后,向伟大的星际旅行者致以崇高的敬意。文章来源:
Linux Deepin 12.06 发布
一、简介Linux Deepin 项目是目前中国最活跃的 Linux 发行版社区之一。Linux Deepin 始终坚持为所有人提供稳定、高效的操作系统,强调安全、易用、美观。其口号为&免除新手痛苦,节约老手时间&。在社区的参与下,&让 Linux 更易用&也不断变成可以触摸的现实。这得益于其商业支持公司深之度科技公司给予的坚强支持。目前越来越多的用户和开发人员加入到我们的项目中来,我们也收到了来自无数爱好者的热情鼓励。我们欢迎更多的人们来协助我们进行社区推广、测试或开发等,可以在博客()、新浪微博()上关注我们。Linux Deepin 每六个月发布一个版本,时间约在每年的 6 月份和 12 月份各发布一次。上一个版本为&。二、系统1.Deepin GNOME ShellDeepin GNOME Shell 是 Linux Deepin 团队针对原生 GNOME Shell 特点结合传统用户操作而改进的新一代桌面环境。
新增 3 款扩展在 Linux Deepin 12.06 中,我们新增了 Hide Message Tray 扩展、Kimpanel 扩展、Panel Settings 扩展
Hide Message Tray 扩展:隐藏底部面板
Kimpanel 扩展:支持在 GNOME Shell 预览模式下的搜索框中进行可视中文输入,以搜索应用程序、文件名、联系人等。
Panel Settings 扩展:可在右上角&用户菜单&处设置顶部面板隐藏与否,以及调整顶部面板的位置为顶部/底部。
改进消息通知区域使用 Ubuntu 的消息应用指示器替换掉 GNOME Shell 原生通知机制,通知显示区域调整为屏幕的右上角区域。
同时,Deepin GNOME Shell 的改进还包括:
Deepin Dock(任务栏):支持应用程序分组,窗口实时预览,快速关闭应用
支持传统的系统托盘
优化鼠标轨迹:将工作区、应用程序分类移到屏幕左边
非鼠标点击,即可切换应用程序分类
集成多个搜索引擎如 Google、Bing、Yahoo!等,方便大家在 GNOME Shell 下快速搜索
窗口预览图标显示
增强窗口导航功能
增强工作区导航
支持新程序直接弹出,不用在后台等待
2.系统增强
修复 zip 等压缩文件解压时文件乱码的问题
支持在 Virtualbox 4.1.6/VMware 8.0.3/8.0.4 上使用 Linux Deepin 时开启 GNOME Shell 特效(需设置启用显卡 3D 加速,显存大小设为 64MB 即可)
支持读写微软 exFat 文件系统
系统集成大量驱动,支持更多硬件,尤其是对打印机的支持;
加入更多字体,更好地支持 CJK 显示,修正浏览网页时弹幕乱码问题;
GNOME Fallback 模式加入系统托盘功能
修正打开 Windows 下的部分 txt 文件乱码的问题;
支持在 Windows 下使用 DeepWin.exe 方式正常安装 Linux Deepin 12.06
因为最新版的 A 卡闭源驱动在 2D 绘制上存在 Bug,导致 Deepin UI 的背景无法正常显示。所以我们在 Jockey-GTK 上暂时禁用了 A 卡闭源驱动。如果您想要安装 A 卡闭源驱动,可在深度软件中心搜索并安装 &fglrx&。
如遇 Flash 快速播放问题,可在终端运行下面命令,删除 pulseaudio 生成的初次错误配置文件:
sudo rm~/.pulse*
三、深度特色应用在搭载的应用程序中,去除了 Gtkhash 和游戏对对碰,新增了扫雷、空档接龙、纸牌王这三款游戏和团队精心打造的深度音乐播放器、深度影音播放器。下面着重为大家介绍深度音乐播放器和深度影音播放器。深度音乐播放器深度音乐播放器是 Linux Deepin 团队为广大 Linux 用户量身开发的一款音乐播放软件。它是一款自由软件,遵循自由软件基金会发布的 GNU 通用公共许可证第三版。目前最新版本为 1.0。深度音乐播放器具有以下功能:
支持播放列表
支持均衡器
独创的音乐管理
自动下载专辑/歌手封面
提供简洁模式与完整界面模式
支持多引擎搜索歌词。该音乐播放器支持多引擎自动搜索所播放音乐文件的歌词,并自动保存歌词文件,也可以自定义歌词保存目录。
支持&面板歌词/窗口歌词&显示模式。您可以在这两种歌词显示模式之间进行切换。同时,也可以对这两种模式进行歌词样式设置,如对歌词显示字体、字型、字号、对齐方式、滚动方式、配色方案等进行个性化调整。
快捷的音乐文件搜索功能支持使用英文、全拼、简拼对播放列表内或音乐库中的音乐文件进行快速高效检索。
自定义更换皮肤主题。默认提供 5 款皮肤主题,或者将您个人喜欢的图片设置为播放器的外观。同时也可为自定义皮肤进行配色选择,也支持导出自定义皮肤文件。
支持多种音乐文件格式支持常见的 mp3、flac、mpeg4、ape、wma 等多种音乐文件格式。
其他功能可记忆播放历史、支持播放时启用淡入淡出,支持系统托盘功能、全局热键等
深度影音播放器深度影音播放器是 Linux Deepin 团队为广大 Linux 用户量身开发的一款影音播放软件。它是一款自由软件,遵循自由软件基金会发布的 GNU 通用公共许可证第三版。目前最新版本为 1.0。深度影音,以 MPlayer2 作为后端,具备以下功能:
自定义更换皮肤主题同深度音乐播放器。
支持多种音视频文件格式支持常见的 mp3、avi、wma、wmv、mp4、DVD 等多种音视频文件格式。
支持视频截图可按当前正在显示的画面尺寸截图,并将截图保存在剪切板或文件夹内。
支持视频预览当鼠标悬停到播放进度条时,即可显示视频预览画面。
自动搜索并下载字幕
支持在线视频播放可在地址栏输入您想要播放的视频 URL,即可进行在线视频播放。以此种方式播放视频,视频播放时的流畅程度取决于您的网络环境。
支持多种播放模式:支持全屏、标准、简洁模式
我们开发的精品应用还有深度截图工具、深度软件中心。下面是简单的功能提示。
深度截图:Linux Deepin 团队开发的一款方便小巧的截图工具深度截图具有以下功能:
智能窗口识别
自由选择区域
简洁编辑功能
支持保存到剪切板
深度软件中心:Linux Deepin 团队开发的精品软件中心。深度软件中心具有以下功能:
一键安装、更新、卸载软件
集成更新管理器
支持软件评分评论
快捷的软件搜索
支持更换外观主题Linux Deepin 12.06 仍然使用深度软件中心 2.0 版本,3.0 版本将会在 Linux Deepin 12.06.1 中出现。同时,本版本中的桌面用户手册更新至了 2.0 版本,增加对繁体中文的支持。更多精彩功能,敬请期待。四、与开发者相关:Deepin UI 库从 Linux Deepin 12.06 开始,Linux Deepin 内置了 Deepin UI。Deepin UI 库可用于增强 Linux 应用程序界面易用性,提高开发效率。Deepin UI 库包括以下功能特点:
不再局限于 GTK+ 的默认控件外观和布局。设计师完全可以根据自己的想象来设计控件的外观和布局。
快速方便的主题切换引擎。不用像传统 GTK/QT 程序需要拼图完成主题,通过主题引擎的透明控制,只需要拖一张你喜爱的图片即可达到精彩绝伦的效果。
内置丰富的自定义控件和外观效果。应用程序所需的控件都可以在 Deepin UI 库中找到。
内置大量方便的应用程序模块。开发人员不用再为窗口拖动、窗口圆角、高斯模糊、渐变效果、按键识别、互斥窗口等等这些基础模块浪费时间。深度音乐播放器、深度影音播放器正是完全采用 Deepin UI 库的典范。五、外观界面1.壁纸Linux Deepin 12.06 默认提供 8 张精美的桌面壁纸。
2.系统主题
图标主题:我们采用了 Faenza 系列图标主题,并对个别应用程序图标如文件管理器、桌面、回收站、ChmSee等进行了重新设计,让它们看起更舒服。
GTK+/窗口主题:采用了 Mac OSX 风格的主题,更加精致。
改进 GNOME Classic 环境下的主题:让系统界面显示更加清晰美观。六、系统下载地址最终正式版本下载地址:
简体中文 64/32 位下载地址:
繁体中文 64/32 位下载地址:
英文 64/32 位版本下载地址:
MD5 值简体中文ac85888bdf50ba92f9e929 deepin_12.06_zh-hans_amd64.iso13a82f16f27e5db5d7ebe4c4a04eaa9d deepin_12.06_zh-hans_i386.iso英文版本bb3ec550cd2dc deepin_12.06_en_amd64.isoe69a81af deepin_12.06_en_i386.iso繁体中文85a0c073e1d2ae5ac8adf5 deepin_12.06_zh-hant_amd64.isoa6a33b7d5dfb92dbd709f5 deepin_12.06_zh-hant_i386.iso
其他下载地址(同步时间会有差异):
中国科学技术大学站点:
清华大学站点:
北京交通大学站点:七、反馈与交流Bug 反馈系统:
邮件列表(订阅地址:):
开发者邮件列表
用户邮件列表论坛:
官方博客:
新浪微博:
加入我们:
GNU通用公共许可证(GPL)中文版
本文是自由软件基金会 GNU通用公共许可证原始文档的副本。 Linux操作系统以及与它有关的大量软件是在GPL的推动下开发和发布的。 你将看到:如果你打算为了发布的目的修改,更新或改进任何受通用公共许可证约束的软件,你所修改的软件软件同样必须受到GNU通用许可证条款的约束。
GNU通用公共许可证&
1991.6第二版&
版权所有(C) Free Software Foundation, Inc.&
675 Mass Ave, Cambridge,MAO2139, USA&
允许每个人复制和发布这一许可证原始文档的副本,但绝对不允许对它进行任何修改。
Richard Stallman
序言大多数软件许可证决意剥夺你的共享和修改软件的自由。对比之下,GNU通用公共许可证力图保证你的共享和修改自由软件的自由--保证自由软件对所有用户是自由的。GPL适用于大多数自由软件基金会的软件,以及由使用这些软件而承担义务的作者所开发的软件。(自由软件基金会的其他一些软件受 GNU库通用许可证的保护)。你也可以将它用到你的程序中。当我们谈到自由软件(free software)时,我们指的是自由而不是价格。我们的 GNU通用公共许可证决意保证你有发布自由软件的自由(如果你愿意,你可以对此项服务收取一定的费用);保证你能收到源程序或者在你需要时能得到它;保证你能修改软件或将它的一部分用于新的自由软件;而且还保证你知道你能做这些事情。为了保护你的权利,我们需要作出规定:禁止任何人不承认你的权利,或者要求你放弃这些权利。如果你修改了自由软件或者发布了软件的副本,这些规定就转化为你的责任。例如,如果你发布这样一个程序的副本,不管是收费的还是免费的,你必须将你具有的一切权利给予你的接受者;你必须保证他们能收到或得到源程序;并且将这些条款给他们看,使他们知道他们有这样的权利。我们采取两项措施来保护你的权利。(1)给软件以版权保护。(2) 给你提供许可证。它给你复制,发布和修改这些软件的法律许可。同样,为了保护每个作者和我们自己,我们需要清楚地让每个人明白,自由软件没有担保(no warranty)。如果由于其他某个人修改了软件,并继续加以传播。我们需要它的接受者明白:他们所得到的并不是原来的自由软件。由其他人引人的任何问题,不应损害原作者的声誉。最后,任何自由软件不断受到软件专利的威胁。我们希望避免这样的风险,自由软件的再发布者以个人名义获得专利许可证。事实上,将软件变为私有。为防止这一点,我们必须明确:任何专利必须以允许每个人自由使用为前提,否则就不准许有专利。有关复制,发布和修改的条款和条件0.此许可证适用于任何包含版权所有者声明的程序和其他作品,版权所有者在声明中明确说明程序和作品可以在GPI条款的约束下发布。下面提到的"程序"指的是任何这样的程序或作品。而"基于程序的作品"指的是程序或者任何受版权法约束的衍生作品。也就是说包含程序或程序的一部分的作品。可以是原封不动的,或经过修改的和/或翻译成其他语言的(程序)。在下文中,翻译包含在修改的条款久每个许可证接受人(Iicense)用你来称呼。许可证条款不适用于复制,发布和修改以外的活动。这些活动超出这些条款的范围。运行程序的活动不受条款的限止。仅当程序的输出构成基于程序作品的内容时,这一条款才适用(如果只运行程序就无关)。是否普遍适用取决于程序具体用来做什么。1.只要你在每一副本上明显和恰当地出版版权声明和不承担担保的声明,保持此许可证的声明和没有担保的声明完整无损,并和程序一起给每个其他的程序接受者一份许可证的副本,你就可以用任何媒体复制和发布你收到的原始的程序的源代码。你可以为转让副本的实际行动收取一定费用。你也有权选择提供担保以换取一定费用。2.你可以修改程序的一个或几个副本或程序的任何部分,以此形成基于程序的作品。只要你同时满足下面的所有条件,你就可以按前面第一款的要求复制和发布这一经过修改的程序或作品。a)你必须在修改的文件中附有明确的说明:你修改了这一文件及具体的修改日期。b)你必须使你发布或出版的作品(它包含程序的全部或一部分,或包含由程序的全部或部分衍生的作品)允许第三方作为整体按许可证条款免费使用。c)如果修改的程序在运行时以交互方式读取命令,你必须使它在开始进入常规的交互使用方式时打印或显示声明:包括适当的版权声明和没有担保的声明(或者你提供担保的声明);用户可以按此许可证条款重新发布程序的说明;并告诉用户如何看到这一许可证的副本。(例外的情况:如果原始程序以交互方式工作,它并不打印这样的声明,你的基于程序的作品也就不用打印声明)。这些要求适用于修改了的作品的整体。如果能够确定作品的一部分并非程序的衍生产品,可以合理地认为这部分是独立的,是不同的作品。当你将它作为独立作品发布时,它不受此许可证和它的条款的约束。但是当你将这部分作为基于程序的作品的一部分发布时,作为整体它将受到许可证条款约束。准予其他许可证持有人的使用范围扩大到整个产品。也就是每个部分,不管它是谁写的。因此,本条款的意图不在于索取权利;或剥夺全部由你写成的作品的权利。而是履行权利来控制基于程序的集体作品或衍生作品的发布。此外,将与程序无关的作品和该程序或基于程序的作品一起放在存贮体或发布媒体的同一卷上,并不导致将其他作品置于此许可证的约束范围之内。3.你可以以目标码或可执行形式复制或发布程序(或符合第2款的基于程序的作品),只要你遵守前面的第 l,2款,并同时满足下列3条中的1条。a)在通常用作软件交换的媒体上,和目标码一起附有机器可读的完整的源码。这些源码的发布应符合上面第1,2款的要求。或者b)在通常用作软件交换的媒体上,和目标码一起,附有给第三方提供相应的机器可读的源码的书面报价。有效期不少于3年,费用不超过实际完成源程序发布的实际成本。源码的发布应符合上面的第1,2款的要求。或者c)和目标码一起,附有你收到的发布源码的报价信息。(这一条款只适用于非商业性发布,而且你只收到程序的目标码或可执行代码和按 b)款要求提供的报价)。作品的源码指的是对作品进行修改最优先择取的形式。对可执行的作品讲,完整的源码包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的 script。作为特殊例外,发布的源码不必包含任何常规发布的供可执行代码在上面运行的操作系统的主要组成部分(如编译程序,内核等)。除非这些组成部分和可执行作品结合在一起。如果采用提供对指定地点的访问和复制的方式发布可执行码或目标码,那么,提供对同一地点的访问和复制源码可以算作源码的发布,即使第三方不强求与目标码一起复制源码。4.除非你明确按许可证提出的要求去做,否则你不能复制,修改,转发许可证和发布程序。任何试图用其他方式复制,修改,转发许可证和发布程序是无效的。而且将自动结束许可证赋予你的权利。然而,对那些从你那里按许可证条款得到副本和权利的人们,只要他们继续全面履行条款,许可证赋予他们的权利仍然有效。5.你没有在许可证上签字,因而你没有必要一定接受这一许可证。然而,没有任何其他东西赋予你修改和发布程序及其衍生作品的权利。如果你不接受许可证,这些行为是法律禁止的。因此,如果你修改或发布程序(或任何基于程序的作品),你就表明你接受这一许可证以及它的所有有关复制,发布和修改程序或基于程序的作品的条款和条件。6.每当你重新发布程序(或任何基于程序的作品)时,接受者自动从原始许可证颁发者那里接到受这些条款和条件支配的复制,发布或修改程序的许可证。你不可以对接受者履行这里赋予他们的权利强加其他限制。你也没有强求第三方履行许可证条款的义务。7.如果由于法院判决或违反专利的指控或任何其他原因(不限于专利问题)的结果,强加于你的条件(不管是法院判决,协议或其他)和许可证的条件有冲突。他们也不能用许可证条款为你开脱。在你不能同时满足本许可证规定的义务及其他相关的义务时,作为结果,你可以根本不发布程序。例如,如果某一专利许可证不允许所有那些直接或间接从你那里接受副本的人们在不付专利费的情况下重新发布程序,唯一能同时满足两方面要求的办法是停止发布程序。如果本条款的任何部分在特定的环境下无效或无法实施,就使用条款的其余部分。并将条款作为整体用于其他环境。本条款的目的不在于引诱你侵犯专利或其他财产权的要求,或争论这种要求的有效性。本条款的主要目的在于保护自由软件发布系统的完整性。它是通过通用公共许可证的应用来实现的。许多人坚持应用这一系统,已经为通过这一系统发布大量自由软件作出慷慨的供献。作者/捐献者有权决定他/她是否通过任何其他系统发布软件。许可证待有人不能强制这种选择。本节的目的在于明确说明许可证其余部分可能产生的结果。8.如果由于专利或者由于有版权的接口问题使程序在某些国家的发布和使用受到限止,将此程序置于许可证约束下的原始版权拥有者可以增加限止发布地区的条款,将这些国家明确排除在外。并在这些国家以外的地区发布程序。在这种情况下,许可证包含的限止条款和许可证正文一样有效。9.自由软件基金会可能随时出版通用公共许可证的修改版或新版。新版和当前的版本在原则上保持一致,但在提到新问题时或有关事项时,在细节上可能出现差别。每一版本都有不同的版本号。如果程序指定适用于它的许可证版本号以及"任何更新的版本"。你有权选择遵循指定的版本或自由软件基金会以后出版的新版本,如果程序未指定许可证版本,你可选择自由软件基金会已经出版的任何版本。10.如果你愿意将程序的一部分结合到其他自由程序中,而它们的发布条件不同。写信给作者,要求准予使用。如果是自由软件基金会加以版权保护的软件,写信给自由软件基金会。我们有时会作为例外的情况处理。我们的决定受两个主要目标的指导。这两个主要目标是:我们的自由软件的衍生作品继续保持自由状态。以及从整体上促进软件的共享和重复利用。
没有担保11.由于程序准予免费使用,在适用法准许的范围内,对程序没有担保。除非另有书面说明,版权所有者和/或其他提供程序的人们"一样"不提供任何类型的担保。不论是明确的,还是隐含的。包括但不限于隐含的适销和适合特定用途的保证。全部的风险,如程序的质量和性能问题都由你来承担。如果程序出现缺陷,你承担所有必要的服务,修复和改正的费用。12.除非适用法或书面协议的要求,在任何情况下,任何版权所有者或任何按许可证条款修改和发布程序的人们都不对你的损失负有任何责任。包括由于使用或不能使用程序引起的任何一般的,特殊的,偶然发生的或重大的损失(包括但不限于数据的损失,或者数据变得不精确,或者你或第三方的持续的损失,或者程序不能和其他程序协调运行等)。即使版权所有者和其他人提到这种损失的可能性也不例外。
条款和条件结束如何将这些条款用到你的新程序如果你开发了新程序,而且你需要它得到公众最大限度的利用。要做到这一点的最好办法是将它变为自由软件。使得每个人都能在遵守条款的基础上对它进行修改和重新发布。为了做到这一点,给程序附上下列声明。最安全的方式是将它放在每个源程序的开头,以便最有效地传递拒绝担保的信息。每个文件至少应有"版权所有"行以及在什么地方能看到声明全文的说明。
<用一行空间给出程序的名称和它用来做什么的简单说明>&版权所有(C)19xx(<作者姓名>这一程序是自由软件,你可以遵照自由软件基金会出版的 GNU通用公共许可证条款来修改和重新发布这一程序。或者用许可证的第二版,或者(根据你的选择)用任何更新的版本。发布这一程序的目的是希望它有用,但没有任何担保。甚至没有适合特定目的的隐含的担保。更详细的情况请参阅GNU通用公共许可证。你应该已经和程序一起收到一份GNU通用公共许可证的副本。如果还没有,写信给:The Free Software Foundation,Inc,,675 Mass Ave, Cambridge,MAO2139,USA还应加上如何和你保持联系的信息。如果程序以交互方式进行工作,当它开始进人交互方式工作时,使它输出类似下面的简短声明 ll Gnomovision第69版,版权所有(C)19XX,作者姓名,Gnomovision绝对没有担保。要知道详细情况,请输人 'show w'。这是自由软件,欢迎你遵守一定的条件重新发布它,要知道详细情况,请输人'Show c'。假设的命令' shovr w'和' show c'应显示通用公共许可证的相应条款。当然,你使用的命令名称可以不同于'show w'和'show c'。根据你的程序的具体情况,也可以用菜单或鼠标选项来显示这些条款。如果需要,你应该取得你的上司(如果你是程序员)或你的学校签署放弃程序版权的声明。下面只是一个例子,你应该改变相应的名称:Ynyodyne公司以此方式放弃 James Harker所写的 Gnomovision程序的全部版权利益。< Ty coon签名>,Ty coon付总裁这一许可证不允许你将程序并人专用程序。如果你的程序是一个子程序库。你可能会认为用库的方式和专用应用程序连接更有用。如果这是你想做的事,使用GNU库通用公共许可证代替本许可证。
提问的智慧
Copyright (C) 2001 by Eric S. Raymond&&
中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux)&&
英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html&&
感谢Eric的耐心指点和同意,本文才得以完成并发布,本指南&&
英文版版权为Eric Steven Raymond所有,&&
中文版版权由D.H.Grand[nOBODY/Ginux]所有。&
在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出&答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以&获取你最想要的答案。&
首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。&如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自&会对你感激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常&会暴露我们以前从没意识到或者思考过的问题。对黑客而&言,&问得好!&是发自内心的大力称赞。&
尽管黑客们有蔑视简单问题和不友善的坏名声,有时看起来似乎我们对新手,&对知识贫乏者怀有敌意,但其实不是那样的。&
我们不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他&们应该做的事。这种人只会谋杀时间--他们只愿索取,从不付出,无端消耗我&们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。&我们称这样的人为&失败者&(由于历史原因,我们有时&把它拼作&lusers&)。&
我们在很大程度上属于志愿者,从繁忙的生活中抽出时间来解惑答疑,而且时常&被提问淹没。所以我们无情的滤掉一些话题,特别是抛弃那些看起来象失败者的&家伙,以便更高效的利用时间来回答胜利者的问题。&
如果你觉得我们过于傲慢的态度让你不爽,让你委屈,不妨设身处地想想。我&们并没有要求你向我们屈服--事实上,我们中的大多数人最喜欢公平交易不过&了,只要你付出小小努力来满足最起码的要求,我们就会欢迎你加入到我们的&文化中来。但让我们帮助那些不愿意帮助自己的人是没有&意义的。如果你不能接受这种&歧视&,我们建议你花点钱找家商业公司签个&技术支持协议得了,别向黑客乞求帮助。&
如果你决定向我们求助,当然不希望被视为失败者,更不愿成为失败者中的一&员。立刻得到有效答案的最好方法,就是象胜利者那样提问--聪明、自信、有&解决问题的思路,只是偶尔在特定的问题上需要获得一点帮助。&
(欢迎对本指南提出改进意见。任何建议请E-mail至,然而&请注意,本文并非网络礼节的通用指南,我通常会拒绝无助于在技术论坛得到&有用答案的建议。)&(当然,如果你写中文,最好还是寄到;-)&
========&&
提问之前&&
========&&
在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:&1. 通读手册,试着自己找答案。&2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。&3. 在网上搜索(个人推荐google~~~)。&4. 向你身边精于此道的朋友打听。&
当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你&的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果提问&者能从答案中学到东西,我们更乐于回答他的问题。&
周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得&不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实&质性的帮助。&
小心别问错了问题。如果你的问题基于错误的假设,普通黑客(J. Random&Hacker)通常会用无意义的字面解释来答复你,心里想着&蠢问题...&,希&望着你会从问题的回答(而非你想得到的答案)中汲取教训。&
决不要自以为够资格得到答案,你没这种资格。毕竟你没有为这种服务支付任&何报酬。你要自己去&挣&回一个答案,靠提出一个有内涵的,有趣的,有思&维激励作用的问题--一个对社区的经验有潜在贡献的问题,而不仅仅是被动的&从他人处索要知识--去挣到这个答案。&
另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。&&谁能给点提示?&、&我这个例子里缺了什么?&以及&我应该检查什么&地方?&比&请把确切的过程贴出来&更容易得到答复。因为你显得只要有&人指点正确的方向,你就有完成它的能力和决心。&
========&&
怎样提问&&
========&&
------------&&
谨慎选择论坛&&
------------&&
小心选择提问的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败者:&1. 在风马牛不相及的论坛贴出你的问题&2. 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然&3. 在太多的不同新闻组交叉张贴&
----------------------------&&
用辞贴切,语法正确,拼写无误&&
----------------------------&&
我们从经验中发现,粗心的写作者通常也是马虎的思考者(我敢打包票)。&回答粗心大意者的问题很不值得,我们宁愿把时间耗在别处。&
正确的拼写,标点符号和大小写很重要。&更一般的说,如果你的提问写得象个半文盲,你很有可能被忽视。&
如果你在使用非母语的论坛提问,你可以犯点拼写和语法上的小错--但决不能&在思考上马虎(没错,我们能弄清两者的分别)&
----------------------------&&
使用含义丰富,描述准确的标题&&
----------------------------&&
在邮件列表或者新闻组中,大约50字以内的主题标题是抓住资深专家注意力&的黄金时机。别用喋喋不休的&帮帮忙&(更别说&救命啊!!!!!&这&样让人反感的话)来浪费这个机会。不要妄想用你的痛苦程度来打动我们,&别用空格代替问题的描述,哪怕是极其简短的描述。&
蠢问题:&救命啊!我的膝上机不能正常显示了!&
聪明问题:&XFree86 4.1下鼠标光标变形,Fooware MV1005的显示芯片。&
如果你在回复中提出问题,记得要修改内容标题,表明里面有一个问题。一个&看起来象&Re:测试&或者&Re:新bug&的问题很难引起足够重视。另外,引&用并删减前文的内容,给新来的读者留下线索。&
------------------&&
精确描述,信息量大&&
------------------&&
1. 谨慎明确的描述症状。&2. 提供问题发生的环境(机器配置、操作系统、应用程序以及别的什么)。&3. 说明你在提问前是怎样去研究和理解这个问题的。&4. 说明你在提问前采取了什么步骤去解决它。&5. 罗列最近做过什么可能有影响的硬件、软件变更。&
尽量想象一个黑客会怎样反问你,在提问的时候预先给他答案。&
Simon Tatham写过一篇名为《如何有效的报告Bug》的出色短文。强力推荐你也读一读。&
--------&&
话不在多&&
--------&&
你需要提供精确有效的信息。这并不是要求你简单的把成吨的出错代码或者数据完&全转储摘录到你的提问中。如果你有庞大而复杂的测试条件,尽量把它剪裁得越小&越好。&
这样做的用处至少有三点。第一,表现出你为简化问题付出了努力,这可以使你得&到回答的机会增加;第二,简化问题使你得到有用答案的机会增加;第三,在提炼&你的bug报告的过程中,也许你自己就能找出问题所在或作出更正。&
------------------&&
只说症状,不说猜想&&
------------------&&
告诉黑客们你认为问题是怎样引起的没什么帮助。(如果你的推断如此有效,还用&向别人求助吗?),因此要确信你原原本本告诉了他们问题的症状,不要加进你自&己的理解和推论。让黑客们来诊断吧。&
蠢问题:&我在内核编译中一次又一次遇到SIG11错误,我怀疑某条飞线搭在主板的走线上了,&这种情况应该怎样检查最好?&
聪明问题:&我自制的一套K6/233系统,主板是FIC-PA2007 (VIA Apollo VP2芯片组),256MB&Corsair PC133&SDRAM,在内核编译中频频产生SIG11错误,从开机20分钟以后就有这种情况,开机&前20分钟内从没发生过。重启也没有用,但是关机一晚上就又能工作20分钟。所有&内存都换过了,没有效果。相关部分的典型编译记录如下...。&
------------------&&
按时间顺序列出症状&&
------------------&&
对找出问题最有帮助的线索,往往就是问题发生前的一系列操作,因此,你的说明&应该包含操作步骤,以及电脑的反应,直到问题产生。&
如果你的说明很长(超过四个段落),在开头简述问题会有所帮助,接下来按时间&顺序详述。这样黑客们就知道该在你的说明中找什么。&
站长在关注

我要回帖

更多关于 amd ryzen linux 的文章

 

随机推荐