diff options
author | Hui Lan <lanhui@zjnu.edu.cn> | 2020-03-19 20:48:35 +0800 |
---|---|---|
committer | Hui Lan <lanhui@zjnu.edu.cn> | 2020-03-19 20:48:35 +0800 |
commit | 1bd392cfcd9d1a0744a7749261291edd5e73ea98 (patch) | |
tree | 3f34b636bc90fe766bfb0719b0fb5a72de0c6268 | |
parent | 149162717e5b7c3554dad6c8ea62e4cfa4ff1b11 (diff) |
DialogOnSoftwareProjectManagement.rst: include lecture notes on 6 March 2020.
-rw-r--r-- | DialogOnSoftwareProjectManagement.rst | 434 |
1 files changed, 434 insertions, 0 deletions
diff --git a/DialogOnSoftwareProjectManagement.rst b/DialogOnSoftwareProjectManagement.rst index 7c35d33..5846387 100644 --- a/DialogOnSoftwareProjectManagement.rst +++ b/DialogOnSoftwareProjectManagement.rst @@ -15,6 +15,440 @@ Preface This book contains a series of special lecture notes in a dialog form on software project management during the Great Lockdown period due to the outbreak of 2019 novel coronavirus. +Friday, 6 March 2020 +==================== + +*LRR now has maintainers - Pricing plan - How to keep software alive - Why pay and pay for what - Why report bugs - License - Proprietary software - Quiz* + +2020-03-06 7:26:15 初阳软工171 伍泰炜(2728735169) 201736900125 + +2020-03-06 8:00:09 初阳软工171 徐闰钞(374526027) 201736900127 + +2020-03-06 8:00:17 蓝珲(1348141770) 伍泰炜这么早点名? + +2020-03-06 8:00:24 初阳软工171 余慧(945168786) 201736900117 + +2020-03-06 8:00:26 软工初阳171 刘莉莉(1196448461) 201736900108 + +2020-03-06 8:00:35 网络171许晓鹏(892376699) 201730210128 + +2020-03-06 8:00:36 重新做人(1344914885) 201736900113 + +2020-03-06 8:00:37 软工初阳171周佳威<zhouwys@qq.com> 201736900130 + +2020-03-06 8:00:38 初阳软工171方梓安(2453122992) 201736900105 + +2020-03-06 8:00:38 网络171-侯新苗(953957823) 201730210304 + +2020-03-06 8:00:38 软工初阳171 何可人(1461938594) 201736900106 + +2020-03-06 8:00:41 初阳软工171 伍泰炜(2728735169) [图片] + +2020-03-06 8:00:43 唐叶尔(1768559501) 201736900111 + +2020-03-06 8:00:51 软件工程初阳1701 徐梦旗(2663479778) 201732120124 + +2020-03-06 8:00:56 初阳软工171袁世家(1515245651) 201739230123 + +2020-03-06 8:00:59 软件工程 常思琦(995959606) 201732120101 + +2020-03-06 8:01:00 初阳软工171 王海榕(1012635788) 201732120105 + +2020-03-06 8:01:02 软件工程 王雪洁(249795581) 201732120106 + +2020-03-06 8:01:07 初阳软工171 吴贞娴(1395588359) 201732120108 + +2020-03-06 8:01:16 软件工程 张珣(1955357976) 201732120109 + +2020-03-06 8:01:46 初阳软工171 伍泰炜(2728735169) 201736900125 + +2020-03-06 8:01:50 蓝珲(1348141770) 大家有没有收到返校通知? + +2020-03-06 8:01:56 网络171—董文文(2373706002) 201730210303 + +2020-03-06 8:01:56 蓝珲(1348141770) 没有吧? + +2020-03-06 8:01:58 网络171许晓鹏(892376699) 没有 + +2020-03-06 8:02:00 初阳软工171 伍泰炜(2728735169) 没有 + +2020-03-06 8:02:03 软件工程 张珣(1955357976) 没有 + +2020-03-06 8:02:05 软工初阳171 何可人(1461938594) 没有 + +2020-03-06 8:02:07 软件工程初阳1701 徐梦旗(2663479778) 没有 + +2020-03-06 8:02:13 蓝珲(1348141770) 谢谢。 + +2020-03-06 8:02:32 蓝珲(1348141770) 今天我们最后5分钟做一个课堂Quiz。 + +2020-03-06 8:02:39 蓝珲(1348141770) 突袭。 + +2020-03-06 8:03:11 蓝珲(1348141770) 我们上次讲到, + +2020-03-06 8:03:23 蓝珲(1348141770) Feature Creep, Request Creep的危害。 + +2020-03-06 8:03:34 蓝珲(1348141770) 就是会把团队拖死, + +2020-03-06 8:04:02 蓝珲(1348141770) 让团队忙死,疲于奔命,而无法交付健壮产品。 + +2020-03-06 8:04:20 蓝珲(1348141770) 还有一个就是“不要扔掉老代码”。https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ + +2020-03-06 8:04:33 蓝珲(1348141770) 主要原因是什么? + +2020-03-06 8:04:47 蓝珲(1348141770) (1)老代码受过“考验”。 + +2020-03-06 8:04:59 蓝珲(1348141770) (2)新代码没有受过“考验”。 + +2020-03-06 8:05:28 蓝珲(1348141770) 一个新闻, + +2020-03-06 8:05:44 蓝珲(1348141770) 我们的LRR已经有人维护了,ASHLY。 + +2020-03-06 8:06:08 蓝珲(1348141770) 他解决了一个注册后不能登录的问题。 + +2020-03-06 8:06:28 蓝珲(1348141770) 很傻的问题,长期得不到解决,直到出现了ASHLY。 + +2020-03-06 8:07:10 蓝珲(1348141770) 上次课我给了大家两个链接,也不知道你们看过没有。 + +2020-03-06 8:07:24 蓝珲(1348141770) https://martinfowler.com/articles/is-quality-worth-cost.html + +2020-03-06 8:07:39 蓝珲(1348141770) https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ + +2020-03-06 8:08:15 蓝珲(1348141770) 我最近在看joelsoftware这个网站的东西。Joel是Stack Overflow的创始人兼前CEO。 + +2020-03-06 8:08:42 蓝珲(1348141770) [图片] + +2020-03-06 8:09:30 蓝珲(1348141770) Joel Spolsky在10来年间写了1000多篇东西。 + +2020-03-06 8:09:51 蓝珲(1348141770) 我觉得每个教软件工程或者软件项目管理的老师都应该看看。 + +2020-03-06 8:09:57 蓝珲(1348141770) 吸收其精华。 + +2020-03-06 8:10:26 蓝珲(1348141770) 你们的Quiz1我已经改好了。对分易可以查看。 + +2020-03-06 8:10:33 蓝珲(1348141770) Quiz2我还没有看。 + +2020-03-06 8:10:44 蓝珲(1348141770) Quiz2是关于Netscape怎么覆灭记的。 + +2020-03-06 8:11:18 蓝珲(1348141770) 除了其他的原因,主要是对手微软不是猪,太强了。 + +2020-03-06 8:11:58 蓝珲(1348141770) 微软在个人电脑市场,在90年代占90%份额以上。 + +2020-03-06 8:12:03 蓝珲(1348141770) 在中国几乎是100%。 + +2020-03-06 8:12:38 蓝珲(1348141770) 现在的话MacOS会有一点份额。 + +2020-03-06 8:13:19 蓝珲(1348141770) 我们还稍微讲了下开源,闭源的问题。 + +2020-03-06 8:13:32 蓝珲(1348141770) 开源 - open source。 + +2020-03-06 8:13:40 蓝珲(1348141770) 闭源 - closed-source。 + +2020-03-06 8:13:47 蓝珲(1348141770) 开源不等于免费。 + +2020-03-06 8:13:53 蓝珲(1348141770) 闭源不等于收费。 + +2020-03-06 8:14:00 蓝珲(1348141770) 这个大家都知道的吧? + +2020-03-06 8:14:25 蓝珲(1348141770) 开源,就是把源码暴露给大家。 + +2020-03-06 8:14:35 蓝珲(1348141770) 那么怎么个收费法? + +2020-03-06 8:15:01 蓝珲(1348141770) 收取服务费,或者按照Pricing Plan计费。 + +2020-03-06 8:15:50 蓝珲(1348141770) 对于绝大多数用户,把源码给他看和不看完全没有区别,反正都看不懂,更不用说去修改了。 + +2020-03-06 8:16:27 蓝珲(1348141770) 收取服务费,培训费,咨询费的有Canonical公司的产品Ubuntu. + +2020-03-06 8:17:34 蓝珲(1348141770) 按Plan计费的有RStudio。 + +2020-03-06 8:19:08 蓝珲(1348141770) 听说Canonical公司现在还是在亏本,不知道是怎么运营的。 + +2020-03-06 8:19:29 蓝珲(1348141770) 最左边的,企业级安全与审计。 + +2020-03-06 8:19:36 蓝珲(1348141770) 给企业提供服务。 https://ubuntu.com/pricing + +2020-03-06 8:20:03 蓝珲(1348141770) 个人的钱它就不去赚了。给企业服务,赚取大钱。 + +2020-03-06 8:20:22 蓝珲(1348141770) Ubuntu近些年牌子还是打出去了。 + +2020-03-06 8:20:51 蓝珲(1348141770) 在北美大学,服务器基本上都跑Ubuntu Server了吧。 + +2020-03-06 8:21:22 蓝珲(1348141770) 还有一个就是24/7的售后服务团队。 + +2020-03-06 8:22:02 蓝珲(1348141770) 奇了怪了,浙师大怎么不装Ubuntu? + +2020-03-06 8:22:15 蓝珲(1348141770) Ubuntu有一个中国版。 + +2020-03-06 8:22:52 初阳软工171 伍泰炜(2728735169) 有的机房有的 + +2020-03-06 8:22:54 蓝珲(1348141770) 叫做优麒麟。 + +2020-03-06 8:22:56 蓝珲(1348141770) http://www.ubuntukylin.com/ + +2020-03-06 8:23:13 蓝珲(1348141770) [图片] + +2020-03-06 8:23:23 蓝珲(1348141770) 中国方面,应该是要付钱给Canonical的。 + +2020-03-06 8:23:54 蓝珲(1348141770) 休息5分钟。 + +2020-03-06 8:23:57 蓝珲(1348141770) ======================================================= + +2020-03-06 8:25:03 软工初阳171 应舸(1434305984) sorry ,i forget to sign i01736900128 + +2020-03-06 8:25:59 初阳软工171叶红霞(1655602611) 抱歉,我也没签201736900115 + +2020-03-06 8:26:22 初阳软工171 蒋佳玲(1850424414) 抱歉,我也没有 201732120103 + +2020-03-06 8:28:12 计非181 王智洋(1162466610) 抱歉,我也没有 201830220719 + +2020-03-06 8:29:47 初阳软工171 陈肖飞(1662727361) 201736900104 + +2020-03-06 8:29:51 蓝珲(1348141770) 签了就可以 + +2020-03-06 8:30:31 蓝珲(1348141770) Ubuntu这些开源的操作系统很难火起来,一个主要的原因 + +2020-03-06 8:30:44 蓝珲(1348141770) 是它不是默认与硬件整机绑定的. + +2020-03-06 8:30:54 蓝珲(1348141770) 绑定是个杀手锏。 + +2020-03-06 8:31:09 蓝珲(1348141770) 大家一般买个电脑,都预装了系统了。 + +2020-03-06 8:31:40 蓝珲(1348141770) "The most comprehensive Linux enterprise subscription” + +2020-03-06 8:31:50 蓝珲(1348141770) Subscription是什么意思? + +2020-03-06 8:32:05 蓝珲(1348141770) 订阅? + +2020-03-06 8:32:10 初阳软工171 伍泰炜(2728735169) 市场占有率 + +2020-03-06 8:32:27 初阳软工171 伍泰炜(2728735169) 类似意思吧 + +2020-03-06 8:32:47 蓝珲(1348141770) [图片] + +2020-03-06 8:33:03 蓝珲(1348141770) 是订阅嘛。 + +2020-03-06 8:33:19 蓝珲(1348141770) 好像订报纸似的, + +2020-03-06 8:33:27 蓝珲(1348141770) 每年要交钱。 + +2020-03-06 8:33:43 蓝珲(1348141770) 所以,Ubuntu收的是这部分的钱。 + +2020-03-06 8:33:58 蓝珲(1348141770) 企业级的“订阅”费。 + +2020-03-06 8:34:30 蓝珲(1348141770) 意思就是说,我们签一个协议,你企业的服务器我来给你运维,然后你一年给我10-100万不等。 + +2020-03-06 8:34:37 蓝珲(1348141770) 大概就是这个意思。 + +2020-03-06 8:34:53 蓝珲(1348141770) 对于大企业来说,100万毛毛雨了。 + +2020-03-06 8:35:32 蓝珲(1348141770) 对于技术企业,估计也可以请专人做。 + +2020-03-06 8:35:55 蓝珲(1348141770) 如雇佣2-5个人运维,但是也要付工资的不是? + +2020-03-06 8:36:35 蓝珲(1348141770) 所以,开源产品,服务、运维这一块,应该是很重要的一个收入。 + +2020-03-06 8:36:53 蓝珲(1348141770) 大家知道,不被运维的软件注定是死的软件。 + +2020-03-06 8:37:14 蓝珲(1348141770) 软件的活力在于持续改善,持续更新。 + +2020-03-06 8:37:37 蓝珲(1348141770) (看来你们的英文比较菜啊。) + +2020-03-06 8:37:52 蓝珲(1348141770) (多看看英文网站,就能提高。) + +2020-03-06 8:39:00 蓝珲(1348141770) 你们看看Ubuntu的团队。 + +2020-03-06 8:39:18 蓝珲(1348141770) (对了,Ubuntu是建立在Debian开源操作系统上的。) + +2020-03-06 8:39:56 蓝珲(1348141770) https://wiki.ubuntu.com/Teams + +.. image:: ubuntu-team.jpg + :height: 100 + :alt: Ubuntu team https://wiki.ubuntu.com/Teams + +2020-03-06 8:40:34 蓝珲(1348141770) 内核团队,就是维护底层操作系统的。 + +2020-03-06 8:40:52 蓝珲(1348141770) 基础团队。 + +2020-03-06 8:41:12 蓝珲(1348141770) 在一些中国公司是有基础部的,搞不清楚是做什么的。 + +2020-03-06 8:42:24 蓝珲(1348141770) 它的Communication Tools那列 + +2020-03-06 8:42:25 蓝珲(1348141770) #ubuntu-devel + +2020-03-06 8:42:35 蓝珲(1348141770) hashtag ubuntun-devel + +2020-03-06 8:42:49 蓝珲(1348141770) 是基础团队的IRC聊天室。 + +2020-03-06 8:43:08 蓝珲(1348141770) devel是指开发,可能是应用软件的开发。 + +2020-03-06 8:43:28 蓝珲(1348141770) QA团队,就是质量保障团队了。 + +2020-03-06 8:43:56 蓝珲(1348141770) 看到没有,每个团队都有一个聊天室。 + +2020-03-06 8:44:12 蓝珲(1348141770) 看来,在英国,大家还是用IRC比较多。 + +2020-03-06 8:44:49 蓝珲(1348141770) 其中一个原因就是Ubuntu团队成员分散在世界各地。 + +2020-03-06 8:45:11 蓝珲(1348141770) 还有,IRC比较轻量? + +2020-03-06 8:46:03 蓝珲(1348141770) 上图列出的是Ubuntu Engineering Teams + +2020-03-06 8:46:23 蓝珲(1348141770) 是工程部门的,我估计公司还有销售部门、宣传部门。 + +2020-03-06 8:46:41 蓝珲(1348141770) 我们看看最后一列,开会。 + +2020-03-06 8:46:58 蓝珲(1348141770) 好像大多是每周开一次会。 + +2020-03-06 8:47:05 蓝珲(1348141770) 开会也在IRC上开的吧? + +2020-03-06 8:47:29 蓝珲(1348141770) 这个是Ubuntu的情况。 + +2020-03-06 8:47:34 蓝珲(1348141770) 我们看看RStudio. + +2020-03-06 8:48:10 蓝珲(1348141770) 这款软件我也用得比较多的。用来做数据分析,像MATLAB。 + +2020-03-06 8:49:16 蓝珲(1348141770) https://rstudio.com/ + +2020-03-06 8:49:33 蓝珲(1348141770) 你们把鼠标放在Products下面,看到没有,它也是Open Source的。 + +2020-03-06 8:49:58 蓝珲(1348141770) 也有不同的收费栏目。https://rstudio.com/pricing/ + +2020-03-06 8:50:03 蓝珲(1348141770) 休息5分钟。 + +2020-03-06 9:00:38 蓝珲(1348141770) ====================================================== + +2020-03-06 9:01:01 蓝珲(1348141770) 如果需要人工支持,那么桌面版就是995美元每年。 + +2020-03-06 9:01:18 蓝珲(1348141770) 这个针对个人用户,自由职业者? + +2020-03-06 9:01:49 蓝珲(1348141770) 如果是Server Pro,那么就是4975美元每年。 + +2020-03-06 9:02:06 蓝珲(1348141770) 限于5个用户。 + +2020-03-06 9:02:23 蓝珲(1348141770) 什么样的人会去买这个呢? + +2020-03-06 9:02:31 蓝珲(1348141770) 银行会买。 + +2020-03-06 9:02:47 蓝珲(1348141770) 审计企业会买。比如普华永道之类的。 + +2020-03-06 9:03:25 蓝珲(1348141770) 因为这个工具RStudio对于这些企业的作用远远大于所花的金钱。 + +2020-03-06 9:03:58 蓝珲(1348141770) 在成熟的软件工业社会,用户是乐于付费的。 + +2020-03-06 9:04:11 蓝珲(1348141770) 因为用户知道,只有付费,才能有更好的服务。 + +2020-03-06 9:04:20 蓝珲(1348141770) 这个不是必然的道理吗? + +2020-03-06 9:04:40 蓝珲(1348141770) 付费,给开发者发好的工资,开发更好的产品。 + +2020-03-06 9:05:12 蓝珲(1348141770) 用户还是乐于报告软件运行错误的,目的就是帮助改进软件。 + +2020-03-06 9:05:29 蓝珲(1348141770) 像我们,发现奔溃了,赶紧关掉。 + +2020-03-06 9:06:25 蓝珲(1348141770) 软件,稍微像样一点的那种, + +2020-03-06 9:06:34 蓝珲(1348141770) 会跟一个许可证(License)。 + +2020-03-06 9:06:53 蓝珲(1348141770) 许可证就是规定了你能拿这个软件做什么。 + +2020-03-06 9:07:03 蓝珲(1348141770) 有各种各样的许可证了。 + +2020-03-06 9:07:21 蓝珲(1348141770) 开源的许可证种类就至少有10种之多吧? + +2020-03-06 9:07:59 蓝珲(1348141770) https://opensource.org/licenses + +2020-03-06 9:08:06 蓝珲(1348141770) Popular Licenses the following OSI-approved licenses are popular, widely used, or have strong communities: Apache License 2.0 BSD 3-Clause "New" or "Revised" license BSD 2-Clause "Simplified" or "FreeBSD" license GNU General Public License (GPL) GNU Library or "Lesser" General Public License (LGPL)MIT license Mozilla Public License 2.0 Common Development and Distribution License Eclipse Public License version 2.0 + +2020-03-06 9:08:27 蓝珲(1348141770) 阿帕奇(Apache),GPL, MIT用的人比较多。 + +2020-03-06 9:08:55 蓝珲(1348141770) GPL许可证保证了四大自由。 + +2020-03-06 9:09:23 蓝珲(1348141770) 而且它的“子孙”(衍生品)也要满足这些自由。 + +2020-03-06 9:10:16 蓝珲(1348141770) A软件是用GPL的,然后B软件用到A软件的一部分代码,那么B软件一定要用GPL。 + +2020-03-06 9:10:47 蓝珲(1348141770) 不想?那对不起,你不能用我的A软件。 + +2020-03-06 9:10:54 蓝珲(1348141770) 硬要用? + +2020-03-06 9:11:18 蓝珲(1348141770) 自己用用,我管不了那么多。拿去卖?那就不行。 + +2020-03-06 9:11:51 蓝珲(1348141770) 许可证许可证,就是你要用我的东西,只能按照我许可的条款去做。 + +2020-03-06 9:12:02 蓝珲(1348141770) 有点霸道,但是受法律保护。 + +2020-03-06 9:12:44 蓝珲(1348141770) 大家有空可以研究一下Apache、MIT、GPL这些许可证。 + +2020-03-06 9:13:22 蓝珲(1348141770) 你的软件包括了私有软件而且还卖的很好? 这可不是好事, 小心私有软件的作者(公司)告你侵权。 + +2020-03-06 9:13:40 蓝珲(1348141770) 私有软件当然也有许可证。 + +2020-03-06 9:14:02 蓝珲(1348141770) 这个许可证,称为“不许可证”也许更为恰当。 + +2020-03-06 9:14:07 蓝珲(1348141770) 限制特别多。 + +2020-03-06 9:14:24 蓝珲(1348141770) 比如,只能你自己使用之类的。 + +2020-03-06 9:14:42 蓝珲(1348141770) 你们用的一些软件产品,比如OneNote之类的,也是有许可证的。 + +2020-03-06 9:14:55 蓝珲(1348141770) 越成功,越要注意这个软件许可证问题。否则,很麻烦。 + +2020-03-06 9:15:23 蓝珲(1348141770) 阿里巴巴公司不是要去IOE吗,就是舍不得支付软件许可证费,就是在这方面感觉被束缚手脚了。 + +2020-03-06 9:15:43 蓝珲(1348141770) IOE,I指IBM,O指Oracle,E指什么? + +2020-03-06 9:16:24 蓝珲(1348141770) 前段时间有个新闻,说阿里的Oceanbase “超过” Oracle了。 + +2020-03-06 9:16:29 蓝珲(1348141770) 大家可以研究一下。 + +2020-03-06 9:16:36 蓝珲(1348141770) https://www.infoq.cn/article/JKHPqdcSgStDbG2DF0xb?utm_source=weibo&utm_medium=infoq&utm_campaign=newinfoq&utm_content=1005 + +2020-03-06 9:16:43 蓝珲(1348141770) http://www.tpc.org/tpcc/results/tpcc_result_detail.asp?id=119100101 https://www.zhihu.com/question/30209216 + +2020-03-06 9:17:06 软工初阳171 应舸(1434305984) EMC存储设备 + +2020-03-06 9:17:08 蓝珲(1348141770) 我们休息一下,就准备Quiz了。 + +2020-03-06 9:18:29 蓝珲(1348141770) 对了,你们接下去要读第二章。 + +2020-03-06 9:18:54 蓝珲(1348141770) 做个计划,每天读一点,做点笔记。 + +2020-03-06 9:19:08 蓝珲(1348141770) 不要到时候全部再看一遍,慌里慌张。 + +2020-03-06 9:19:12 计非181 王智洋(1162466610) 老师能发一下电子书吗 + +2020-03-06 9:19:32 蓝珲(1348141770) https://producingoss.com/ + +2020-03-06 9:19:45 蓝珲(1348141770) 你去这里下载PDF文件就可以。 + +2020-03-06 9:19:54 蓝珲(1348141770) 我看看我电脑上有没有。 + +2020-03-06 9:20:10 计非181 王智洋(1162466610) 谢谢老师 + +2020-03-06 9:22:11 蓝珲(1348141770) 我们的Quiz在9:40前交。 + +2020-03-06 9:22:38 蓝珲(1348141770) 是非题,选2个回答就可以。 + +2020-03-06 9:22:42 蓝珲(1348141770) 独立完成。 + +2020-03-06 9:22:50 蓝珲(1348141770) 在对分易上交。 + +2020-03-06 9:23:03 初阳软工171 伍泰炜(2728735169) 在哪个模块提交呢 + +2020-03-06 9:23:07 蓝珲(1348141770) [图片] + +2020-03-06 9:23:15 网络171许晓鹏(892376699) 判断? + +2020-03-06 9:23:23 蓝珲(1348141770) Quiz 3. + +2020-03-06 9:23:41 蓝珲(1348141770) 判断题。对或错。 + +2020-03-06 9:26:17 蓝珲(1348141770) 再见。有空记得查看课程主页 http://lanlab.org/course/2020s/spm + +2020-03-06 9:26:44 蓝珲(1348141770) 不要忘了交Quiz,今天上午9点40前,还有15分钟。 + + Monday, 9 March 2020 ==================== |