你是否以为,人类正在进入一个新时代----互联网高科技的时代?
这本书说 NO,人类更像回到封建时代,只是多了高科技。
它的书名就叫《技术封建主义》(Techno Feudalism),即技术导致的封建主义。
作者雅尼斯·瓦鲁法基斯(Yanis Varoufakis)也不寻常。
他是一个希腊的经济学家,曾经被 Valve 公司(世界最大游戏平台 Steam 的创造者)聘用,后来成为希腊的财政部长,离任后写了这本书。
历史上,封建主义盛行在中世纪的欧洲,指的是大地主(又称为领主)占有大片土地,控制土地上的一切,农民也变成领主的私人财产(即农奴)。
这跟现在的互联网有相似之处。
互联网虽然大,但是占有统治地位的,就是那几家公司:谷歌、苹果、微软、亚马逊、Meta......它们是互联网领主,瓜分了大部分的数字领地。
在自己的领地上,它们就是掌管一切的王。
这本书进一步说,广大的网民实际上是数字农奴(又称云奴)。你在人家的领地里发帖子、上传照片视频,就是为领主工作。你拿不到多少回报,你的免费劳动只是为领主的公司增加价值。
久而久之,你甚至还会产生心理依赖,一天不去领主的土地看看,心里就会万分失落。
这些数字领主有强烈的领地意识,造出了高高的围篱,防止自己的数字资产(数据)流出,或者领地被其他公司侵占。
如果你要使用某个领主的领地,必须交付地租(使用费)。比如,你要把自己的 App 放在苹果应用商店出售,就必须把30%的收入交给苹果。这是苹果对它的数字领地收取的地租,跟中世纪的封建制度一模一样。
我看了书中的描述,真是脑洞大开,原来高大上的互联网经济,本质跟封建时代的地租没啥两样。
作者瓦鲁法基斯建议,为了打破技术封建主义,防止数字领主的出现,政府必须实行一些强制措施。
(1)征收云税,降低数字领主获取的云地租。
(2)推行统一的数字身份,不要让每个网站都推行自己的用户体系。一旦用户使用谷歌、微软、苹果等大公司的用户身份,表示自己的互联网身份,他就会依赖这些大公司,不得不受制于它。设想一下,如果某一天你突然失去了微信账户,生活会多么不方便。
(3)推行数据共享。用户在某个应用产生的数据,应该可以移植到其他应用。比如,你在推特发的帖子,应该可以移植到其他社交媒体。这样就避免了数据被数字领主垄断。
加解密
class Index {
private $key = ''; // 设置加密key
/**
* 加密字符串
* @param string $str 字符串
* @param string $key 加密key
* @param integer $expire 有效期(秒) 0 永久
* @return string
*/
public static function encrypt($str, $key, $expire = 0)
{
$expire = sprintf('%010d', $expire ? $expire + time() : 0);
$r = md5($key);
$c = 0;
$v = "";
$str = $expire . $str;
$len = strlen($str);
$l = strlen($r);
for ($i = 0; $i < $len; $i++) {
if ($c == $l) {
$c = 0;
}
$v .= substr($r, $c, 1) .
(substr($str, $i, 1) ^ substr($r, $c, 1));
$c++;
}
return base64_encode(self::ed($v, $key));
}
/**
* 解密字符串
* @param string $str 字符串
* @param string $key 加密key
* @return string
*/
public static function decrypt($str, $key)
{
$str = self::ed(base64_decode($str), $key);
$v = "";
$len = strlen($str);
for ($i = 0; $i < $len; $i++) {
$md5 = substr($str, $i, 1);
$i++;
$v .= (substr($str, $i, 1) ^ $md5);
}
$data = $v;
$expire = substr($data, 0, 10);
if ($expire > 0 && $expire < time()) {
return '';
}
$data = substr($data, 10);
return $data;
}
private static function ed($str, $key)
{
$r = md5($key);
$c = 0;
$v = '';
$len = strlen($str);
$l = strlen($r);
for ($i = 0; $i < $len; $i++) {
if ($c == $l) {
$c = 0;
}
$v .= substr($str, $i, 1) ^ substr($r, $c, 1);
$c++;
}
return $v;
}
}
发表评论 取消回复