2 g mumuxi G_mumuxi 于 2016.02.19 20:47 提问

怎么查看软件的代码?小白请教各位!感谢!!!

比如已知a软件是一款用于b任务的轻便软件。在linux上一条命令,调用软件,给待处理数据,给参数,然后就能运行。但是我怎么知道a软件的代码?我很外行,但就是想看一看该软件的代码,是不是这种想法是不对的,它们不会被公布?但这个软件是在网上可以免费下的呀

5个回答

caozhy
caozhy   Ds   Rxr 2016.02.19 21:48
已采纳

如果软件是开源的,那么就可以找到代码。一般对于图形界面的程序,在帮助-关于中有程序的版权信息,可以看到,像gnu gpl等都是开源的。
对于命令行程序,一般是输入-help -about之类的参数可以看到对应的版权信息。
另外也可以google了解。

G_mumuxi
G_mumuxi 好的,我再仔细看看。非常感谢!!!
接近 2 年之前 回复
caozhy
caozhy 回复G_mumuxi: 看看是不是这个 https://sourceforge.net/projects/htseq/
接近 2 年之前 回复
G_mumuxi
G_mumuxi htseq-count刚才搜过,说明都是英文的!
接近 2 年之前 回复
caozhy
caozhy 回复G_mumuxi: 可以。这是开源的。贴出程序名字
接近 2 年之前 回复
G_mumuxi
G_mumuxi Released under the terms of the GNU General Public License v3.请问这是啥意思?能看代码吗?
接近 2 年之前 回复
qq_28431211
qq_28431211   2016.02.19 22:08

如果是开源软件是可以在官网下载源代码的,**免费**和**开源**并不对等

u010147522
u010147522   2016.02.26 11:56

如果只是想学习软件的代码是怎么写的,可以在GitHub上去找一下,即使不开源的软件,但是会有网友会去模仿它的功能去实现它

caozhy
caozhy   Ds   Rxr 2016.02.19 22:47

http://www-huber.embl.de/users/anders/HTSeq/doc/contrib.html#source-code
这是源代码
装一个svn客户端,用svn checkout http://svn.code.sf.net/p/htseq/code/trunk htseq-code可以获取

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.19 21:19

软件能够免费下载,并不代表软件的源码是公布的,因为安装软件都是通过一定的处理,将软件开发过程中产生的文件进行了处理,常见的就是软件打包,生成可安装文件。
通常只有开源软件,才会在自己的官网上公布软件的源码的。非开源、商业软件都是有版权的,它们的提供商都作了版权保护处理的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!