Anyway, I was trying to get associated to OSS software in DADMS (JacORB to be specific). There
was already an entry for it that stated:
USN Guidance: ** OPEN SOURCE ** 4/15/09 - CIOs must ensure that adequate and funded in-house support or third-party vendor support is in place for continued use of this freeware product.
I was going to list email-list / issue tracker as support with the commercial third party support
as a backup (budget available if we have to use it). However, that wasn't the support that they were
looking for.
"when you buy COTS you're not only buying the actual software but the support that goes with it. When you download open source it comes with no agreement for support. If a vulnerability for Office 2007 is identified we know they'll provide a patch; if there's a problem with JacORB we can probably assume someone will address the issue but that's not the same as having someone on the hook to provide support."
It sounds like when you want to use OSS, you have to purchase support from somewhere.
Now, I could just purchase $10,000/per seat support and not do the waiver. However,
what happens when I cannot purchase support for some OSS product. Let's say I want
to use Firefox on Windows (Red Hat license would cover Linux side). Firefox's website
doesn't even show commercial support (unless I missed it). I don't have anybody "on hook"
to provide the patches so the software is unsupported and I cannot use the software.
Is there any DoD memo/document that describes the definition of "support"? I would think
that "support" means somebody (e.g. Mozilla or Apache foundation) actively maintaining
the software and communicating with its users (e.g. taking bug reports, etc).
Any thoughts?
--
Artur Kedzierski
> Is there any DoD memo/document that describes the definition of "support"? I would think
> that "support" means somebody (e.g. Mozilla or Apache foundation) actively maintaining
> the software and communicating with its users (e.g. taking bug reports, etc).
>
>
Well... the overall DoD policy for Open Source says:
".....must ensure that the plan for software support (e.g., commercial
or Government program office support) is adequate for mission need."
Seems like there are two different issues to address:
1. That patches and updates are being provided at a level comparable to
that provided for purchased commercial products (e.g., periodic new
releases, high-priority security patches). It certainly seems plausible
to argue that the Mozilla foundation "supports" Firefox at a level
comparable to Microsoft's support of MSIE. It might be a little harder
to argue that community support of Debian is equivalent to redhat's
support of enterprise linux. A somewhat broader argument is that the
basic level of support that comes with a commercial (or FOSS) product
does not include on-demand response equivalent to what you might get
from having an integrator under contract.
2. That there is someone who is actually monitoring new releases and
patches, and actually deploying them into the operational environment.
Of course this applies to both open source AND commercial software. You
might be able to argue that a funded sys admin (in house or contractor),
plus an active community, provides the equivalent of what you get with a
commercial product.
Just some random thoughts here.
Miles Fidelman
--
In theory, there is no difference between theory and practice.
In<fnord> practice, there is. .... Yogi Berra
Sorry for late reply. Can you check with if she did OSS waivers for
any new adds in DADMS? Every new add for OSS requires a waiver. If she
did a new add recently, she must done a waiver too.
I wish there were an official document that describes "plan of support for OSS". My
IAO believes that such plan requires a purchase of support. We do cross platform software
development (Linux/Windows) so we use quite a bit of OSS (Boost, zlib, hdf5, Fox, Eclipse,
CMake, TortoiseSVN). Purchasing support for each of these would put us way over
budget. I can see people shutting down our Linux support because "OSS is too expensive".
--
Artur Kedzierski
Naval Surface Warfare Center Corona Division, PA13
-----------------------------------------
Commercial support & development
-----------------
Regards,
John C
--
You received this message because you are subscribed to the "Military Open Source Software" Google Group.
To post to this group, send email to mil...@googlegroups.com
To unsubscribe from this group, send email to mil-oss+u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/mil-oss?hl=en
John, Sorry for late reply. Can you check with if she did OSS waivers for any new adds in DADMS? Every new add for OSS requires a waiver. If she did a new add recently, she must done a waiver too. I wish there were an official document that describes "plan of support for OSS". My IAO believes that such plan requires a purchase of support. We do cross platform software development (Linux/Windows) so we use quite a bit of OSS (Boost, zlib, hdf5, Fox, Eclipse, CMake, TortoiseSVN). Purchasing support for each of these would put us way over budget. I can see people shutting down our Linux support because "OSS is too expensive". -- Artur Kedzierski Naval Surface Warfare Center Corona Division, PA13 -----Original Message----- From: mil...@googlegroups.com [mailto:mil...@googlegroups.com] On Behalf Of JCusick Sent: Friday, April 01, 2011 7:00 To: Military Open Source Software Subject: [mil-oss] Re: OSS Waiver for Navy's DADMS On Mar 30, 6:06 pm, "Kedzierski, Artur CIV NSWC Corona, PA13" <artur.kedzier...@navy.mil> wrote: > Has anybody done an OSS waiver for Navy's DADMS (FAM list)? We use a lot of OSS software where I'm located. Generally, we do it at a OS distribution level. > It sounds like when you want to use OSS, you have to purchase support from somewhere. > Now, I could just purchase $10,000/per seat support and not do the waiver. However, > what happens when I cannot purchase support for some OSS product. Let's say I want > to use Firefox on Windows (Red Hat license would cover Linux side). Firefox's website > doesn't even show commercial support (unless I missed it). I don't have anybody "on hook" > to provide the patches so the software is unsupported and I cannot use the software. In fact, I strongly suspect that the only reason my position exists is due to the support requirement. Essentially, as an employee of a company that contracts with the U.S. Navy, I am the "roving" Linux Sys Admin here, supporting various Sys Admins across the base on an "as needed" basis (not to mention Solaris, etc) When setting up CentOS5, for example, I set it up to automatically install security updates from CentOS. Any IAVA'a that come down are handled by the individual labs, and if they have questions, they call me. I help with mitigation write-ups when necessary or let them know if/when the security updates become available. I have yet to see this become an issue, and my area takes these very seriously. I have little experience with DADMS however. With most of the installs I've done DADMS has not been a direct issue for me except a few installs of the cygwin environment on Windows. The OS distros installed since my employment began have been CentOS5, Scientific Linux, Fedora13 and Fedora14 and Ubuntu 10.04 LTS (Long Term Support) The operational position has been (the questions I'm asked by various IAO's/IAM's), "Can you support this?" or "If we should have problems is commercial support available, ***If Necessary?***" "IF NECESSARY" seems to be the operative phrase here, but we are somewhat unique as a base, lots of research, development, testing and evaluation, so the relatively sophisticated user's/developer's requests are met wherever and whenever possible. According to the JacORB site:
I like the matrix from "Open Software Solutions for the Government" document that somebody
posted here a few weeks back. I wish I could say that application X is supported because it
scores N points on that matrix (followed by a break-down of the score).
If there were ever a follow up memo for "Clarifying Guidance Regarding Open Source Software OSS)",
I would love to see the definition of "plan of support" in it.
There's support for OS-level OSS.
There's support for Server/Service-level OSS.
There's support for Framework-level OSS.
There's support for Library-level OSS.
There's support for Gov-funded apps that include OSS.
There's support for Gov-funded OSS (of any flavor).
The _reality_ is that OSS is COTS. The same diligence is required for
evaluating OSS, to include SLAs.
I honestly don't believe there's a govie org out that wants to be a
maintainer of adjudicated OSS projects. But, there's surely an
opportunity for a company to support a standard "pile" of
commonly-used projects, who may or may not lack a parent org that
already provides support.
The SLA itself is problematic, because most OSS projects have a
committer structure that would prevent optimal contributions from an
external source. This means that there's likely some kind of
branch/fork in the middle - which then has to be maintained
independently. Been there - it isn't as bad as it sounds. I do think
there's a need for this. There are many, many libraries and
frameworks that are being maintained in many forks that waste the
whole point of OSS in the first place because using contractors are
too scared, or incapable of working with the up-stream project.
I've always thought that a mil-specific support channel for
Apache-based projects would be a great opportunity. FuseSource has
this down for the commercial space (ActiveMQ, Camel, CFX, ServiceMix)
- and are working with a few gov agencies to provide consulting and
support, as an example.
Kit
On Tue, May 3, 2011 at 7:00 AM, Kedzierski, Artur CIV NSWC Corona,
The 2009 OSS Policy Memo states:
"d. The use of any software without appropriate maintenance and
support presents an information assurance risk. Before approving the use
of software (including OSS), system/program managers, and ultimately
Designated Approving Authorities (DAAs), must ensure that the plan for
software support (e.g., commercial or Government program office support)
is adequate for mission need."
unless I'm reading this wrong, it applies to "any software" - OSS, COTS,
custom, ... - and leaves it to the DAA to decide what support is
"adequate for mission need"
seems to be pretty clear cut to me - each situation is different,
someone has to make the official call
Miles Fidelman
--
Miles Fidelman, Principal
Protocol Technologies Group, LLC
617-538-9249 - mfid...@protocoltechnologiesgroup.com
In theory, there is no difference between theory and practice.In
--
Artur Kedzierski
Naval Surface Warfare Center Corona Division, PA13
Miles Fidelman
--
Then again, there's commercial support and there's commercial support -
for a lot of commercial applications, support = "buy the next release."
Seems to me that one way to skin this cat is to look at the support
offered for a comparable COTS program, and propose an equivalent support
plan.