diff --git "a/\347\254\254\344\272\214\351\203\250\345\210\206\342\200\224\342\200\224\345\255\246\344\271\240\345\222\214\344\275\277\347\224\250\345\274\200\346\272\220\351\241\271\347\233\256/ \345\246\202\344\275\225\346\211\276\345\210\260\346\234\200\345\274\272\345\274\200\346\272\220\351\241\271\347\233\256.md" "b/\347\254\254\344\272\214\351\203\250\345\210\206\342\200\224\342\200\224\345\255\246\344\271\240\345\222\214\344\275\277\347\224\250\345\274\200\346\272\220\351\241\271\347\233\256/ \345\246\202\344\275\225\346\211\276\345\210\260\346\234\200\345\274\272\345\274\200\346\272\220\351\241\271\347\233\256.md" index 67a0ed99ce4765b057474af6499e8761e7c0797f..f2de81a259bd7c839b2af4750c1c6af4fa9ce53b 100644 --- "a/\347\254\254\344\272\214\351\203\250\345\210\206\342\200\224\342\200\224\345\255\246\344\271\240\345\222\214\344\275\277\347\224\250\345\274\200\346\272\220\351\241\271\347\233\256/ \345\246\202\344\275\225\346\211\276\345\210\260\346\234\200\345\274\272\345\274\200\346\272\220\351\241\271\347\233\256.md" +++ "b/\347\254\254\344\272\214\351\203\250\345\210\206\342\200\224\342\200\224\345\255\246\344\271\240\345\222\214\344\275\277\347\224\250\345\274\200\346\272\220\351\241\271\347\233\256/ \345\246\202\344\275\225\346\211\276\345\210\260\346\234\200\345\274\272\345\274\200\346\272\220\351\241\271\347\233\256.md" @@ -1,11 +1,11 @@ -这里指的最强,不是看star数/不看口碑,纯粹从学术视角出发,找到最新科研成果的开源项目。 +这里指的最强,不是看 Star 数/不看口碑,纯粹从学术视角出发,找到最新科研成果的开源项目。 ## 如何找到最新顶级学术会议的开源代码 -1. 首先找到顶级学术会议在哪里。 -操作办法1:在 ACM (国际计算机协会)中找到所有兴趣组,网址:https://dl.acm.org/sigs 如计算机算法与原理兴趣组叫,AMC SIGACT ,进入具体领域后,找到该领域的顶级学术会议。 -操作办法2:在 CCF (中国计算机协会)中同理寻找相关顶级会议。 +1. 首先找到顶级学术会议在哪里。 +操作办法 1:在 ACM(国际计算机协会)中找到所有兴趣组,网址: 如计算机算法与原理兴趣组叫,AMC SIGACT,进入具体领域后,找到该领域的顶级学术会议。 +操作办法 2:在 CCF(中国计算机协会)中同理寻找相关顶级会议。 -2. 其实,寻找各大顶级会议中,论文是否带开源软件。 +2. 其实,寻找各大顶级会议中,论文是否带开源软件。 条件:需要能上谷歌学术,百度学术好像很多找不到。 ## 如何解构计算机科学,从计算机原理出发找到最新科研发展方向及寻找到可用开源可用技术 @@ -13,109 +13,113 @@ 2. 通过综述论文,找到该领域的论文里最新可用开源技术 ## 往前再走一步,如何跟进数学理论突破获得最牛逼开源算法 -1. 上述过程之外,到siam.org (工业数学)里寻找最新数学成果 +1. 上述过程之外,到 siam.org (工业数学)里寻找最新数学成果 ## 截至目前(2020-11-15),全球十大开源软件参考 ### 1. [LibreOffice](https://github.com/LibreOffice) -Microsoft Office的真正开源替代品 +Microsoft Office 的真正开源替代品 -操作系统: Windows,macOS,Linux +操作系统:Windows,macOS,Linux - 全套办公 - 应用支持微软文件 - 很多模板 - 不是基于云的 -通过支持文档,电子表格,数据库,演示文稿,图表和数学公式,LibreOffice本质上是世界上最受欢迎的办公生产力套件Microsoft Office 365的免费版本。 +通过支持文档,电子表格,数据库,演示文稿,图表和数学公式,LibreOffice 本质上是世界上最受欢迎的办公生产力套件 Microsoft Office 365 的免费版本。 -实际上,有人会说LibreOffice是两者中功能更全的,这要归功于其专门的开发人员社区,该社区一直在添加新的工具和技巧。例如,在最新更新中,LibreOffice添加了QR码生成器工具,因此您可以快速创建适合移动设备的链接。 +实际上,有人会说 LibreOffice 是两者中功能更全的,这要归功于其专门的开发人员社区,该社区一直在添加新的工具和技巧。例如,在最新更新中,LibreOffice 添加了 QR 码生成器工具,因此您可以快速创建适合移动设备的链接。 -另一种著名的开源办公工具是Open Office,它提供了许多与LibreOffice类似的功能。LibreOffice之所以成为当今头把交椅,是因为它在保留Microsoft文件格式方面要好得多。换句话说,如果您需要修改最初用Microsoft Word编写的文档,则格式不会搞砸。 +另一种著名的开源办公工具是 Open Office,它提供了许多与 LibreOffice 类似的功能。LibreOffice 之所以成为当今头把交椅,是因为它在保留 Microsoft 文件格式方面要好得多。换句话说,如果您需要修改最初用 Microsoft Word 编写的文档,则格式不会搞砸。 这款出色的免费办公软件的唯一缺点是,在线协作编辑文档有些棘手。最近,添加了一个在线编辑选项,但仍需要一些技术知识来实施。 ### 2. [VLC Media Player](https://github.com/videolan/vlc) 开源媒体播放器几乎可以播放任何内容 -操作系统: Windows,macOS,Linux,Android,iOS +操作系统:Windows,macOS,Linux,Android,iOS - 在旧硬件上运行良好 - 播放几乎所有媒体文件 - 优化播放 - 复杂的菜单系统 -VLC媒体播放器是一个轻量级应用程序,由称为VideoLAN项目的开源开发小组创建。这款视频和媒体播放器在人气方面已经领先业界多年,不难看出为什么。您可以使用VLC媒体播放器以几乎任何格式打开音频和视频文件,而不必寻找额外的编解码器。 +VLC 媒体播放器是一个轻量级应用程序,由称为 VideoLAN 项目的开源开发小组创建。这款视频和媒体播放器在人气方面已经领先业界多年,不难看出为什么。您可以使用 VLC 媒体播放器以几乎任何格式打开音频和视频文件,而不必寻找额外的编解码器。 -VLC还适用于流媒体,例如播客和在线广播电台。但是也许最大的VLC媒体播放器功能是播放控制。您几乎可以更改有关媒体显示方式的所有内容,从硬件优化到添加第三方来源的字幕文件。 +VLC 还适用于流媒体,例如播客和在线广播电台。但是也许最大的 VLC 媒体播放器功能是播放控制。您几乎可以更改有关媒体显示方式的所有内容,从硬件优化到添加第三方来源的字幕文件。 + +像这里提到的其他一些令人惊讶的开源产品一样,VLC 也在不断升级,以探索新的优点和功能。免费视频播放器的最新更新包括流式传输到其他设备(例如 Chromecasts)的功能以及对 VR 耳机的 360 度视频支持。 -像这里提到的其他一些令人惊讶的开源产品一样,VLC也在不断升级,以探索新的优点和功能。免费视频播放器的最新更新包括流式传输到其他设备(例如Chromecasts)的功能以及对VR耳机的360度视频支持。 ### 3. [GIMP](https://github.com/GNOME/gimp) 强大的开源照片和图像编辑工具 -操作系统: Windows,macOS,Linux +操作系统:Windows,macOS,Linux - 完全可定制的界面 - 图层滤镜和遮罩 - 进阶编辑工具 - 可能会使初次使用的用户感到困惑 -自从1996年首次发布以来,Linux用户就深爱它,GIMP是那里最著名和维护最完善的开源软件工具之一。该软件与免费提供的Adobe -Photoshop平台几乎具有图像编辑功能和灵活性。 +自从 1996 年首次发布以来,Linux 用户就深爱它,GIMP 是那里最著名和维护最完善的开源软件工具之一。该软件与免费提供的 Adobe +PhotoShop 平台几乎具有图像编辑功能和灵活性。 + +GIMP 具有对图层,滤镜和自动照片增强的内置支持。它还使创建新的图形设计元素变得容易,并且您可以通过下载由更广泛的 GIMP 开源社区创建的插件,将事情真正提升到一个新的水平。 -GIMP具有对图层,滤镜和自动照片增强的内置支持。它还使创建新的图形设计元素变得容易,并且您可以通过下载由更广泛的GIMP开源社区创建的插件,将事情真正提升到一个新的水平。 +就像 PhotoShop 一样,GIMP 具有相当陡峭的学习曲线,但是任何花时间的人都一定会喜欢它的可自定义界面和 GPU 硬件加速。但是,如果您正在寻找一个简单的免费照片编辑器,请改用 Paint.NET。它不那么强大,但是更容易掌握。 -就像Photoshop一样,GIMP具有相当陡峭的学习曲线,但是任何花时间的人都一定会喜欢它的可自定义界面和GPU硬件加速。但是,如果您正在寻找一个简单的免费照片编辑器,请改用Paint.NET。它不那么强大,但是更容易掌握。 ### 4. [Shotcut](https://github.com/mltframework/shotcut) 一个光滑的开源程序,用于高级视频编辑 -作业系统: Windows +作业系统:Windows -- HDMI预览和捕获 +- HDMI 预览和捕获 - 支持数百种编解码器 - 进阶效果 - 陡峭的学习曲线 -Shotcut是开源的免费视频编辑软件。它是这些开源程序之一,确实表明了一个专业的开发社区可以在一定时间内改善平台的能力。在较早的版本中,Shotcut界面有点裸露,但后来的发行版中增加了额外的可停靠面板,直观的时间轴以及其他功能,使Shotcut与Adobe Premiere Pro等高级视频编辑器处于同一联盟。 +Shotcut 是开源的免费视频编辑软件。它是这些开源程序之一,确实表明了一个专业的开发社区可以在一定时间内改善平台的能力。在较早的版本中,Shotcut 界面有点裸露,但后来的发行版中增加了额外的可停靠面板,直观的时间轴以及其他功能,使 Shotcut 与 Adobe Premiere Pro 等高级视频编辑器处于同一联盟。 该视频工具支持非破坏性的音频和视频编辑,这意味着您可以编译效果而不会造成任何质量损失。您还可以使用此平台进行颜色键控和分级操作,以及更基本的剪辑拼接和修剪。 -也许Shotcut的最酷的地方是它能够或多或少地处理任何格式的视频,音频或照片媒体。这很大程度上要归功于FFmpeg,这是Shotcut程序的幕后开源视频框架。 +也许 Shotcut 的最酷的地方是它能够或多或少地处理任何格式的视频,音频或照片媒体。这很大程度上要归功于 FFmpeg,这是 Shotcut 程序的幕后开源视频框架。 ### 5. [Brave](https://github.com/brave/browser-laptop) 享受私人开源浏览体验 -操作系统: Windows,macOS,Linux,Android,iOS +操作系统:Windows,macOS,Linux,Android,iOS - 自动禁用跟踪器 -- 支持Chrome扩展程序 +- 支持 Chrome 扩展程序 - 内置广告拦截器 - 展示自己的广告 -Brave建立在Google的开源Chromium项目之上,是一种网络浏览器,旨在通过自动禁用网站跟踪器和阻止讨厌的广告来使您的浏览活动保持私密性。为了更加安全地浏览,它具有内置的Tor功能。 +Brave 建立在 Google 的开源 Chromium 项目之上,是一种网络浏览器,旨在通过自动禁用网站跟踪器和阻止讨厌的广告来使您的浏览活动保持私密性。为了更加安全地浏览,它具有内置的 Tor 功能。 + +使用 Brave 的最大优势在于,您可以访问许多 Google Chrome 商店的数以千计的扩展程序,但与普通的 Chrome 浏览器相比,享受更快的浏览体验。这是因为与 Google 的常规 Chrome 程序包相比,Brave 占用的资源更少,从而在加载页面时提高了性能。 -使用Brave的最大优势在于,您可以访问许多Google Chrome商店的数以千计的扩展程序,但与普通的Chrome浏览器相比,享受更快的浏览体验。这是因为与Google的常规Chrome程序包相比,Brave占用的资源更少,从而在加载页面时提高了性能。 +关于 Brave 浏览器的另一件有趣的事情是所谓的 Brave Rewards。此功能背后的想法是,您可以选择查看某些广告并获得一个小的基本注意令牌加密货币作为回报。最终,Brave 背后的开发人员希望这将改变互联网上广告的工作方式。 -关于Brave浏览器的另一件有趣的事情是所谓的Brave Rewards。此功能背后的想法是,您可以选择查看某些广告并获得一个小的基本注意令牌加密货币作为回报。最终,Brave背后的开发人员希望这将改变互联网上广告的工作方式。 ### 6. [Audacity](https://github.com/audacity/audacity) 强大的音频编辑器,非常适合音乐和播客 -操作系统: Windows,macOS,Linux +操作系统:Windows,macOS,Linux - 支持直接流 - 适用于几乎所有音频文件 - 可通过插件扩展 - 没有移动应用 -即使在最初发布日期的二十年后,Audacity仍然是使用最广泛的开源应用程序之一。这是一个免费的音频编辑器,可在Windows,Mac和Linux系统上使用。 +即使在最初发布日期的二十年后,Audacity 仍然是使用最广泛的开源应用程序之一。这是一个免费的音频编辑器,可在 Windows,Mac 和 Linux 系统上使用。 -安装这个漂亮的小程序包后,您将找到录制,编辑和增强声音文件所需的一切。而且,由于庞大的开发人员社区支持该程序,您可以使用Audacity的第三方扩展库来添加默认情况下未包含的任何功能。这些操作使您可以执行从添加声音效果到自动调整音轨的所有操作。 +安装这个漂亮的小程序包后,您将找到录制,编辑和增强声音文件所需的一切。而且,由于庞大的开发人员社区支持该程序,您可以使用 Audacity 的第三方扩展库来添加默认情况下未包含的任何功能。这些操作使您可以执行从添加声音效果到自动调整音轨的所有操作。 + +首先,Audacity 界面可能看起来有些复杂,但是由于该程序提供了专业级工具,因此很容易看出为什么它是音乐家和播客创作者的首选应用程序。 -首先,Audacity界面可能看起来有些复杂,但是由于该程序提供了专业级工具,因此很容易看出为什么它是音乐家和播客创作者的首选应用程序。 ### 7. [KeePass](https://github.com/keepassxreboot/keepassxc) 方便的密码生成器和凭证存储工具 -操作系统: Windows(其他非官方端口可用) +操作系统:Windows(其他非官方端口可用) 特点: - 两因素验证 @@ -123,44 +127,46 @@ Brave建立在Google的开源Chromium项目之上,是一种网络浏览器, - 基本特征 - 没有云支持 -那里有很多很棒的密码管理器,但是KeePassPassword -Safe的简单设置和全面的功能设置使其在人群中脱颖而出。它使用行业标准(几乎牢不可破)的AES加密和两因素身份验证来确保帐户详细信息的安全。 +那里有很多很棒的密码管理器,但是 KeePassPassword +Safe 的简单设置和全面的功能设置使其在人群中脱颖而出。它使用行业标准(几乎牢不可破)的AES加密和两因素身份验证来确保帐户详细信息的安全。 + +由于其可移植性,KeePass 还应在最佳开源平台的失败中得到一提。尽管此开源程序可以安装在 Windows,Mac,Linux 和移动设备上,但您也可以将数据库和程序存储在 USB 记忆棒上以进行安全保存。 -由于其可移植性,KeePass还应在最佳开源平台的失败中得到一提。尽管此开源程序可以安装在Windows,Mac,Linux和移动设备上,但您也可以将数据库和程序存储在USB记忆棒上以进行安全保存。 +似乎还不够,因此 KeePass 可以使用多种插件。您可以使用它们将 KeePass 凭据数据自动与您选择的云存储服务或浏览器同步。 -似乎还不够,因此KeePass可以使用多种插件。您可以使用它们将KeePass凭据数据自动与您选择的云存储服务或浏览器同步。 ### 8. [Thunderbird](https://www.thunderbird.net/en-US/get-involved/) 开源电子邮件管理的绝佳选择 -操作系统: Windows,macOS,Linux +操作系统:Windows,macOS,Linux - 您的所有邮件都在一个收件箱中 - 连接日历事件 - 光滑的界面 - 没有云连接 -如果您以前使用过Microsoft -Outlook,那么您将了解能够在一个位置检查多个电子邮件收件箱的所有好处。这正是Mozilla -Thunderbird允许您执行的操作,但是带有开放源代码。Thunderbird是由Mozilla开发的电子邮件客户端,由于其另一个著名的项目Firefox,您可能听说过它。 +如果您以前使用过 Microsoft +Outlook,那么您将了解能够在一个位置检查多个电子邮件收件箱的所有好处。这正是 Mozilla +Thunderbird 允许您执行的操作,但是带有开放源代码。Thunderbird 是由 Mozilla 开发的电子邮件客户端,由于其另一个著名的项目 Firefox,您可能听说过它。 + +Thunderbird 提供了许多很酷的技巧,可以帮助您更有效地处理电子邮件。例如,您可以使用内置日历链接通过电子邮件发送的事件更新, +或使用 RSS 阅读器查看新闻。如果您需要向联系人发送一个巨大的文件,Thunderbird 甚至可以通过将其上传到单独的服务器并在您的消息中放置链接来让您完成。 -Thunderbird提供了许多很酷的技巧,可以帮助您更有效地处理电子邮件。例如,您可以使用内置日历链接通过电子邮件发送的事件更新, -或使用RSS阅读器查看新闻。如果您需要向联系人发送一个巨大的文件,Thunderbird甚至可以通过将其上传到单独的服务器并在您的消息中放置链接来让您完成。 ### 9. [FileZilla](https://svn.filezilla-project.org/svn/FileZilla3/trunk) 令人耳目一新的开源FTP客户端 -操作系统: Windows,macOS,Linux +操作系统:Windows,macOS,Linux - 恢复掉线的连接 - 直观的界面 - 远程文件编辑 - 看起来有点过时 -FileZilla是一个免费的文件传输协议(FTP)客户端,使您可以远程管理服务器文件系统。如果您拥有自己的网站, -您将已经知道通过Web客户端进行FTP操作可能会令人沮丧,并且FileZilla提供的一致性和令人愉悦的FTP体验比大多数Web主机所使用的默认FTP应用程序所提供的更为一致提供。 +FileZilla 是一个免费的文件传输协议(FTP)客户端,使您可以远程管理服务器文件系统。如果您拥有自己的网站, +您将已经知道通过 Web 客户端进行 FTP 操作可能会令人沮丧,并且 FileZilla 提供的一致性和令人愉悦的 FTP 体验比大多数 Web 主机所使用的默认 FTP 应用程序所提供的更为一致提供。 -这个开源的FTP工具带有各种高级功能,例如支持大文件传输,同步目录浏览和文件名过滤器。如果您在访问网站服务器时遇到任何麻烦,还包括一个网络配置向导。 +这个开源的 FTP 工具带有各种高级功能,例如支持大文件传输,同步目录浏览和文件名过滤器。如果您在访问网站服务器时遇到任何麻烦,还包括一个网络配置向导。 -FileZilla界面对于初次使用的用户可能会有些困惑,但是实际上非常易于使用。在左侧面板中,您将找到一个显示本地文件系统的窗口。同时,在右侧,您将看到服务器的文件系统。要将文件从一个移到另一个,只需将其拖放即可。 +FileZilla 界面对于初次使用的用户可能会有些困惑,但是实际上非常易于使用。在左侧面板中,您将找到一个显示本地文件系统的窗口。同时,在右侧,您将看到服务器的文件系统。要将文件从一个移到另一个,只需将其拖放即可。 ### 10. [Linux](https://opensource.com/tags/linux) 开源操作系统 @@ -172,14 +178,14 @@ FileZilla界面对于初次使用的用户可能会有些困惑,但是实际 - 强大的安全性 - 发行版的压倒性选择 -显然,如果不提及周围最具标志性的开源软件Linux,就无法完成这份清单。Linux于1991年首次发布,此后演变为一系列不同的OS发行版, -其中包括Chrome OS(可在Chromebook上找到)和Ubuntu等台式机变体,以及LAMP等服务器堆栈解决方案。 +显然,如果不提及周围最具标志性的开源软件 Linux,就无法完成这份清单。Linux 于 1991 年首次发布,此后演变为一系列不同的 OS 发行版, +其中包括 Chrome OS(可在 Chromebook 上找到)和 Ubuntu 等台式机变体,以及 LAMP 等服务器堆栈解决方案。 -过去,由于安装困难以及运行所需的Linux系统调整量,Linux仅由少数编码人员运行。但是,近年来, -最著名的Linux发行版背后的开发人员做出了有意识的努力,将其转变为更加用户友好的软件包。现在,运行虚拟Linux机器或重新分区硬盘以将Linux添加为额外的OS变得比以往任何时候都容易。 +过去,由于安装困难以及运行所需的 Linux 系统调整量,Linux 仅由少数编码人员运行。但是,近年来, +最著名的 Linux 发行版背后的开发人员做出了有意识的努力,将其转变为更加用户友好的软件包。现在,运行虚拟 Linux 机器或重新分区硬盘以将 Linux 添加为额外的 OS 变得比以往任何时候都容易。 -几家知名的计算机制造商甚至已经开始直接向公众出售Linux笔记本电脑。可能部分原因是因为Linux使用了与更流行的Windows和Os X系统完全不同的基本代码, +几家知名的计算机制造商甚至已经开始直接向公众出售 Linux 笔记本电脑。可能部分原因是因为 Linux 使用了与更流行的 Windows 和 Os X 系统完全不同的基本代码, 从而使它不再是黑客和恶意行为者的目标。 -过去,由于很少有软件制造商为该系统开发软件,因此用户通常会推迟使用Linux。幸运的是,云应用程序不在乎您运行的是哪种本地系统, +过去,由于很少有软件制造商为该系统开发软件,因此用户通常会推迟使用 Linux。幸运的是,云应用程序不在乎您运行的是哪种本地系统, 而且随着这些应用程序越来越流行,没有理由比以往任何时候都少。