LSARC/2008/058 - dcraw
John Plocher
John.Plocher at sun.com
Fri Feb 1 11:22:58 PST 2008
In other words, this should go into a repository that Solaris users can
easily update from, and the project team needs to commit to updating that
repository on an agressive and proactive basis.
Sounds like we (Sun/ARCs) need to better understand the repository model(s)
being contemplated here. If only we had an ARC case for them... :-)
-John
Lloyd L Chambers wrote:
> As an avid photographer (diglloyd.com), I'll weigh in here--
>
> 1. Unless Sun provides frequent and regular updates automatically to
> support the latest digital cameras, including 'dcraw' in Solaris is
> likely to disappoint--new cameras are released on a constant basis, and
> a RAW-file converter must be constantly updated to keep pace. IMO,
> 'dcraw' seems inappapriate for Solaris, unless there is a plan in place
> to keep pace on the latest cameras.
>
> By way of comparison, Apple provides RAW support in Aperture, Preview
> and internal libraries, and they have to issue an update once a quarter
> or so. Right now, I have a new camera, and it's not yet supported
> (though it soon should be). This becomes annoying; any tool that isn't
> aggressively updated gets abandoned.
>
> In short, failure to aggressively update raw-file processing software
> frequently leads to it being out of date within a year. To me, that's
> *much* more important than concerns about whether the interface is
> 'volatile' or something else--a square peg in a round hole issue IMO.
>
> Bottom line: unless we have a team committed to frequent and regular
> updates, I vote against seeing this included in Solaris *at all*.
>
> I could be persuaded otherwise provided that there is a *funded* and
> well-articulated plan for aggressively keeping 'dcraw' current.
>
> Lloyd
>
> Lloyd L Chambers
> lloyd.chambers at sun.com
> LSARC
> Sun Microsystems, Inc
>
> On Jan 30, 2008, at 5:34 AM, James Carlson wrote:
>
>> John Plocher writes:
>>> Danek Duvall wrote:
>>>> Perhaps we could keep track of these interfaces...
>>>
>>> If you are going to do all that, why not just do a contract - it is
>>> just as much work, plus it is a well known mechanism.
>>>
>>> (I, too wish there was a better way...)
>>
>> I agree with John. I'll also go further to say that asserting that
>> because a project exports only Volatile interfaces it's somehow
>> specially eligible to import Volatile as well is a syntax error. It
>> seems to belie a "FOSS == no review" scheme that just doesn't exist.
>>
>> We don't evaluate dependencies based on the stability of interfaces
>> provided by a project. We evaluate them based on the consolidations
>> across which the dependency exists.
>>
>> In other words, better ways to deal with this issue are:
>>
>> - Just raise the stability level of the library to an appropriate
>> level, given the consumers involved. It's not as unstable as
>> asserted.
>>
>> - Create a contract; it's how we enumerate consumers who will be
>> damaged by unexpected changes.
>>
>> - Put them in the same consolidation and treat the dependency as
>> effectively Consolidation Private ("Volatile friends with
>> benefits").
>>
>> --
>> James Carlson, Solaris Networking <james.d.carlson at sun.com>
>> Sun Microsystems / 35 Network Drive 71.232W Vox +1 781 442 2084
>> MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677
>
> ---
> Lloyd L Chambers
> lloyd.chambers at sun.com
> Sun Microsystems, Inc
>
>
>
More information about the opensolaris-arc
mailing list