[MacRuby-devel] Security for licensing a MacRuby app

Gary Weaver gary.weaver at duke.edu
Wed Apr 21 12:48:13 PDT 2010


Isaac please forgive me for mispelling your name. I type too quickly sometimes!


On Apr 21, 2010, at 3:46 PM, Gary Weaver wrote:

> Daniel,
> 
> Thanks for sharing! Getting a MacRuby app down to 4.4 MB is definitely cool.
> 
> I'm in the minority here because I developed my HotCocoa app only with a text editor (TextMate) and HotCocoa 0.5.1/MacRuby 0.5. I'm looking forward to being able to continue to develop like that in the future, so solutions that solely use macrake and things I could do in TextMate are what I'd be interested in, and I'd bet that at least some of the community coming from the Ruby/Rails side are probably in the same boat (would rather at least start of more simply). And I completely understand that almost everyone who's into MacRuby at the moment doesn't do much without xcode.
> 
> Have you tried doing this with a HotCocoa app?
> 
> I know that Isaas Kearse did some time back as noted here:
> http://isaac.kearse.co.nz/2010/02/01/packaging-hotcocoa/
> and he submitted a patch to HotCocoa here:
> http://github.com/richkilmer/hotcocoa/issues#issue/7
> http://github.com/isaac/hotcocoa/commit/3c3db96fa8b9228c2ef7b65a65122ff0a53142dc
> via a new config variable called stdlib. Setting it to false will not bundle the standard library into the app.
> He provides an example project that uses this setting here:
> http://github.com/isaac/SafariRSS
> 
> But, with the standard library a HotCocoa MacRuby app is ~150MB at minimum (MacRuby 0.5/HotCocoa 0.5.1 on Snow Leopard).
> 
> I don't want anyone to be distracted from making MacRuby itself better, but I was just thinking that if there is an easy enough way to compile MacRuby to machine code, perhaps someone could work on a way to get HotCocoa apps down to size as well via similar mechanism. It would be nice to have a compiled version of my HotCocoa app, including the standard library, such that it is a much smaller size. I understand that this is very likely not a small task.
> 
> Basically it would be nice if, once people started having time to worry about such things, more time was spent on HotCocoa to make it better, and a small part of that might be making the generated app size smaller without having to exclude the standard library.
> 
> Hope this helps!
> Gary
> 
> 
> On Apr 21, 2010, at 12:47 PM, Daniel Lopes wrote:
> 
>> Gary, take a look in this video: Embedding MacRuby
>> 
>> You will see that the xcode template target is just a shell command and you can call it from terminal. You also be able to open the packaged file and remove things that you don't need (like showed in video).
>> 
>> 
>> On Wed, Apr 21, 2010 at 11:18 AM, Gary Weaver <gary.weaver at duke.edu> wrote:
>> Laurent,
>> 
>> That sounds cool!
>> 
>> I read the section on compilation in http://www.macruby.org/blog/index.html but am curious- is there an easy way to compile an app completely (specifically a HotCocoa app) into machine code using macrake (similar to "macrake deploy") and not just on a file-by-file basis using macrubyc (rb file) -o t? If so, would like to try that to decrease the size of the entire HotCocoa app to be < 150MB possibly, while not requiring the runtime or anything else to be installed (so app is completely self-contained). Sorry to distract. Am just curious.
>> 
>> Thanks!
>> Gary
>> 
>> 
>> 
>> On Apr 20, 2010, at 10:42 PM, Laurent Sansonetti wrote:
>> 
>> > FYI, it is possible to compile all your Ruby code into machine code, to prevent trivial reverse engineering.
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20100421/0abc6508/attachment.html>


More information about the MacRuby-devel mailing list