Well, Ladies and Gents we would like to introduce you to our new library called Jackbox. It toys with the ideas of closures as modules. In it you’ll find a series of new takes on ruby that are sure to spike you interest. With it we have come up with a solution to the decorators handicap in ruby and introduced some new constructs for code injection.
Please feel free to use it free of charge and to send us your comments or inquiries. Available from RubyGems.org for Linux, Mac, and Windows. Just run: gem install jackbox.
Jackbox toys with the ideas of closures as modules. In it you'll find a
series of new takes on ruby that are sure to spike you interest. With
it we have come up with a solution to the decorators handicap in ruby
and introduced some new constructs for code injection.
Please feel free to use it free of charge and to send us your comments
or inquiries. Available from RubyGems.org for Linux, Mac, and Windows.
Just run: gem install jackbox.
CHANGES: Made ffi a dependency instead of part of the gem. Added some
additional specs. In particular, added specs for the #with construct
and the #lets construct for the disbelievers. To execute all the specs:
you need to be inside the gem directory where ever this maybe on your
system and run rspec from the gem directory itself.
Thank you.
IMPORTANT NOTICE: If you feel the need to decompile the code even though
WHAT is contained in it is not worth the trouble you are hereby formally
instructed to: Cease and Desist. Jackbox and the code in it are
copyrighted. If you encounter bugs, you don't need to debug them. We
will debug them for you. Just send us your stack trace and an
explanation of the problem to the address on the GitHub page or on the
gem itself. We will do our most to provide you with outstanding
customer service.
If you feel the need to decompile the code even though
WHAT is contained in it is not worth the trouble you are hereby formally
instructed to: Cease and Desist.
Bullshit.
Jackbox and the code in it are
copyrighted.
You seem to be a bit unclear on what exactly that means...
I believe that’s called “free as in beer” not “free as in speech”
Scott is absolutely correct — in Galoob v Nintendo (1992) the supreme court established that users have a right to modify copyrighted works for their own use (but not necessarily re-distribtue them).
This software appears to have no license, which means the author (Mr. Henry) is indeed allowed to seek copyright protection. As I said above, copyright protection does not mean that it is against the law to de-compile the source.
I would advise Mr. Henry to seek the advice of a IP lawyer if he wants to properly protect his software. As well, it’s probably a good idea to include a license.
As a programmer, I would never put an executable I couldn’t see the source of into my app.
-Jason
In this release we have primarily relegated code in the examples name
space to a second plane. It is assumed that if you want to run those
examples you will know to enable them in the spec_helper, and that you
will have the debugger appropriate for version of Ruby present on your
machine as we have eliminated the dependencies.
We have also started a new set of examples on injectors that illustrate
some additional properties of injectors we have cataloged under the
description "a shimmer of orthogonality". They are intended to do just
that, show some of the orthogonality available to injectors with respect
to the rest of the library.
We hope you find the code illustrative, and please continue to send your
comments and inquiries to the address on Github. We will do our best to
answer them as quickly and knowledgeably as we can. Remember that some
of this is uncharted territory and we are kind of making it up as we go.
Thanks so much for the people that have show interest, and kind regards
to all.
In this weeks release we have completed the trend towards integration with the Ruby base, and have eliminated all external dependencies from the main library. It is now all PURE Ruby, The only dependencies remaining are now the ones needed for the command line utility.
We have also added some more examples, and clean up others, and once again tried to improve the ReadMe file. We are letting everyone know that from now on we will doing our updates biweekly instead of weekly.
We would also like to take this opportunity to announce we will be conducting what we have termed a Jackbox Challenge in the coming month. We hope it will be to everyone’s liking and interest. We will be offering a $1000,00 prize for the winner. We are still working out the contest rules, but hope to have them ready soon.
Thank you again to all the people who have shown their interest and support, and we hope to see you soon on a website near you.