Ⅰ 免费/开源软件是什么意思
开放源代码与自由软件 许多人将开放源代码与自由软件(freeSoftware)视为相同,但若以定义条件而言,自由软件仅是开放源代码的一种,也就是自由软件的定义较开放源代码更为严格,并非开放源代码的软件就可称为自由软件,要视该软件的授权条件是否合乎自由软件基金会对自由软件所下的定义。 开源软件定义Version 1.9 开源不仅仅表示开放程序源代码。从发行角度定义的开源软件必须符合如下条件: 1、自由再发行 许可证不能限制任何团体销售或赠送软件,软件可以是几个不同来源的程序集成后的软件发行版中的其中一个原件。许可证不能要求对这样的销售收取许可证费或其他费用。 2、程序源代码 程序必须包含源代码。必须允许发行版在包含编译形式的同时也包含程序源代码。当产品以某种形式发行时没有包含源代码,必须非常醒目的告知用户,如何通过 Internet免费的下载源代码。源代码必须是以当程序员修改程序时优先选用的形式提供。故意地扰乱源代码是不允许的。以预处理程序或翻译器这样的中间 形式作为源代码也是不允许的。 3、派生程序 许可证必须允许更改或派生程序。必须允许这些程序按与初始软件相同的许可证发行。 4、作者源代码的完整性 只有当许可证允许在程序开发阶段,为了调整程序的目的将“修补文件”的发行版与源代码一起发行时,许可证才能限制源代码以更改后的形式发行。许可证必须明确地允许按更改后的源代码所建立的程序发行。许可证可以要求派生的程序使用与初始软件不同的名称或版本号。 5、无个人或团体歧视 许可证不能都有针对任何个人或团体制在专门奋斗领域内的任何人使用该程序。例如不能限制程序应用于商业领域,或者应用于遗传研究。 7、许可证发行 伴随程序所具有权力必须适用于所有的程序分销商,而不需要这些团体之间再附加许可证签字盖章。 8、许可证不能特制某个产品 如果程序是某个特殊的软件发行版中的一部分,伴随该程序所具有的权力不能只以来于这一发行版。如果程序是从那一发行版中摘录出来的,使用或发行时用的都是那个程序的许可证,分销程序的所有团体都应拥有与初始软件版所允许的所有权力。 9、许可证不能排斥其他软件 许可证不能限制随该许可证软件一起发行的其他软件。例如,许可证不能要求所有与之一起发行的其他软件都是开源软件。 10、许可证实例 GNU GPL、BSD、X Consortiun和Artistic许可证都是我们认为符合开源软件定义的许可证。MPL也是一样。
Ⅱ 有哪些项目管理软件是可以提供源代码的
如果是定制开发的项目都是可以提供源代码的,只是这个源代码不是免费提供的是收费的,一般需要源代码的话,那定制的软件要贵三五倍,就看你们公司觉得有没有必要花高价买这个源代码了
Ⅲ 写代码的软件有哪些
写代码可以用的软件有:Webstorm、Vscode、SublimeText、HBuilder、Dreamweaver、notepad++、editplus等。
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。做前端开发,写代码的软件是必不可少的。主流的前端开发写代码软件有:WebStorm、Vscode、Sublime Text、HBuilder、Dreamweaver、notepad++、editplus等,下面我们一起来看看。
做前端开发,写代码的软件是必不可少的。主流的前端开发写代码软件有:WebStorm、Vscode、Sublime Text、HBuilder、Dreamweaver、notepad++、editplus等,下面我们一起来看看。
1.WebStorm【推荐】
WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。WebStorm的过人在于,商家不断的更新版本。
2.Visual Studio Code(简称:Vscode)【推荐】
Visual Studio Code中文版是微软推出的带 GUI 的代码编辑器,启动非常快,完全可以用来代替其他文本文件编辑工具。还可以用来做开发,支持各种语言。软件功能非常强大,界面简洁明晰、操作方便快捷,设计得很人性化。软件主要改进了文档视图,完善了对 Markdown的支持,新增PHP语法高亮。
3.Sublime Text
Sublime Text是一个代码编辑器也是HTML和散文先进的文本编辑器。拥有着漂亮的用户界面和非凡的功能,例如迷你地图,多选择,Python的插件,代码段,等等。完全可自定义键绑定,菜单和工具栏。其主要功能包括:拼写检查,书签,完整的Python API,Goto功能,即时项目切换,多选择,多窗口等等。
4.HBuilder
HBuilder是DCloud推出的专为前端打造的开发工具,具有飞一样的编码、最全的语法库和浏览器兼容数据、可以方便的制作手机APP、最保护眼睛的绿柔设计等特点。支持HTML、CSS、JS、PHP的快速开发。通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率。
5.Dreamweaver
Dreamweaver是由Macromedia公司开发的一款所见即所得的网页编辑器。所见即所得的网页编辑器的优点有直观性、使用方便、容易上手。它使用所见即所得的接口,亦有HTML编辑的功能。熟练掌握Dreamweaver软件的使用,无论是设计师还是工程师,它都能有效提高你的工作效率。
6.Notepad++
Notepad++是一款Windows操作系统下的一套文本编辑器。此软件是免费软件,可以免费使用,自带中文,小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,Notepad++ 内置支持多达27种语法高亮度显示。Notepad++除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。
7.Editplus
Editplus是一款由韩国Sangil Kim出品的小巧但是功能非常强大的文字编辑器,拥有无限制的Undo/Redo(撤销)、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。除了支持HTML, CSS, PHP, ASP, Perl, C/C++, Java, JavaScript, VBScript的代码高亮外,还内建完整的HTML和CSS指令功能。
Ⅳ 跪求好心人分享源码编辑器 V4.0 简体中文版软件免费百度云资源
链接:
提取码:mmvs
软件名称:源码编辑器V4.0简体中文版
语言:简体中文
大小:214.50MB
类别:系统工具
介绍:源码编辑器是一款非常专业的电脑编程软件,通过图文代码的方式,让青少年养成编程兴趣,提高编码学习效率。软件内还提供了素材库供用户选择使用,让孩子在短时间内就能快速提升编程水平,可支持离线编程。
Ⅳ 开发软件哪里能提供免费的源码
一般情况下应该是不会有源码的,不然人家软件公司吃什么呢;
或者说像我们公司这样的,从主要产品上独立一款稍微简化一点的软件出来免费提供给市场的,不过这类的软件一般都是不提供收费类的服务的,多数都是做做知名度的,
当然这类的软件可能也不是软件公司主营的产品。
所以你即便拿到源代码又能干嘛呢,所以我还是觉得,毕竟源码是人家的劳动成果的付出还是需要付钱的。
Ⅵ 什么软件可以看源码
反编译软件,把软件拖到反编译软件里面就行了
望采纳,
Ⅶ 免费商城源码下载哪里有
koahub软件市场有免费开源的商城源码,可以直接下载
Ⅷ 开放源代码软件的主要种类
Shareware
共享软件。允许他人自由拷贝并收取合理注册费用。使用者可在软件规定的试用期限内免费试用,再决定注册购买与否。大部分共享版软件都有功能和时间限制,试用期通常分为7天、21天、30天不等。而有的共享软件还限制用户只能安装一次,若删除后重新安装将会失效。像Winzip、ACDSee等软件就是共享软件。
Demos/"Crippleware"
免费或低费用试用的软件,是商业软件的一部分,它没有自由可用的源码,没有支持,通常缺乏关键特征。
Bundled Software
它由商业软件携带并且不用增加额外的费用,但是它一般具有很有限的使用许可,没有自由可用的源码。例如:Microsoft Internet Explore. "Consortium-Ware": 源码由公司内部人员共享,但是对公众没有自由可用的源码。例如:Motif. "Non-commercial use only": 这是可以免费从Internet网下载的典型软件,甚至连同源码,但是同时它有严格的许可证限制它的使用。例如:1998年以前的Netscape的浏览器一些Open-source许可证类型
BSD(Berkeley Source Distribution)许可证:它要求版权和着者身份申明
GPL
通用公共许可证("CopyLeft")禁止派生或分发产品的限制。
LGPL
库通用许可证,它不同于GPL许可证,在这个许可证下,库(函数库)可以自由的联接到私有软件。
Artistic License
使作者保持对进一步开发的控制。
NPL(Netscape Public Lincense)
基于GPL精神的新的许可证,但是保持了对源码更多的控制和所有权(请看下面的“Netscape发展什么”这一节)
Public Domain/Not Copyrighted/No Restrictions: 通常用于决定性的算法以鼓励广泛使用,通常由美国政府使用。
Open-source 软件的一些例子
现在有几百种成熟的open-source产品被广泛使用。这而是一些最着名的:
Corncart
由OSIC信息技术有限公司最新开发的开源电子软件,集合之前所有电子开源软件的所有优点。目前尚处于二次开发阶段。
BSD UNⅨ
由California大学Berkeley分校开发的基于"BSD"许可证的软件。许多UNⅨ商业版本是直接基于BSD源码或者大多从它的设计中借用来的。
Linux: 它从一个芬兰的大学生的研究项目成长为近六年最流行的非Microsoft操作系统。最初它仅仅是为PCs机设计的,可现在它支持Palm Pilots(小型掌中平台),大型的64位Digital Alphas芯片的超级计算机,和在这两者之间的几乎任何事物。与传统操作系统相比它的效率更高,更可靠,更先进。它包括编译程序,库,和来自于FreeSoftware Foundation的各种工具,还有成千上万的open-source产品,Linux平台是一个小的但是却在快速成长的商业产业的基础,还是软件革新的温床。它由商业公司和散布在全世界的自由编程人员基于GPL所开发。
Perl语言
"Internet的传输带”,大多数web服务器的动态内容的基础,广泛用于脚本语言编程和自动化文档处理。它由Perl研究所基于Artistic 许可协议开发。
GCC
GNU C编译器是许多Unix平台上首选的C/C++编译器,也可以在其他平台上运行;因为支持几乎每种处理器,所以它也被作为一个跨平台的工具而广为流行;它由FSF基于GPL维护、开发。
X Window 系统
使用最广的非microsoft窗口系统,具有先进的跨平台远程执行特性,性能优良,灵活度高;由MIT和X Consortium在类BSD许可协议下开发;其他的增强功能由The XFree86 Project公司开发。
Internet 主干:
BIND: Berkeley Internet Name Daemon; 为几乎所有的Internet域名解析服务器使用,其行为如同一个分散全球的分布式数据库;由ISC(Internet Software Consortium)维护。
BSD SendMail: 邮件传输代理的最高标准。没有任何一家商业竞争者能和它匹敌,绝对安全、健壮;负责处理Internet上超过75%的邮件传输任务,包括象AOL这样的巨型站点---每天有数百万的消息。由SendMail公司基于BSD许可协议维护。
INN:InterNet新闻服务器,操纵Internet上的决大多数Usenet新闻还包括许多企业网。被ISC(BSD)所维护(BSD许可协议)。
Apache: 超过半数的web服务器的动力(远远超出Microsoft和Netscape加起来的数量),早在1998年用于超过百万的web服务器。由Apache组织开发(类BSD许可证维护)。
WU-FTPD: 在Internet网上最流行的FTP服务器,几乎使用于所有的FTP站点。最初是由Bryan O'Connor在Washington大学Louis大街开发的,现在被Academ Consulting Services和许多自愿者维护(BSD许可)。
Ⅸ 什么是开源软件有什么优缺点
开源软件即为开放源代码软件,它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。
优点:
1、降低风险
拥有源代码使顾客们可以控制那些他们的业务所赖以生存的工具。当一个open-source产品的开发者提高价格,增加了难以接收的限制,或者使用了一些使顾客不满意的方法,另一个不同的组织将使用该源代码开始开发新的产品以解决原来机构的问题。顾客也能自己维护或找别人改进它以达到自己的要求。
2、质量高
一些研究已经显示了open-source软件与别的可比商业软件具有可靠性上的极大优势。更加有效的开发模式,更多的独立同行对代码和设计的双重审查,以及大部分作者对自己作品的极大荣誉感,都对其优良的质量有所贡献。一些公司甚至给予发现Bug者以物质奖励。
3、透明度高
有软件有很多“阴暗的死角”,隐藏着许多Bug。源码对于查错和理解产品工作原理来说是很重要的。在大的软件公司,只有极少数人能接触到源码,而这些能接触源码的人通常用户都无法直接接触。能接触源码对于修补安全漏洞来说,也是非常重要的。一些开放源码的产品--包括上面列举的一些产品--是如此成功,以至于其商业竞争者无法存活。
缺点:
1、安装open-source软件有时需要一些更多的技术经验,例如,可以配置或编译源代码的能力。
2、许多的组织已经严重的依赖open-source软件。
3、出了问题,可能没有人负责,会遭受巨大的经济损失。
(9)免费源码软件扩展阅读:
开放源码软件和免费软件的区别
历史上许多人开发过这样一种软件(也就是免费软件基础)简称为“free software”,而媒介一般称它为“freeware”。不幸的是这两种术语都被证明是不明确的且含糊的。
对于大多数人来说“free”仅仅用于购买的费用。比这个初始花费更重要的是由于缺乏许可证限制而带来的费用。这些是几种有可能是免费的软件类型,但是明显不是open-source software,因为它们具有某些限制或是缺乏公开的源码。