Github 免费资源
发布时间:2024/02/02
Github 是座大宝藏,这里有非常多的开源项目可以免费商业化。不过看商业化协议分好几种,开干之前建议先了解一下协议。
目录
开源协议浅分类
开源协议是开源软件的非常重要的组成部分。它规定了开源软件的使用、修改、分发和授权的条件和限制,定义和保护了软件作者、用户和贡献者之前的权利和义务。以下是一些常见的开源协议:
Public Domain
不是许可证,只是声明软件无版权限制,可以自由使用。
MIT License (MIT)
这是一种宽松的开源协议,它的特点:
- 允许任何人自由使用、复制、修改和分发软件,
- 无论是免费还是收费,只要保留版权和许可声明,
- 不要求用户对修改后的代码进行公开,
- 保护原作者免受由于代码使用导致的诉讼。
MIT No Attribution
与 MIT 不同的地方在于不要求在分发的软件中保留原始版权声明和许可声明,其它一致。
BSD Licenses (2clause, 3clause)
这是一种较为宽松的开源协议,它限制极少。
- 允许任何人自由使用、复制、修改和分发软件,
- 不要求用户对代码进行公开,包括修改过的版本,
- 3 clause BSD License 要求在所有版本中都保留版权和免责声明。
Apache License 2.0
这是一种较为宽松的开源协议,跟 MIT 类似
- 允许任何人自由使用、复制、修改和分发软件,
- 要求用户对代码进行公开,但是修改很小的情况下可以不公开,
- 提供了贡献者不承担责任的条款,
- 允许商用
- GNU General Public License (GPL) 这是一种较为严格的开源协议,也是目前使用很广的一个协议。要求包括:
- 任何使用、修改或分发 GPL 许可的人,必须以相同的协议提供源代码。
- 允许其他人自由使用、修改和分发。
- 包括多个版本
- 其它
了解了开源协议,就相当于准备好了手中的铁镐,下一步就去挖Github这座“大金山”吧。
人工智能
Machine Learning for Beginners
12 周,26 节课,52 个测验,适合所有人的经典机器学习。
动手学深度学习
面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。
MXNet
(Apache-2.0 license) 轻量级、可移植、灵活的分布式深度学习框架,支持多种编程语言,比如Python、R、Julia、Scala、Go、Javascript 等。
SuperAGI
(MIT license) 利用 ChatGPT 配置、生成和部署自主 AI 代理,让工作效率提升百倍。
企业
Node-RED
(Apache-2.0 license) 事件驱动型应用的低代码编程, 适合物联网的低代码编程工具。
illa-builder
(Apache-2.0 license) ILLA 是一个强大的开源低代码平台,供开发人员构建内部工具。通过使用 ILLA 的组件和操作库,开发人员可以在构建工具上节省大量时间。
企业级低代码平台 jeecg-boot
(Apache-2.0 license) 前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
IDURAR
(IDURAR License 1.0) 可以免费用于个人或商业用途的ERP/CRM(发票/库存/会计/ HR),前后端分离,用Node.js、MongoDb、React.js开发。
metasfresh
一个响应迅速、免费和开源的轻量级 ERP 系统。可以轻松定制部署。
工具
Zulip
(Apache-2.0 license) 一个开源的团队协作工具,具有独特的基于主题的线程,结合了电子邮件和聊天的优点 让远程工作变得高效和愉快。如果厌倦了各大公司的团队协作软件,或者是想保持团队私密性,可以试试这个。
D3
(ISC license) 一个免费的开源 JavaScript 库,使用SVG、Canvas 和 HTML 使数据可视化。
博客 / 个人站点
just-the-docs
(MIT license) 一个现代的、高度可定制的、响应迅速的 Jekyll 主题,用于具有内置搜索功能的文档。静态网站,可以直接部署在 Github pages.
just-the-docs-template
(MIT license) just-the-docs 的轻量级版本,使用 just-the-docs 已经发布好的框架,你只需要加入自己的页面,就可以一键部署到 Github pages.
(更多内容持续更新中)