Comments (14)
I don't see why it would be appropriate to license roo under more restrictive terms just because one of our dependencies is restrictive. Particularly given that those who do not use XLS aren't affected.
I'm happy to mention spreadsheet's GPL licensing in the readme, feel free to submit a pull request to update it. Beyond that you're better off trying to convince spreadsheet to adopt a more liberal license.
from roo.
GLPv2 and GLP3 are compatible with the MIT/Expat License (http://gplv3.fsf.org/wiki/index.php/Compatible_licenses), I think this issue can be safely closed.
from roo.
Hey @pabloh I don't see MIT/BSD in the GPL3 list. Can you point it out for me?
from roo.
@Empact the MIT license is identical to the Expat license (http://directory.fsf.org/wiki/License:Expat , http://www.debian.org/legal/licenses/mit), which's inside the first list.
from roo.
Good to know, thanks.
Even so, I see that Expat is compatible with GPL2 but I only see the following for GPL3:
GPLv3-compatible licenses
These licenses are compatible with the GNU GPL version 3.
Apache Software License, version 2.0
from roo.
As far as I knew every license compatible with GPLv2 was also compatible with GPLv3.
Nevertheless, I just checked and it seems to be the case: http://www.gnu.org/licenses/quick-guide-gplv3.html
Bellow 'New Compatible Licenses' the following sentence can be found within that section's 2nd paragraph:
"...GPLv3 is compatible with just about everything GPLv2 is, and then some."
from roo.
@Empact I'm there with you. I would love spreadsheet
to change to MIT
, but they won't. They sell licences for companies who use spreedsheet
but don't want to open source their code, which is good in a way, although not very cheap. So when discovering roo
and it's free licensing we automatically switched to it, not seeing that it uses spreedsheet
.
I will send a pull request with the respective mention of roo's underlying gems licences.
from roo.
My pull request #43 with respecitve code sleeptillseven@2a8b916
from roo.
Thanks!
from roo.
Hi @Empact,
Thanks for the great gem :)
I had the same problem as @sleeptillseven (even after reading the new text :S). My understanding of that sentence was that "...this gem is better than spreadsheet because it uses MIT license..."! English is not my native language :)
One important thing that should be mentioned in the README is that Roo depends on spreadsheet gem. It's not explicitly mentioned right now.
I've created a fork of this repo here that doesn't depend on spreadsheet gem (and doesn't support *.xls files) for people, like me, that don't need the support for *.xls.
from roo.
@rui-castro That sounds like a great solution. Splitting out a roo-xls gem would make a lot of sense particularly considering its legacy nature. I'll look at making this change and publishing the gem later this week. Thanks!
from roo.
@Empact great ;)
from roo.
I've done this now, but haven't released the gems yet - see roo-rb/roo-xls.
from roo.
@Empact nice. Thanks.
from roo.
Related Issues (20)
- Roo set method doesn't works for ODS file. anyway to set the value in ODS file? HOT 2
- More XLSX methods
- Workaround needed for: open html-as-xls file HOT 1
- invalid value for Integer(): "" HOT 1
- Version 2.9.0 installed from RubyGems still not compatible with Ruby 3? HOT 2
- support for xlsb HOT 1
- Add support for boolean values in open office files exported via Google Sheets
- Excel can store dates in exponent form which causes dates to incorrectly parse to year 1900
- Tempfile cleanup causes warning on Ruby 3.1 when using Spring (or other forking preloader)
- [Doc] Iterate through each sheet with "each_with_pagename" not working anymore HOT 2
- previously exported Spanish accents couldn't be imported correctly.
- Incorrect date parsing in xlsx files to Sat, 15 Jul 1905 HOT 2
- Reading of xlsx fails if any datetime-cell is also linked
- undefined method `upto' for nil:NilClass
- Warnings are displayed when roo is used with Ruby 3.3.0 HOT 3
- New Release with fix for Roo::Base#each_with_pagename HOT 2
- FODS support?
- Unable to read content in Cell Comment
- Ruby 3.4.0: Add csv to your Gemfile or gemspec HOT 1
- With Excel sheets, cells with "0%" are converted to 'N/A' in the csv file.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from roo.