The Ruby Spreadsheet

April 22, 2009

Requests for commercial Ruby-Spreadsheet Licences

So far we got requests from the following companies for commercial, Non-GPLv3 Ruby Spreadsheet Licences:

For commercial NON-GPLv3 Licences please contact zdavatz at ywesee dot com.



  1. Hi there I didn’t find a place where to post a bug that I found I have changed a part in your code because it was parsing numbers as dates
    # Modificaciones para que pueda funcionar roo con ciertos tipos de formaros
    module Spreadsheet
    # Formatting data
    class Format
    # Is the cell formatted as a Date or Time?
    def date?
    number_format = @number_format.to_s
    code = client(“[YMD]”, ‘UTF-8’)
    !! and !(/\[[a-z]+\]/i =~ number_format)
    # Is the cell formatted as a Date or Time?
    def date_or_time?
    number_format = @number_format.to_s
    code = client(“[hmsYMD]”, ‘UTF-8’)
    !! and !(/\[[a-z]+\]/i =~ number_format)

    Sometimes there area some formats that have colors in them like ## ,[Red] or similar and it parsess to Date when it find this formats, so I changed that part to solve this problem. If you contact me I can send you an example to show you what I mean

    Comment by Boris Barroso — December 8, 2009 @ 1:20 pm

  2. Can you post your input here as well please:

    Or if you like send us a patch.

    Comment by zdavatz — December 8, 2009 @ 1:43 pm

  3. How can I have a commercial licence?

    Comment by Dan — June 8, 2010 @ 3:38 pm

  4. Just let us know what you want to use it for. Can you post some details about what you need the commercial licence for here in this comments section? I will also write you an email directly.

    Comment by zdavatz — June 9, 2010 @ 3:09 am

  5. Hi,

    Also looking for more information on commercial licensing. We would be using it for allowing export of data from our system so our clients can use it to import to their own.


    Comment by Lyall — June 21, 2010 @ 11:27 pm

  6. How many clients, how many servers? How big is your company?

    Comment by zdavatz — June 22, 2010 @ 12:00 am

  7. about 1000 client organisations, deployed on a small cluster with two boxes running rails.

    Comment by Lyall — June 22, 2010 @ 12:02 am

  8. I’m not sure I understand why you would need a non-GPLv3 licensed version of the library for a *rails* application, unless you were distributing copies of the rails app. If you are just running the app and clients are accessing it, then, as it’s not covered by AGPL, you aren’t required to license or distribute your rails app as (A)GPL. And the output spreadsheets produced by the gem don’t qualify as “covered work”, right?

    Comment by Jeremy Wadsack — July 31, 2012 @ 11:28 pm

    • Dear Jeremy

      We put it like this:

      We don’t want people using our gem in their closed source software. So if the software you wrote to use the spreadsheet gem is not OpenSource and accessible and reusable as such for everyone over the web, then you do need a NonGPL commercial licence from us.


      Comment by zdavatz — August 1, 2012 @ 6:26 am

      • What are the legalities of licensing portions of work written by others differently than the licence of those portions? I suspect that you’d either need the permission of other authors and to have an assignment of their work to the other licence either wholly or on a case-by-case basis, or to rewrite those sections entirely. Based on this libraries history the library is probably thoroughly ‘polluted’ with mismatching licences.

        Comment by thoran — December 4, 2012 @ 12:16 am

      • Spreadsheet has from the beginning been GPLv3. Taking patches from other people means that code goes under GPLv3 as well. They can use the Software as long as they abide by the rules of GPLv3. If you want to use spreadsheet in a closed source project you have to buy a license from us.

        Comment by zdavatz — December 4, 2012 @ 3:11 pm

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

%d bloggers like this: