开源代码是指开放源代码,也称为开放源代码,指的是一种软件发布模式;反之,如果开源代码不公平,那就是非开源代码。一般软件只能获得编译好的二进制可执行文件,通常只有软件的作者或版权所有者拥有程序的源代码。有些软件的作者会公开源代码,称之为“源代码公开”,但这并不一定符合“开源代码”的定义和条件,因为作者可能会为公开源代码设置条件,比如限制可以读取源代码的对象、限制衍生产品等。