1
sighforever 2017-04-18 10:02:12 +08:00 via Android
没啥,就是不太好,但我也凑合用吧的意思
|
2
shyling 2017-04-18 10:06:53 +08:00 11
这 2 个行为有关系么
|
3
littleylv 2017-04-18 10:07:23 +08:00
这 2 个行为有关系么+1
|
4
Ellison 2017-04-18 10:08:56 +08:00
那怎么看待我只 star 不 fork 的行为
|
5
guokeke 2017-04-18 10:09:03 +08:00 via Android
我 start 只是为了方便查找,如果 fork 了就更方便了。
|
6
phrack 2017-04-18 10:09:16 +08:00
几年前刚接触 github 的时候,只读了几篇 git 的教程,明白了 fork 的意思,但是我不知道 star 是什么意思啊,那我肯定就点 fork 咯。
现在一般点 star ,反正自己也不会去 pr 代码 |
7
BOYPT 2017-04-18 10:09:43 +08:00
都 fork 了为啥要 star
|
8
chendajun 2017-04-18 10:10:03 +08:00 13
担心 star 多了作者会膨胀
|
9
airyland 2017-04-18 10:10:33 +08:00 via iPhone
其实国内不少用户分不清这两操作,把 fork 当 star 用。
|
10
hqdmy 2017-04-18 10:12:00 +08:00
star 是点赞,folk 是点赞加收藏,可以这么理解么.
|
11
dallaslu 2017-04-18 10:14:50 +08:00
所有这一类「如何看待」
|
12
jsfaint 2017-04-18 10:16:25 +08:00
star 是单纯的收藏
watch 才是收藏加关注, watch 会在仓库有变动的时候提醒你 fork 之后代码是不会随着 upstream 更新的,需要手动 pull , push 才行 |
13
dallaslu 2017-04-18 10:16:50 +08:00 6
所有这一类「如何看待 OO 不 XX 」的问题,都可以用「 OO 是本分, XX 是情分」来回答。
|
14
cydysm 2017-04-18 10:20:48 +08:00
看了 lepture 对这三种的解释,很赞同:
star 有興趣的,可能會用到的,方便以後搜索 watch 需要關注的,實時關注這個項目的動態 fork 我要去修改的項目,給別人提 PR |
15
gouchaoer 2017-04-18 10:22:20 +08:00 3
不 pr 干嘛 fork 啊
|
16
bearqq 2017-04-18 10:31:16 +08:00
曾今用到一个库,缺了一个很明显也很好实现的功能,提到 github 的 issue 里了
然后坐着跟我大吹特吹规划,吹实现,吹优雅 然后我 fork 出来用了几分钟实现了 并没有 star |
17
windfarer 2017-04-18 10:31:22 +08:00
|
19
ayang23 2017-04-18 10:48:26 +08:00
怎么看待“怎么看待只 fork 不 star 的行为”
|
20
jiangzhuo 2017-04-18 10:52:44 +08:00 2
你这代码写的哎~ fork u
|
21
ChasYuan 2017-04-18 10:55:41 +08:00 via Android
怎么越来越多的知乎味帖子了。既然开源到 GitHub 了,别人 star 还是 fork 管那么多干嘛。
|
22
learnshare 2017-04-18 11:13:17 +08:00
买个手机垫桌脚怎么了
|
23
murmur 2017-04-18 11:18:40 +08:00
如果 github 除了 fork 还加一个 fuck 的功能,你信不信刷 fuck 的比刷 star 的还多
|
24
ivvei 2017-04-18 11:44:47 +08:00 1
fork 只是自己想在当前版本改点功能凑合用罢了。后续原版怎么发展完全不关心。
|
25
momocraft 2017-04-18 11:48:37 +08:00
如果有人这样我的 repo ,我会抱有一种淡淡的期待.. 因为我自己一般是想魔改或 pr 才 fork ,怕忘记才 star 。从自己外推, fork 不 star 的人也许更有可能成为贡献者。
|
26
SourceMan 2017-04-18 11:51:39 +08:00
star 是收藏,不是赞,主要是方便 star 后能快速找到
fork 才是真正认可你的项目,希望在你的项目之上改造然后使用 你的标题,说明你认知错误了 还有就是喜欢 star 多的人的虚荣心 |
27
xyjtou 2017-04-18 11:55:03 +08:00
fork 可以防止哪一天原 repo 忽然被和谐了,可以有个备份;
star 就是点赞嘛。 |
28
acrisliu 2017-04-18 11:58:19 +08:00 via Android
我 fork 要么是为了 pr 贡献代码,要么是有自定义化的用途。
star 就单纯是收藏了,留着备用。 |
29
jimmy66 2017-04-18 12:01:32 +08:00 via iPhone
fork 必先 star , star 数远多于 fork ,个人的习惯
|
32
DlYgod 2017-04-18 12:04:48 +08:00 2
不爽可以使用这个开源协议 The Star And Thank Author License(SATA License) https://github.com/zTrix/sata-license
然后就可以有理有据地去怼了 |
41
chunqiuyiyu 2017-04-18 12:18:45 +08:00 via iPhone
这两种行为有什么必然联系吗?
|
45
ClassicOldSong 2017-04-18 12:34:39 +08:00 via Android
。。。感觉 sata 就是为了满足作者虚荣心诞生的玩意。。。想好好开源就用 MIT
|
46
jin5354 2017-04-18 12:36:58 +08:00
fork 可比 star 重视度更高
|
47
zoffy 2017-04-18 12:49:48 +08:00
github 把 'your stars' 放在二级操作下,这个交互逻辑很反人类啊(╯‵□′)╯︵┻━┻
我选择用 star 而不是 fork 仅仅是因为不想把自己的 repo 弄得很多很乱 |
48
DlYgod 2017-04-18 13:03:42 +08:00 via iPhone 1
|
50
bonfy 2017-04-18 13:14:13 +08:00
来来来,我来举个活生生的栗子
https://github.com/bonfy/qiandao Star 数 和 Fork 数 基本持平。。。 这帮家伙只知道签到领金币,连个 Star 都不给,哼! —— 假装生气要 Star |
52
nichijou 2017-04-18 13:38:32 +08:00
只用 folk 和 browser 的 bookmark
|
53
thereisnowinter 2017-04-18 13:39:41 +08:00
这是不是相当于,在知乎写答案,别人只收藏,而不赞同?
|
54
EyreFree 2017-04-18 13:56:16 +08:00
@xyjtou 被和谐了 fork 出的备份并没有用,比如 [DCMA]( https://github.com/github/dmca) 之类的, fork 出来的也会受牵连。
|
55
sammo 2017-04-18 13:58:31 +08:00 via iPhone
根本没看懂这个帖子在说什么。不想被 fork 可以发到 bitbucket 私人 repo
|
56
cuebyte 2017-04-18 14:01:00 +08:00
@bearqq 你说了那个功能是你几分钟实现出来的,可想而知没几行代码。作者为什么不加?很可能是因为这功能不属于这个库的职责范畴,用户应该用其他库或者自己实现。
就好像 http 库几千行代码,却不花几百行实现个 router ; gRPC 也没有内置负载均衡等功能。就是因为非职责所在。 当然,我不知道你说的是什么,所以我可能是错的。如果想反驳我可以把项目地址发出来。 |
57
mkdong 2017-04-18 14:01:28 +08:00 via iPhone
有需求去用或者改的时候才 fork ,相对来说 star 比较随意
|
58
ClassicOldSong 2017-04-18 14:05:58 +08:00 via Android
@DlYgod 要 star 在我看来是乞讨。以上
|
59
DlYgod 2017-04-18 14:07:41 +08:00
@ClassicOldSong #58 同理,用别人代码不遵守协议也是乞讨
|
60
ClassicOldSong 2017-04-18 14:09:53 +08:00 via Android
@DlYgod 可是我有说用代码不遵守协议的事情吗?不遵守协议是他的事情,要 star 是你的事情。用了你的项目觉得好回来点个 star 无可厚非,但是无论如何只要用了就得点 star 其实是道德绑架
|
61
DlYgod 2017-04-18 14:13:10 +08:00
@ClassicOldSong #60 绑架,是指勒索财物或者其他目的,使用暴力、胁迫或者其他方法,绑架他人的行为。或者绑架他人作为人质的行为。
我使用暴力胁迫别人用我的开源项目了么? 这帽子太大了,我戴不起 |
62
Cu635 2017-04-18 14:13:11 +08:00
|
63
DlYgod 2017-04-18 14:15:38 +08:00
@ClassicOldSong #60 那我把项目改成有偿使用,是不是更要遭人唾弃了?
|
64
akring 2017-04-18 14:16:39 +08:00
@zoffy 所以也许你需要一个管理工具? http://www.akrings.com
|
65
ClassicOldSong 2017-04-18 14:18:55 +08:00 via Android
@DlYgod 他用了但觉得不好不想点 star ,然而不遵守协议就得被你扣上乞讨的帽子,难道不算是绑架吗
更何况我只是表达我自己不爽 sata 的观点,并没有针对你,你却自己跑出来跳脚,看来我对 sata 使用者的描述对你而言是成立的呢 你看,本来我没有要针对你,现在是你自己把自己绕进去了 |
66
DlYgod 2017-04-18 14:21:13 +08:00
|
67
msg7086 2017-04-18 14:22:00 +08:00
@ClassicOldSong 你说别人要你用了就点 star 是道德绑架这难道不是道德绑架?
|
68
DlYgod 2017-04-18 14:22:13 +08:00
|
69
ClassicOldSong 2017-04-18 14:26:44 +08:00 via Android
@DlYgod #63 从这句话中可以看出你写项目属于利益驱动型。那么真正的好项目就算没有 sata 也会有人 star ,何必你去乞讨呢?多此一举,还惹得现在和我辩论不痛快
|
70
DlYgod 2017-04-18 14:28:39 +08:00
@ClassicOldSong #69 对,我是利益驱动型,没有你那么高尚,但我并不觉得可耻
|
71
ClassicOldSong 2017-04-18 14:30:09 +08:00
@DlYgod 道不同不相为谋。看来 1000w 事件没给你足够的教训
|
72
DlYgod 2017-04-18 14:30:48 +08:00
@ClassicOldSong #69 因为我觉得仅仅靠道德绑架(比谁更高尚)来让开发者开发开源项目并不是一个良性的氛围
|
73
DlYgod 2017-04-18 14:31:54 +08:00
@ClassicOldSong #71 另外揭别人短(虽然我不认为是“短”)也不是一件很高尚的事情
|
74
ClassicOldSong 2017-04-18 14:32:57 +08:00
@msg7086 #67 这是 sata 协议的内容。
|
75
aleung 2017-04-18 14:35:46 +08:00 via Android
不友好的说句,提得出这个问题的心胸真不够广阔。开源项目做得好不好不在于收到几个 star 和 folk ,看有多少人真在项目里用了,有多少人愿意认真给你提建议,发 PR
|
76
ClassicOldSong 2017-04-18 14:38:04 +08:00
@DlYgod #72 然而我认为用了开源项目就必须对此项目的开发者感恩戴德也不是合适的行为。另外开源社区的宗旨是互利互助,然而靠 sata 更多带来的是项目开发者自己的利益。
#73 陈述事实而已。 |
78
msg7086 2017-04-18 14:42:59 +08:00
@ClassicOldSong 协议本来就是用合同去约束人啊。
你用了 GPL 协议的软件,别人强迫传染开源你怎么不说别人道德绑架。 义务和权利对等, SATA 协议里义务就是点 STAR ,想要不付出( STAR )就获得回报(使用源码)才是道德问题。 照你#69 的理论,你上班和公司签劳务合同让公司给你工资还是你问公司乞讨钱呢,「真正好的员工就算没有劳务合同别人也会自愿往你账户上打钱,何必用合同去乞讨呢?多此一举是不是?」 咱没你那么高尚,咱都签合同每天去公司乞讨工资。 |
79
Silicon 2017-04-18 14:44:13 +08:00 1
star = 朕已阅,有时间再看 = 不看了
fork = 微臣服气,这就学习一下,改一改用一用 star + fork = 草民拜读了,这就深入学习一下 (开玩笑的 不过 star 和 fork 有什么关系吗?人家爱怎么用怎么用呗 |
80
aleung 2017-04-18 14:44:15 +08:00 via Android
star 的图标是个星星,不是 favourite (图标通常是心或者竖拇指)。 awesome 项目的 star 数量一大堆,含金量有可能还比不上只有个位数 star 的 library/tool 项目,只是一大堆新手收藏下了为了以后都不再看而已。不过无人如何,认真为社区做贡献的,无论以哪种方式,都值得尊敬。
|
81
ClassicOldSong 2017-04-18 14:47:38 +08:00
|
82
aleung 2017-04-18 14:49:51 +08:00 via Android
在正规企业里,使用 SATA 这类稀奇古怪的协议的开源软件是不太敢用的,因为不象主流开源协议那样已经明确知道法律风险。
私人使用的话,确实应该给人加个 star--这样才是遵循协议的使用 |
83
ClassicOldSong 2017-04-18 14:54:07 +08:00
@msg7086 手滑,参考#76 ,抱歉
|
84
msg7086 2017-04-18 14:55:56 +08:00
@ClassicOldSong 并没有实质性的区别。
首先他们都是协议,你自愿选择遵守并使用或者拒绝并不使用。 其次,钱也好点赞也好都属于回报。 - 一个 Star - 一封给作者的感谢邮件 - 一杯啤酒 - $5,000 汇款 - 一片掌声(例如街头演唱) 以上几样都属于对作者工作的回报,作为受益者竟然还要去挑剔回报的形式,什么有些回报是有道德的,有些回报是没道德的,什么拿钱就是对等的,点赞就是不对等的,反正我是理解不能。 |
85
msg7086 2017-04-18 15:01:04 +08:00
#76
(1) 感恩戴德?点一个 Star 叫感恩戴德? 你对父母长辈救命恩人感恩戴德和在网站上点一个 Star ,你自己想想是一回事吗? 如果你用了别人的项目,连声谢谢都不说,你说这是谁的道德有问题? (2) SATA 有影响任何「开源社区互利互助」吗? 点 Star 多了,作者有更多的动力去写更多的项目做更多的功能了,难道是违背开源社区精神的? |
86
ClassicOldSong 2017-04-18 15:01:33 +08:00
@msg7086 然而要求点 star 就属于挑剔回报形式。
如果你愿意浪费“宝贵”的铜币继续讨论的话,我愿意欣赏你的单口相声,以上。 |
87
msg7086 2017-04-18 15:06:47 +08:00
@ClassicOldSong 「作为受益者」您能看懂中文吗?
说真的我完全没兴趣打嘴炮,要不是您窜出来地图炮说人要个 Star 是虚荣心,我还真不想回这帖子的。 |
88
Balthild 2017-04-18 15:12:27 +08:00 via Android 1
@ClassicOldSong 要 star 就是乞讨,那付费软件岂不是在卖淫?
我看有些人不过就是想得寸进尺,他们喷 Attribution 是想出名,喷 GPL 是传染病,他们大概觉得世界上所有创作产品都该是 Public Domain 才好。 |
89
longaiwp 2017-04-18 15:14:54 +08:00
@ClassicOldSong 我只能说+1 了
|
90
wangjie 2017-04-18 15:16:20 +08:00
@ClassicOldSong #45 不用就不用,请别说用 SATA 就是为了满足虚荣心
|
91
bonfy 2017-04-18 15:28:38 +08:00
我想 @ 站长 加一个 结帖功能,就是帖主可以锁帖不准回复了
这里上升的高度太高,火药味也有点浓,我怕打起来... |
92
libook 2017-04-18 15:28:52 +08:00 2
GitHub 上可以看到 Watch\Star\Fork 分别的数量,都可以从各自的角度反映一个项目的受欢迎程度,不是只有 Star 。
给不给 Star 是个人的自由,一个项目对每个人来说可能有不同的价值。 我看一个项目不只看 Watch\Star\Fork ,还会看 Pull Request 的数量、上一次 commit 的时间、 Issue 有多少、是不是有集成测试、代码风格如何。 所以真的是以知识共享和开源开放为目的来做项目的话,某一个人给不给 Star 对一个项目在社区中的评价的影响是九牛一毛的。 别人不给 Star 对自己的影响也只有 KPI 吧。 |
93
gpw1987 2017-04-18 15:29:22 +08:00
其实我以前一直把 fork 当 star 了
|
94
metowolf 2017-04-18 15:33:14 +08:00 via iPhone
啊,我以前一直用的是浏览器收藏夹
|
95
hellodigua 2017-04-18 15:34:57 +08:00
只能说 github 在中国本土化的不好,国内不少程序员并不了解 star 和 fork 的区别吧?
像我最开始就是以为 fork 是收藏,然后 fork 了不少,后来渐渐了解 github 以后,把 fork 的项目全删了,以后基本就只 star 了。 star 对我而言有两个意思:一个是项目对我而言有用,收藏了以后看;一个是认可这个项目在某个领域的贡献,为其 star+1 。 |
96
bestrenxs 2017-04-18 15:38:38 +08:00
之前在简书上看到文章从不点赞,后来自己写文章,才知道作者多么希望有个赞的鼓励,现在看到对自己有用的必点赞。 github 同样的道理。
|
99
laoyuan 2017-04-18 16:37:53 +08:00
某些敏感的我只 clone
|
100
EyreFree 2017-04-18 16:46:44 +08:00 via iPhone
其实见过更厉害的,某用户 fork 了原其他人的项目,然后给自己刚 fork 来的 repo 点了个 star ...2333
|