Free software is distributed under terms that allow users to run the program for any purpose, study the source code, modify it, and distribute the software. These programs respect users' freedom and build community. Learn more about free software.

Contents

Applications

Download and use.

Audio

Command Line Tools

  • Cygwin - Unix-like environment for Windows, providing access to a number of tools commonly found on Linux systems. (GNU GPLv3)
  • PuTTY - Remote terminal emulator that connects over SSH, Telnet, SCP, and rlogin protocols as well as raw socket connections. (MIT)
  • ranger - Minimal, lightweight, and aesthetically pleasing file explorer for GNU/Linux. It runs in the terminal window, so it fits in well with window managers such as i3. vi key bindings allow for quick operations to be performed, including rename and delete. (GNU GPLv3)

Communication

File Management

File Sharing

Graphics

IDEs

  • Eclipse - Integrated development environment for Java and more. (EPL)

Office

  • LibreOffice - Office suite with word processor, spreadsheet, and presentation programs. (MPLv2)
  • Sumatra PDF - Document reader with support for many formats. (GNU GPLv3)
  • Zathura - Highly customizable and functional document viewer. It provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction. (Custom)

Operating Systems

Note: Some of these may contain or allow installation of nonfree software. See this FSF page for details.

Desktop

Mobile

Other

  • Lepton - GitHub gist desktop client. (MIT)
  • Media Mate - All-in-one media server, player, and downloader. (MIT)

Payments

  • Electrum - Lightweight Bitcoin client that provides wallet recovery, decentralized servers, and offline storage. (MIT)

Programming

Scientific Work

  • DocEar - Literature management using mind mapping technology. (GNU GPLv2+)
  • JabRef - Manages references and attached PDFs using BibTeX/BibLaTeX. Includes support for LibreOffice. (MIT)

Screencasting

Text Editors

  • Atom - Hackable text and source code editor. (MIT)
  • Emacs - An extensible, customizable, free/libre text editor — and more. (GNU GPL)
  • GNU nano - Simple text editor for the command line. (GNU GPL)
  • Notepad++ - Extensible text and source code editor. (GNU GPLv2+)

Utilities

  • Sandman - Lets you know when to turn off the computer and sleep based on calculated sleep cycles. (MIT)
  • PWGen - Secure password generator. (GNU GPLv2)
  • Rufus - Bootable USB installation media creator. (GNU GPLv3)
  • todometer - Meter-based to-do list. (MIT)
  • Wireshark - Packet analyzer for network troubleshooting and analysis. (GNU GPLv2)

Version Control

  • Git - Fast, distributed version control providing full project history without the need for a central server. (GNU GPLv2)

Video

  • NewPipe - Lightweight YouTube frontend for Android. (GNU GPLv3)
  • VLC - Multimedia player that supports a variety of audio and video formats. (GNU GPLv3)
  • youtube-dl - Feature-rich command line program to download videos from YouTube and other video sites. (Unlicense)

Virtualization

  • QEMU - QEMU is a generic and open source machine emulator and virtualizer. (GNU GPLv2)
  • VirtualBox - Feature rich virtualization tools with support for many operating systems. (GNU GPLv2)

Web Applications

Web Browsers

  • Chromium - The open source version of the world's most popular web browser. (BSD license)
  • Firefox - Web browser with a large collection of add-ons available. It is backed by Mozilla, a non-profit organization that supports innovation, freedom, and an open Web. (MPL 2.0)
  • IceCat - A fork of Firefox that is composed entirely of free software. (MPL 2.0)
  • Waterfox - Fork of Firefox that is focused on performance, 64-bit systems, and data privacy. (MPL 2.0)

Web Servers

Frameworks

Free frameworks to build (hopefully) free software.

  • Backbone.js - Provides a minimal structure for JavaScript in web applications. (MIT)
  • HyperApp - One kilobyte JavaScript library with virtual DOM. (MIT)
  • Nano - Small PHP 5+ boilerplate framework. (Unlicense)

Hardware

Libre-friendly.

  • Libiquity - Company that designs and develops embedded software and firmware systems.
  • Technoethical - Laptops, adapters, and mobile devices compatible with free operating systems.
  • ThinkPenguin - Provider of modern laptops, desktops, and printers that contain no proprietary software.
  • Vikings - Hosting company powered by Libreboot firmware, libre software, and green energy.

Resources

Articles

Discovery

Events

  • LibrePlanet - Annual conference on free software.
  • Software Freedom Day - Annual worldwide celebration of free software with the aim of increasing awareness of free software and its virtues.

Licensing

