App Store的沙箱限制害死人??
Leaving Mac App StoreAfter arguing with Apple for three months, I decide to stop updating MPlayerX in Mac App Store.
As some of you may know, from 1st, June, every application in Mac App Store have to adopt Sandboxing for releasing a new version. Sandboxing, although said to be a good protection from the malware, brings too many troubles to the applications themselves. I have made 6 builds trying to make MPlayerX pass Apple's review and I have explained why some privileges are so important for MPlayerX to achieve this and that features, But the answer is NO, NO, NO, NO, NO and NO.
MPlayerX will lose so many features if it adopted Sandboxing, it could not load the subtitle automatically, it could not play the next episode for you automatically, it could not save the snapshots to the place where you want to, etc. Without those features, MPlayerX were just another lame Quicktime X, which I could not accept.
Mac App Store is a great channel to let more guys get to know MPlayerX, but there are so many useful features waiting to be implemented, and I don't think I should waste more time on this.
MPlayerX added another auto-updating mechanism from 1.0.16.
Besides of the MAS-free 1.0.16, MPlayerX will make its best to release the last MAS version, which is 1.0.15. It will be a limited-function version, and will be released shortly, I hope.
今天在Reeder上看到的,作者终于受不了沙箱限制退出App Store。。。 估计前阵子有人提到的Xcode的某个让人吃翔的问题也跟这个有关 MPlayerX will lose so many features if it adopted Sandboxing, it could not load the subtitle automatically, it could not play the next episode for you automatically,
需要用户显式将包含视频和字幕的文件夹拖一下
it could not save the snapshots to the place where you want to, etc. Without those features, MPlayerX were just another lame Quicktime X, which I could not accept.
同理,需要用户确认才能保存到特定位置
其实sandboxing跟整个cocoa和kernel都集成得很好,所以“用户确认”实际上相当简单,合理利用规则可以将噪音降到最小
sandboxing短期来看的确是限制多多,但长远来看是对传统的dac和mac的重要补充,绝对是利大于弊
MAS并不想做Mac软件唯一的来源,MAS存在的意义是给不善折腾的用户一个pure clean option
苹果认为那些需要特殊权限的甚至是作为系统插件的应用不该出现在MAS,这也是苹果的一贯思路,想要更多的自由,你就要自己承担相应的风险 对于用户来讲倒是没什么区别 不管这个,什么时候给IOS上的浏览器开放第三方内核
现在强迫第三方浏览器能且仅能用safari那个内核实在是
而且还不开放nitro引擎 引用第4楼qwased于2012-08-15 23:35发表的:
不管这个,什么时候给IOS上的浏览器开放第三方内核
现在强迫第三方浏览器能且仅能用safari那个内核实在是
而且还不开放nitro引擎 images/back.gif
这是说的os x的app store 爱做不做,少了你mac一样大卖 引用第5楼天妇罗于2012-08-15 23:45发表的:
这是说的os x的app store
images/back.gif
我知道,但是苹果这策略真是让人
WIN8的软件商店也要搞这套,还要限制火狐,avast之类的软件
回 6楼(deatheye) 的帖子
会英文么?回 7楼(qwased) 的帖子
不是限制你,是没有软件执行必须的权限,比如微软那个,不能ipc,搞毛 textmate跟这个有蛋关系,人家从来就没打算入驻AppStore好吗,别听风就是雨。还有我也很看不惯sublime小人得志的嘴脸,这货刚出的时候我就用过,整个一粗制滥造的山寨货,去年出2的时候又试用了一下,可能是我习惯了temate有偏见,QT写的东西体验真心比原生差多了。textmate2的确是一坨屎,bug多的数不清,作者也的确是懒得可以,多年不更新,出了新版本一堆bug无力修复最后只好开源了。sublime不就是更新勤快点乱七八糟的新功能加得多一点嘛,还说什么本来是不想收费的为了羞辱textmate特意定价多一刀。对我来说sublime最多是海贼,temate是hxh textmate和sandboxing有啥关系...
sandbox下主要是所有外部文件(被允许的系统资源除外)访问要通过powerbox, 而激活powerbox的唯一途径是用户确认 引用第13楼jun4rui于2012-08-16 13:05发表的:
Textmate作者Allan Odgaard宣布在GPLv3下开源Textmate 2。Textmate是Mac OS X上一款颇受欢迎的文本编辑器,Textmate 2尚未正式发布,目前还是alpha版本,源代码托管在GitHub上。选择GPLv3是为了防止出现闭源分支,Odgaard表示部分代码会考虑采用限制较少的许可证。他解释开源的理由时说,黑客都热爱自由,但平台供应商——aka苹果——正一步步限制自由,他的开源尝试是为了抵制这一趋势。苹果在Mountain Lion中增加了安全控制,限制了应用程序的功能。
作者自己说滴 images/back.gif
他说的应该主要是指Gatekeeper和MAS确实没有直接联系 话说有人成功编译过textmate么?刚开源时我就下下来了,但根本编译不了。
页:
[1]