- 主题:Python: Please stop screwing over Linux distros
这种协议根本是多此一举,只要注明GPL,马上就有人联系购买商业授权了
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: Python: Please stop screwing over Linux distros
: 发信站: 水木社区 (Thu Nov 18 11:36:05 2021), 站内
:
: 大厂那伙人,还在用 tc2.0 吧。何必管他们。作为大厂不承担起维护社区的责任,还要社区去兼容他们?
:
: 我建议版上有做开源软件的,给自己的开源协议加一条:
:
: 凡是公司股东名单列有世界五百强之一,或者公司本身是世界/中国五百强之一,都不授权本开源协议,而必须购买商业授权。
:
: 【 在 mopo (Fred Li) 的大作中提到: 】
: : 还没见过哪个大厂能彻底废弃2.x的,别说centos6.x,祖传4.3的都大行其道
: : :......
: : 论坛助手,iPhone
: : ...................
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 125.78.67.*]
--
FROM 27.91.71.*
什么虚拟环境?不要告诉我又回到docker
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 会用虚拟环境就不会出现这样的问题。
: ps: 这是指 linux 环境下。windows 把环境搞乱是很正常的。
--
FROM 116.232.50.*
不知道,好多年没写过 py 了
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 你不知道 python 带 venv 就在标准库里面?
: 不过有些发行版会拆出来。或者 windows portable 版本就没有 venv 模块。
--
FROM 203.211.110.*
可以指定但凡上市公司都需要收费。上市公司有监管,如果违反就告它。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 这样刚好。我说的那个协议正好解决有用户以后怎么变现的问题。
: 不是五百强,就不收费,免费用。五百强了。拿点钱支持一下是应该的吧?
--
FROM 114.249.28.*
小型公司不爱 GPL 啊。LGPL 最佳,但很容易被大厂白嫖。
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 这种协议根本是多此一举,只要注明GPL,马上就有人联系购买商业授权了
--
FROM 125.78.67.*
python-venv 啊。
如果是多个 python 版本,可以从官网下载,或者自行在 linux 底下编译。指定 --prefix 到自己的目录。然后执行 venv 或者 virtualenv 生成 python virtual enviorment.
事实上,不管有没有多个 python 只要把 python 用于开发的话,就应该使用 virtualenv/venv. 现在的 IDE 对这个支持很好。
【 在 RuralHunter (渔父) 的大作中提到: 】
: 什么虚拟环境?不要告诉我又回到docker
--
FROM 125.78.67.*
我说的重点是安装python那一步就可能搞乱操作系统默认的python环境,还没到使用venv那一步呢。取决于你的安装方式,linux或windows都有可能出问题,反而出问题的更可能是linux,因为很多系统工具依赖python。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: python-venv 啊。
: 如果是多个 python 版本,可以从官网下载,或者自行在 linux 底下编译。指定 --prefix 到自己的目录。然后执行 venv 或者 virtualenv 生成 python virtual enviorment.
: 事实上,不管有没有多个 python 只要把 python 用于开发的话,就应该使用 virtualenv/venv. 现在的 IDE 对这个支持很好。
: ...................
--
修改:RuralHunter FROM 116.232.50.*
FROM 116.232.50.*
这不就是我说的么,同样是移动开发,ios 就是你自己去装 ruby,自己装 cocoapods。人家不会专门给你打包一个 ruby,因为用什么版本跑 gem install cocoapods 没影响。最近几年 macos 不自带 ruby 了,以前很多人直接就用系统自带的。
糟糕的兼容性和缺乏自带的包管理工具,在许多工具链中本来只是一个配角,对于新手来说比主角还麻烦。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 那是因为你还是个程序员。用了某些 python 相关的工具包。
: 如果你再仔细找找,你会发现有些 gdb 安装包,tortoisehg, android sdk 等等,都自带打包好的 python 解释器。
: 这只能说明 python 足够流行,没法说明什么。
: ...................
--
FROM 203.211.110.*
指定 --prefix 可以的吧。重点是别安装到 linux 的 $PATH 里面,我觉得这是用 linux 一定要注意的事。
【 在 RuralHunter (渔父) 的大作中提到: 】
: 我说的重点是安装python那一步就可能搞乱操作系统默认的python环境,取决于你的安装方式,linux或windows都有可能出问题,根本还没到使用venv那一步呢。
--
FROM 125.78.67.*
ruby 这么方便,是因为 ruby 不流行啊。
如果足够流行的话,我用新版本做个 ruby 工具,使用了 ruby 的新语法,扔到 2010 年的 macos 上面跑,不还得打包带一个 ruby 环境扔到 xxx.App/MacOS/Contents 里面。
linux python 的兼容性,最大的问题我看来源于 linux 发行版本身。在一个 linux 里面打包的 python 软件,在另外一个 linux 发行版里面不一定可以跑起来。。为什么呢,因为 glibc 不兼容啊。这不是 python 的问题。
你会说 ruby/java 怎么没这个问题啊。这是因为 python 的定义是胶水语言,需要调用大量 c 写的代码,而 ruby/java 不需要。没这个功能没人用当然就没 BUG 不会有人骂了。
【 在 eGust (十年) 的大作中提到: 】
: 这不就是我说的么,同样是移动开发,ios 就是你自己去装 ruby,自己装 cocoapods。人家不会专门给你打包一个 ruby,因为用什么版本跑 gem install cocoapods 没影响。最近几年 macos 不自带 ruby 了,以前很多人直接就用系统自带的。
: 糟糕的兼容性和缺乏自带的包管理工具,在许多工具链中本来只是一个配角,对于新手来说比主角还麻烦。
--
FROM 125.78.67.*