开源软件导论第二次作业——对你感兴趣的开源项目提问题

这个作业的要求是: https://bbs.csdn.net/topics/608215808

我提问的开源项目是:CSDN 技术社区 / csdn-datav · GitCode

我的合作者是:http://t.csdn.cn/XXic4  

1.有关项目的商业前景问题

我阅读了数据可视化的意义,了解到可视化不仅可以做到让数据结果美观易读,更能根据数据可视化需求从大量数据最难过提取决策者想要的数据维度。并且阅读了咱们这个项目商业化的探索方向,至于第一条供学习者的方向,窃以为不符合“商业化“。第二条,付费查看更有价值的数据,这些数据大部分都是csdn内部数据的统计,本人认为该项目更有利于csdn内部人员统计数据,会有大量的普通用户想要了解这些数据吗。第三条广告收益本质上就是售卖开源软件上的流量赚取费用,是在有大量普通用户加入的基础上才可以实现。综上,我认为该项目对社区的价值远远大于他的商业价值,期待开发者的观点。

2.有关开源作者的收益问题

开源社区本质上是一个DAO(去中心化组织),只不过目前的开源还很难通过衡量个人的贡献来获得收入。开源软件也很难变成一个像 NFT 一样的组织来获得收入和获利。但是我觉得随着 DAO 理论的发展和相关技术的进步一定会解决相关的问题,从而真正实现每一个开源贡献者劳有所得,每一个开源公司贡献有所收获,每一个投资者投资都有回报,这才是开源社区的最终解决方案.

本项目秉持着新开源的理念,即将大部分或者全部收入给开源贡献者,在我的观点这是一个双赢的局面,开源贡献者收获知识和收益,社区收获了独特数据可视化模块和用户流量。对于量化开源工作者的贡献,我了解了几种合理的方法,悬赏开源以及建立模型如Rosstor [1]等框架来通过规则量化。我想知道本项目的开发者初步决定的量化方式什么。

3.有关参加项目的具体问题

目前我们感觉可以对本项目做出的贡献基本上都是针对于页面和搜索的优化,只是提升了用户体验,未来是否会加入诸如新的排行榜以及新的图结构等需求,而且像这种模块化的需求,如果我决定加入,是否可以由我们两个人负责主要部分,担任领导者,承担责任的同时获取到相对多的回报.

4.页面地区选择方式的优化建议

 目前网页榜单的地区是直接按照市来选择的,我觉得并不太合理,想要找到自己所在的城市需要上下查找很久,非常不方便。是否可以改成先按省份再按城市的两次选择,或者添加一个城市搜索功能?

5.项目本地运行遇到的问题

我尝试将项目仓库克隆到本地运行,但在用npm install命令安装依赖时遇到报错

debug.log报错内容如下

3326 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules\chokidar\node_modules\fsevents):
3327 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
3328 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS:    darwin
3328 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch:  any
3328 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS:   win32
3328 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
3329 verbose stack Error: node-sass@6.0.1 postinstall: `node scripts/build.js`
3329 verbose stack Exit status 1
3329 verbose stack     at EventEmitter.<anonymous> (C:\Users\95716\AppData\Roaming\nvm\v14.16.0\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
3329 verbose stack     at EventEmitter.emit (events.js:315:20)
3329 verbose stack     at ChildProcess.<anonymous> (C:\Users\95716\AppData\Roaming\nvm\v14.16.0\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
3329 verbose stack     at ChildProcess.emit (events.js:315:20)
3329 verbose stack     at maybeClose (internal/child_process.js:1048:16)
3329 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
3330 verbose pkgid node-sass@6.0.1
3331 verbose cwd C:\迅雷下载\开源开发导论\csdn-datav
3332 verbose Windows_NT 10.0.22000
3333 verbose argv "C:\\Users\\95716\\AppData\\Roaming\\nvm\\v14.16.0\\node.exe" "C:\\Users\\95716\\AppData\\Roaming\\nvm\\v14.16.0\\node_modules\\npm\\bin\\npm-cli.js" "install"
3334 verbose node v14.16.0
3335 verbose npm  v6.14.11
3336 error code ELIFECYCLE
3337 error errno 1
3338 error node-sass@6.0.1 postinstall: `node scripts/build.js`
3338 error Exit status 1
3339 error Failed at the node-sass@6.0.1 postinstall script.
3339 error This is probably not a problem with npm. There is likely additional logging output above.
3340 verbose exit [ 1, true ]

合作说明

本文由我以及我的合作者两人共同完成,采用线上协作的方式。我们先浏览了五个项目后决定对此项目进行提问,随后我尝试在云端和本地运行项目,提出了4、5两个问题,对方提出了前三个问题。我在云端运行项目时遇到一些小问题,与合作者交流后得到解决,但在本地运行仍没有成功。

参考文献

[1]: 范家宽,王皓月,赵生宇,周添一,王伟.数据驱动的开源贡献度量化评估与持续优化方法[J].计算机科学,2021,48(05):45-50.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值