Ticket #100 (accepted task)
Bio-Formats core library split
| Reported by: | curtis | Owned by: | curtis |
|---|---|---|---|
| Priority: | critical | Milestone: | imagej-2.0.0-beta3 |
| Component: | ij-io | Version: | |
| Severity: | non-issue | Keywords: | |
| Cc: | Blocked By: | #996 | |
| Blocking: | #9, #101, #102, #1169 |
Description (last modified by curtis) (diff)
Bio-Formats needs to be split into two halves: 1) SCIFIO: the core API, metadata handling and standard file format readers; and 2) Bio-Formats: the microscopy file format readers.
The SCIFIO library will be BSD licensed, while Bio-Formats will remain GPL. This architecture will allow SCIFIO to become part of ImageJ2, as well as bundled with non-GPL libraries such as VisAD.
Change History
comment:2 Changed 22 months ago by curtis
- Milestone changed from biweekly-2010: Jul-12 to Jul-23 to biweekly-2010: Jul-26 to Aug-06
comment:3 Changed 22 months ago by curtis
- Milestone changed from biweekly-2010: Jul-26 to Aug-06 to biweekly-2010: Aug-09 to Aug-20
comment:4 Changed 20 months ago by curtis
- Milestone changed from biweekly-2010: Sep-07 to Sep-17 to biweekly-2011: Jan-03 to Jan-14
comment:6 Changed 15 months ago by curtis
- Milestone changed from biweekly-2011: Feb-14 to Feb-25 to biweekly-2011: Feb-28 to Mar-11
comment:7 Changed 14 months ago by curtis
- Milestone changed from biweekly-2011: Feb-28 to Mar-11 to biweekly-2011: Mar-14 to Mar-25
comment:8 Changed 14 months ago by curtis
An initial split is committed to the bf-split branch. More work needs to be done to ensure things are working.
comment:9 Changed 14 months ago by curtis
- Milestone changed from biweekly-2011: Mar-14 to Mar-25 to biweekly-2011: Mar-28 to Apr-08
comment:10 Changed 13 months ago by curtis
- Milestone changed from biweekly-2011: Apr-11 to Apr-22 to biweekly-2011: May-23 to Jun-03
Still no time for this yet. Will be needed eventually for ImageJ core I/O though.
comment:11 Changed 12 months ago by curtis
- Milestone changed from biweekly-2011: May-23 to Jun-03 to biweekly-2011: Jun-20 to Jul-01
comment:12 Changed 10 months ago by curtis
- Milestone changed from biweekly-2011: Jul-18 to Jul-29 to imagej-2.0-beta1
comment:13 Changed 7 months ago by curtis
Initial version of the split is available in the scifio branch of bio-formats.git. The "scifio" component will be permissively licensed and provide the core I/O infrastructure, while the "bio-formats" component provides the proprietary file format (PFF) readers and is GPL-licensed.
The OME team is planning to discuss the SCIFIO project on next Tuesday, October 25. The plan is to merge the scifio branch onto develop and master after that, then proceed with some major refactoring of the SCIFIO and Bio-Formats projects. But once the initial merge and relicensing is complete, this ticket can be closed.
comment:14 Changed 7 months ago by curtis
See also ome:#7076 for more on SCIFIO.
comment:16 Changed 6 months ago by curtis
Yesterday, the scifio branch was merged to develop and then to master. All that remains is to change the copyright blurbs.
comment:19 Changed 7 weeks ago by curtis
- Milestone changed from imagej-2.0-beta1 to imagej-2.0-beta2
Agreeing on the copyright blurb for SCIFIO is taking a very long time to sort out. Unfortunately, this ticket cannot be closed until that is done. Even though the split is done on the technical level, we cannot use SCIFIO as a separate BSD-licensed library in other tools (e.g., VisAD or ITK) until the license is fully sorted out.
For the ImageJ 2.0.0-beta1 release, we will need to add a blurb to the license explaining that while our intention is for the codebase to be BSD-licensed (and ImageJ2 itself is), the entire distribution is technically still a combined work licensed under GPLv2+, because of SCIFIO.
comment:21 Changed 5 weeks ago by curtis
I have submitted a pull request that updates the licenses for all Bio-Formats and SCIFIO components.