Organizations

  • Bytemark - Transparent UK hosting company that offers a 50% discount for anyone publishing free software.
  • Digital Freedom Foundation - Promotes access to knowledge via technology.
  • Free Software Foundation - Nonprofit with a worldwide mission to promote computer user freedom.
  • FSF India - Indian sister site for the FSF.
  • FSFE - European sister site for the FSF.
  • FSFLA - Latin American sister site for the FSF.
  • GNU - Home of the GNU/Linux operating system.
  • Jitsi - Community for the development of open source video conferencing software.
  • Outreachy - Helps people from underrepresented backgrounds find internships with FOSS software companies.
  • Software Freedom Conservancy - Charity that helps promote, improve, develop, and defend free, libre, and open source software projects.
  • Software Freedom Law Center - Provider of no-cost legal services to free, libre, and open source software creators.

Talks

https://github.com/johnjago/awesome-free-software

awesome-free-software的更多相关文章

  1. Chart: Who pays the most in Seattle for software engineers

    http://www.geekwire.com/2012/chart-pays-seattle-software-engineers/ Chart: Who pays the most in Seat ...

  2. CentOS / Redhat : Configure CentOS as a Software Router with two interfaces

    CentOS / Redhat : Configure CentOS as a Software Router with two interfaces   Linux can be easily co ...

  3. 全本软件白名单 Quanben Software Whitelist

    Windows应用软件 Windows Applications (TBU) 全本推荐微软Windows 10操作系统 Quanben recommends Microsoft Windows 10 ...

  4. [转] Agile Software Development 敏捷软件开发

    原文作者:kkun 原文地址:http://www.cnblogs.com/kkun/archive/2011/07/06/agile_software_development.html 敏捷是什么 ...

  5. Socket programing(make a chat software) summary 1:How to accsess LAN from WAN

    First we should know some basic conceptions about network: 1.Every PC is supposed to have its own IP ...

  6. Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为“通用职责分配软件模式”

    Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为"通用职责分配软件模式" 1. GRA ...

  7. java.net.SocketException: Software caused connection abort: socket write error

    用Java客户端程序访问Java Web服务器时出错: java.net.SocketException: Software caused connection abort: socket write ...

  8. 华硕笔记本U盘启动系统/WinPE报错。Windows failed to start. A Recent hardware or software change might be the cause.

    最近在整一台华硕笔记本,大概有5年寿命了吧,质量还行,由于系统出了问题,打算用自制U盘WinPE进去修复一下.按照个人经验,在主板设置里启用了USB启动选项,并且设置USB启动顺序为第一个,可是进系统 ...

  9. 软件开发流程 Software development process

    软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法.软件的总体结构设计和模块设计.编程和调试.程序联调和测试以 ...

  10. Software Solutions CACHE COHERENCE AND THE MESI PROTOCOL

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION Software cache cohere ...

随机推荐

  1. Solr.NET快速入门(七)【覆盖默认映射器,NHibernate集成】

    覆盖默认映射器 默认情况下,SolrNet使用属性映射Solr字段. 但是,您可能需要使用另一个映射程序. 替换默认映射器取决于您如何设置库: 内置容器 如果使用默认的内置容器,可以在调用Startu ...

  2. C#中的值类型、引用类型,代码告诉你他是什么类型。

    C#代码告诉你这是什么类型. using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

  3. 使用C#正则表达式获取必应每日图片地址

    微软的Bing搜索引擎首页每天都会提供了一些有趣的图片,下面使用正则表达式获取图片的地址,不管是在手机app还是在网站上都是很好的图片素材,而且每天更新,非常不错. 首先访问微软的API,该地址返回的 ...

  4. 小程序-wx:for

    wx:for (列表渲染) index默认数组下标item默认数组当前项的变量名 数组是对象的形式,单纯写{{item}},结果是[object object]的形式,必须加对象名,并且对象名基本设置 ...

  5. P1284 三角形牧场

    题目描述 和所有人一样,奶牛喜欢变化.它们正在设想新造型的牧场.奶牛建筑师Hei想建造围有漂亮白色栅栏的三角形牧场.她拥有N(3≤N≤40)块木板,每块的长度Li(1≤Li≤40)都是整数,她想用所有 ...

  6. 如何解决Android 5.0以上出现的警告:Service Intent must be expli

    有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent  must be explitict,也就是说从Lollip ...

  7. ubuntu安装-Caffe依赖

    参考链接:http://my.oschina.net/u/939893/blog/163921 1. 安装numpy相对简单,以下命令可以完成 apt-get install python-numpy ...

  8. The features of Swift

    The features of Swift are designed to work together to create a language that is powerful, yet fun t ...

  9. CDR中是否有图层,如何调出图层面板?

    什么是图层?如果有点PS基础的同学,应该会非常清楚这个概念,它是构成图像的重要组成单位,许多效果可以通过对层的直接操作而得到,并在当前图层操作时候不会影响到其他图层,所以在绘图的过程中有着很重要的作用 ...

  10. sass揭秘之@if,@for,@each(转载)

    因为文章内含有很多sass代码,如需自己动手查看编译结果,推荐使用sassmeister这款在线编译工具,方便你阅读学习. 经过上两篇揭秘,大家心里对sass应该有了很好的认知感了,这篇文章基于前面两 ...