根据苹果网站iOS 4应该支持无线应用程序分发.我一直无法找到任何文件如何承载您的应用程序,为用户通过WiFi/3G下载他们所有.
目前,我们正在参加的标准iPhone开发程序,因为我们没有超过500名员工.此有限功能仅限于企业计划吗?
我正在尝试为版本3.2.4.RELEASE构建一个完整的Spring Framework发行版,而不使用maven(只是spring jar)并设法手动获取除spring-asm之外的所有jar.
Spring-asm在版本3.1.4停止.这是为什么?
我有更高的弹簧分布,高达3.1.1(那些你有一个zip文件,没有被迫使用maven)并且所有内部都有相同的spring-asm jar,版本相同.
为什么没有spring-asm-3.2.4.RELEASE jar?
我已经阅读了一些关于.egg文件的内容,我已经在我的lib目录中注意到了它们,但是当时作为开发人员使用它的优点/缺点是什么?
我刚刚完成从Windows迁移到Linux的应用程序.
我必须创建应用程序的安装程序.
应用程序不是开源的=>我应该分发应用程序的二进制文件(可执行文件,几个.so文件,帮助文件和图像).
我找到了几种方法:
- RPM和DEB包 ;
- .sh文件中的安装程序 ;
- 自动包装.
我不喜欢第一种方法(RPM和DEB包),因为我不想为不同的Linux发行版保留不同的包.
分发Linux二进制应用程序的最佳方法是什么?
我正在为编译器编写器的新Haskell包快速而疯狂地工作.我每天都会经历许多次要版本号,而Haskell打包系统Cabal似乎没有提供任何更新版本号或维护更改日志的工具.(日志正在进入,git但是使用该软件包的任何人都看不到.)我会杀掉与Debian uupdate或dch/ debchangetools 相当的东西.
有没有人知道可以用来自动增加版本号并在更改日志中添加条目的通用工具?
我有一个Java .jar应用程序,我想分发给Mac或Windows上的客户端.我想使用一个工具来获取我的jar文件并将其包装在Mac和Windows的.dmg和.exe包装器中,它们在运行时执行此操作:
可选功能:
我正在setup.py为一个带有一些Cython扩展模块的项目创建一个文件.
我已经让这个工作了:
from setuptools import setup, Extension
from Cython.Build import cythonize
setup(
name=...,
...,
ext_modules=cythonize([ ... ]),
)
Run Code Online (Sandbox Code Playgroud)
安装很好.但是,这假设已安装Cython.如果没有安装怎么办?我知道这是setup_requires参数的用途:
from setuptools import setup, Extension
from Cython.Build import cythonize
setup(
name=...,
...,
setup_requires=['Cython'],
...,
ext_modules=cythonize([ ... ]),
)
Run Code Online (Sandbox Code Playgroud)
但是,如果尚未安装Cython,这当然会失败:
$ python setup.py install
Traceback (most recent call last):
File "setup.py", line 2, in <module>
from Cython.Build import cythonize
ImportError: No module named Cython.Build
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?我Cython只setup_requires需要Cython在步骤运行后以某种方式导入,但我需要为了指定ext_modules值.
我最近对基于原型的OOP感兴趣,而且我一直在玩Io和Ioke.使用Ioke分发应用程序很简单.它在JVM上.需要我多说?但是,我对如何分发Io应用程序感到非常难过,特别是在Windows上.这不像你可以让最终用户编译Io来运行你的应用程序.
我真的很震惊,Io已经走了8年没有为分销这样的事情制定某种标准.Ruby有宝石,Java有jar,等等.
更糟糕的是,我找不到用Io编写的单个应用程序,可能会窃取有关分发的想法.也许我吮吸谷歌搜索(顺便说一句,Io是一个可怕的搜索名称; P).
是否有任何规范的方式来分发Io应用程序?是否存在任何Io应用程序,或者我只是忽略了这一点?
我不确定这是否应该是社区维基.如果您认为应该,请评论并告诉我.
以下是这个问题的背景:我有代码可以出售以获取利润,但我希望将其提供给个人和非营利组织,只要他们的代码仍然免费.
当一个库在GPL v2下发布时,公司可以在内部免费使用它吗?如果他们开发基于它的软件,他们是否必须在GPL下发布它,即使他们不分发它?他们是否可以通过使用(不分发)内部开发的软件来赚钱,这些软件链接到GPL的图书馆,而对作者没有任何补偿?
我正在寻找一个只允许非商业用途的软件许可证(复制,修改,链接); 由此产生的衍生程序也必须是免费的非商业用途.是否有任何软件许可证用于非商业用途,并阻止任何商业用途(包括使用该软件以赚钱)?看起来Creative Commons许可证足够灵活,可以做到接近这一点,但我反对将它们用于软件.你怎么看?
或者也许可以简单地写下面的内容?
"这项工作是在双重许可下发布的:
这是否有效地使该计划免费用于非营利性用途(复制,修改,使用......),同时保持商业用途的大门?
编辑:PS:在阅读完所有答案并在网上查找信息后,我认为这个问题的相关概念是双重许可.互联网上有大量关于它的信息,特别是关于GPL如何适合(或不适用)双重许可.
我想分发一个应用程序,但有许可证密钥,他们可以输入解锁.什么是一个很好的算法来创建一个简洁的密钥,其中包含有关他们购买的版本的信息,以及许可证持续时间等其他内容.
我意识到这种保护可以被破解,但它让诚实的人保持诚实.我可能会或可能不会实现在线激活,但我主要关注生成这些密钥的好方法.
我们都看到过这种情况,哪种算法效果最好?我应该要求用户的明文名称并使用它来根据自己的信息创建唯一的产品密钥吗?
是否有可用于使其几乎不可能生成有效密钥的系统?
也许是公共/私有密钥对加密情况,其中只有制造商具有私钥并且数据可以通过公钥验证,但是公钥不能被劫持以创建有效密钥.
由于这是一个产品密钥,如果它相当短,64个字符或者最大128个字符会很好,但越短越好,32或更少会很好.
packaging ×2
python ×2
algorithm ×1
binary ×1
build ×1
cabal ×1
cython ×1
egg ×1
gpl ×1
haskell ×1
installer ×1
iolanguage ×1
ios4 ×1
iphone ×1
jar ×1
java ×1
licensing ×1
linux ×1
macos ×1
maven ×1
open-source ×1
package ×1
packages ×1
product-key ×1
setuptools ×1
spring ×1
windows ×1
wireless ×1
zip ×1