Originated from
ArticlesBase
Asked about “Software

I want to know if Taking code from freeware noted ...

I want to know if Taking code from freeware noted on the purdue cytometry mail list to develope other COMMERCIAL software is Leagle.


Would you like to answer or comment?

Sign up for a free account, or sign in (if you're already a member).
  • 229 views
Share Send to a friend Watch Report
 
 

Posted Answers

Order by
 
4 thumbs up

In general, no.  The author retains a copyright in their work, and only through divesting that right that others gain rights.  If the author has selected, for example, the GNU GPL (http://www.gnu.org/licenses/gpl.html) as their license, the author would be granting you the right to use the code in a commercial product (or sell the code outright for any price), but you would be obligated to provide the source code and you could not further restrict the license to your customer. (GNU GPL section 3.)  Other "standard" licenses have different combinations of rights, and the author is free to write up their own license, such as "anyone can use this for any purpose whatsoever and without royalties." in which case the author is handing over all their rights.

 If no license is stated, the author retains all the legal rights that accrue in the writing of the code. (that's complete control)  You would need to contact the author to negotiate an agreement that would permit your use.


Posted 6 months ago ( permalink )
In reply to buybroker's question
gregrebholz was invited by Yedda to answer this question.

Rated as
Best Answer
0
4

Helpful?

line
line
line



 

Purdue Cytometry Mail List, Isac congress, Flow jo, Verity, J Paul Robinson

SealedSealed

30 Jan 07
Find Similar
Highlight
Purdue Cytometry Mailing List: Re: Thanks for the suggestions -
... http://www.wehi.edu.au/cytometry/WEASELv2.html > > Winlist 3d
from
Verity House Software (www.vsh.com) ... Yes, I live off FlowJo sales,
and that's a blatantly ...
http://www.cyto.purdue.edu/hmarchiv/2006/0939.htm - 8.5KB
71%

[Disclaimer:  Yes, I live off FlowJo
sales, and that's a blatantly commercial statement, but it gets
technical from here on.]
We've played with spatial 3D plots a lot, both our own prototypes
and
others, and they just don't do a very good job of discriminating
populations.  And its impossible to coherently describe the
populations you can see.   I like the slice-and-dice approach that
you get by making a flipbook on X vs. Y in slices along the Z axis
(it shows up as a Quicktime movie), but that too is very difficult
to
use in a way that's better than two 2D graphs connected by a gate.
If you really want to increase your dimensionality, we're just
adding
a new "Polyvariate Plot" to the Mac version of FlowJo for next
week's
ISAC.  The idea was taken from RFlowCyt.  We've added interface
refinements to make it more interactive, but like any good R tool,
it'll astound and confuse you.
http://www.flowjo.com/v8/html/polyvarplot.html
***************************************************************************­*****************************************
[Disclaimer:  Yes, I live off FlowJo
sales, and that's a blatantly commercial statement, but it gets
technical from here on.]
We've played with spatial 3D plots a lot, both our own prototypes
and
others, and they just don't do a very good job of discriminating
populations.  And its impossible to coherently describe the
populations you can see.   I like the slice-and-dice approach that
you get by making a flipbook on X vs. Y in slices along the Z axis
(it shows up as a Quicktime movie), but that too is very difficult
to
use in a way that's better than two 2D graphs connected by a gate.
If you really want to increase your dimensionality, we're just
adding
a new "Polyvariate Plot" to the Mac version of FlowJo for next
week's
ISAC.  The idea was taken from RFlowCyt.  We've added interface
refinements to make it more interactive, but like any good R tool,
it'll astound and confuse you.
http://www.flowjo.com/v8/html/polyvarplot.html
Re: Thanks for the suggestions - was rendering in 3D
    * This message: [ Message body ] [ More options ]
    * Related messages: [ Next message ] [ Previous message ] [ In
reply to ] [ Next in thread ] [ Replies ]
From: Adam Treister <a...@treestar.com>
Date: Thu May 18 2006 - 20:20:18 EDT
On May 12, 2006, at 10:02 AM, Bushnell, Timothy wrote:
 
> Thanks to everyone who suggested possible software to view data in
> 3D.  I’ll be trying several different platforms to see which works
> best for our applications.
> The suggested platforms include (in alphabetical order):
> Coulters CXP software for the FC500
> Rflowcyt
> Weasel: http://www.wehi.edu.au/cytometry/WEASELv2.html
> Winlist 3d from Verity House Software (www.vsh.com)
> Regards
> Tim

Tim,

With all due respect to these solutions, you shouldn't think that
Mario could sleep at night if anyone could perform high dimensional
analysis better than FlowJo.  [Disclaimer:  Yes, I live off FlowJo
sales, and that's a blatantly commercial statement, but it gets
technical from here on.]
We've played with spatial 3D plots a lot, both our own prototypes
and
others, and they just don't do a very good job of discriminating
populations.  And its impossible to coherently describe the
populations you can see.   I like the slice-and-dice approach that
you get by making a flipbook on X vs. Y in slices along the Z axis
(it shows up as a Quicktime movie), but that too is very difficult
to
use in a way that's better than two 2D graphs connected by a gate.
If you really want to increase your dimensionality, we're just
adding
a new "Polyvariate Plot" to the Mac version of FlowJo for next
week's
ISAC.  The idea was taken from RFlowCyt.  We've added interface
refinements to make it more interactive, but like any good R tool,
it'll astound and confuse you.
http://www.flowjo.com/v8/html/polyvarplot.html
The Polyvariate Plot can model transformations in any number of
dimensions.  So it will produce a 3D plot, or as many dimensions as
you want (Shown below in 5D).  And it projects these transformations
onto a graph window, so you can gate on them.
We're still trying to figure out the applications for this
visualization, but if you're looking for another dimension as a way
to differentiate populations, we think this is potentially much more
powerful than conventional spatial projections.   This is explained
in the poster P178 at ISAC next week, or at the web page above.
Be forewarned: This is the opposite end of the sizzle/steak
spectrum.  Most people use 3D graphs to make their PowerPoints look
spiffy.  These graphs are absolutely impossible to explain in a
presentation.
Adam
-----------------------
A 3D plot:
?
A 5D plot:
?
Received on Fri May 19 17:58:00 2006
    * This message: [ Message body ]
    * Next message: Jerry Spangrude: "Making tandem conjugates"
    * Previous message: Rebecca.Pet...@UCHSC.edu: "Sorting dendritic
cells and platelets on FACSAria"
    * In reply to: Bushnell, Timothy: "Thanks for the suggestions -
was rendering in 3D"
    * Next in thread: Jerry Spangrude: "Making tandem conjugates"
    * Reply: Jerry Spangrude: "Making tandem conjugates"
    * Reply: A.J. Rossini: "Re: Thanks for the suggestions - was
rendering in 3D"
    * Contemporary messages sorted: [ By Date ] [ By Thread ] [ By
Subject ] [ By Author ] [ By messages with attachments ]
This archive was generated by hypermail 2.1.8 : Wed May 24 2006 -
04:12:03 EDT
***************************************************************************­********************************************
You can use existing commercial programs (Aabel & JMP are nice
Mac 3D applications, and I'm sure there are others), or write it
yourself in OpenGL.  I think OpenGL would be a better choice than C+
+.
OpenGL is a higher level graphics language, and knows how to access
the
specialized accelerators in the graphics cards, which are actually
faster for this stuff than the G5.  That's how the dungeon games do
the
3D shading and rendering.
I'll be happy to donate a considerable amount of code that I've done
in
this effort (most was taken from an old freeware program called
Rotator, which I no longer could find with Google, but I have
somewhere
in my archives), but we decided this was pretty much a dead end.
Rotator was in C, and quite unreadable. For the investment this task
would take, I think it'd be better to start over in OpenGL.  It's
cross-platform too, which is important, as you'll find you want to
port
it to a Cray.
I'd still think you want to use FlowJo to read the DiVa files,
compensate them, transform them, gate them, and then export desired
subpopulations to the 3D viewer.   If it were any other instrument,
you
could probably read the files yourself, with R or our free Java
libraries, but the DiVa files  are a unique format, and almost always
require compensation and transformation to a lin/log scale, so
there's
a lot of work before you even get to viewing them.
***************************************************************************­***********************************************
Re: 3D Graphics for flow data display
This message: [ Message body ] [ More options ]
Related messages: [ Next message ] [ Previous message ] [ Maybe in
reply to ] [ Next in thread ]
From: Adam Treister <a...@treestar.com>
Date: Sun Jan 04 2004 - 13:48:24 EST
David,
We've tried on a couple of occasions to add a "spatial" 3D module to
FlowJo, and it has never turned out well enough to make it into a
release.  We've found that using time as the third dimension, as in
our
"data movies," or using several 2D graphs, as in our "multi-graph
overlay" to be more practical solutions.
If you want smoothing or density coloring, that requires binning the
data. Even working at low resolution, you're looking at 256 times as
much time and memory to take the plot into an additional dimension.
You might get a tenfold performance increase with the G5 (which I
think
is quite optimistic, because the G5 adds fast floating point
processing, but binning is a integer operation), but even with that
that, adjusting a gate goes from taking perhaps a second to almost a
half minute.  That would make using FlowJo feel like using CellQuest
(just kidding ;)   At the full resolution of DiVa files, you're
looking
at another thousand fold increase over the 2D version, or a billion
times (1000 ^ 3)  as long as we take to do it now.   So, as best I
can
figure it, we can only support 3D at the cost of losing interactivity
with the data (ie, we can make the views, but changing gates or
parameters won't immediately change the 3D visualization).
It would be tough to have contours in 3D as each layer would obscure
the ones inside it.  Contours would have to have varying opacity,
which
not only increases the computational time and complexity, but would
make it hard to differentiate populations.  And the user interface
for
gating in space would be a real challenge.  You could chop thru space
with planes, but that's 1D gating, which doesn't give you more
capability to define populations than you have now.  So we'd have to
invent polyhedral gating.
If all you want to do is look at already-gated populations in 3D,
there
are options that exist.  Expo32 has this feature, if you can figure
out
how to use Beckman Coulter (actually, ACS wrote it) software to view
BD
files.  You can use existing commercial programs (Aabel & JMP are nice
Mac 3D applications, and I'm sure there are others), or write it
yourself in OpenGL.  I think OpenGL would be a better choice than C+
+.
OpenGL is a higher level graphics language, and knows how to access
the
specialized accelerators in the graphics cards, which are actually
faster for this stuff than the G5.  That's how the dungeon games do
the
3D shading and rendering.
I'll be happy to donate a considerable amount of code that I've done
in
this effort (most was taken from an old freeware program called
Rotator, which I no longer could find with Google, but I have
somewhere
in my archives), but we decided this was pretty much a dead end.
Rotator was in C, and quite unreadable. For the investment this task
would take, I think it'd be better to start over in OpenGL.  It's
cross-platform too, which is important, as you'll find you want to
port
it to a Cray.
I'd still think you want to use FlowJo to read the DiVa files,
compensate them, transform them, gate them, and then export desired
subpopulations to the 3D viewer.   If it were any other instrument,
you
could probably read the files yourself, with R or our free Java
libraries, but the DiVa files  are a unique format, and almost always
require compensation and transformation to a lin/log scale, so
there's
a lot of work before you even get to viewing them.
I've promised you 3D graphs in FlowJo in the past, and I've done my
best to deliver them, but the results have been pretty
disappointing.
And the benefit of them has never been demonstrated.  If you can show
us how 3D views provide more interpretable data than our current
"compromise solutions,"  that would help.   If you want to pick a
data
file, we'll make you get a spinning, stereoscopic, 3D view of it.  If
we find that other scientists are able to make conclusions about the
data better than they can from our existing visualizations, that will
go a long way towards bumping it up on the FlowJo future feature list.
I hope that helps.
Adam
On Dec 31, 2003, at 8:38 AM, David Dombkowski wrote
 
>  I am addressing this inquiry to all who may have suggestions as to
> software tools that will be of aid in achieving my goal.
>  I wish to produce software for the Macintosh G5 computer running OS X
> that will allow for the display of 3 dimensional plots to aid in the
> analysis of 10 or more color data. Displaying this data in only 2
> dimensional plots is clearly limiting. My goal is to be able to
> display high resolution DiVa data in 3 dimensional plots that can be
> manipulated so as to allow for various viewing angles in real time.
> Memory will not be limited so that this will not be a limiting factor.
> I believe the best code for this software will be C ++.
>  Please feel free to respond to this inquiry publicly so that we may
> have a discussion as well as collaboration on achieving this gaol. The
> time has come to  develop this software and distribute freely among
> those who see the potential of such an application.
> David
> --
> David M. Dombkowski
> dombkow...@helix.mgh.harvard.edu
> Flow Cytometry-Pathology-CNY rm7017
> Massachusetts General Hospital-East
> 149 13th Street
> Charlestown, MA 02129
> Tel (617)-726-1683
> Fax (617)-724-3164
>  I am addressing this inquiry to all who may have suggestions as to
> software tools that will be of aid in achieving my goal.
>  I wish to produce software for the Macintosh G5 computer running OS X
> that will allow for the display of 3 dimensional plots to aid in the
> analysis of 10 or more color data. Displaying this data in only 2
> dimensional plots is clearly limiting. My goal is to be able to
> display high resolution DiVa data in 3 dimensional plots that can be
> manipulated so as to allow for various viewing angles in real time.
> Memory will not be limited so that this will not be a limiting factor.
> I believe the best code for this software will be C ++.
>  Please feel free to respond to this inquiry publicly so that we may
> have a discussion as well as collaboration on achieving this gaol. The
> time has come to  develop this software and distribute freely among
> those who see the potential of such an application.
> David
> --
> David M. Dombkowski
> dombkow...@helix.mgh.harvard.edu
> Flow Cytometry-Pathology-CNY rm7017
> Massachusetts General Hospital-East
> 149 13th Street
> Charlestown, MA 02129
> Tel (617)-726-1683
> Fax (617)-724-3164

Received on Mon Jan 5 13:58:00 2004
This message: [ Message body ]
Next message: facs_c...@wehi.EDU.AU: "Re: 3D Graphics for flow data
display"
Previous message: Joost Schuitemaker: "intracellular staining of ...
2004"
Maybe in reply to: David Novo: "Re: 3D Graphics for flow data
display"
Next in thread: facs_c...@wehi.EDU.AU: "Re: 3D Graphics for flow data
display"
Contemporary messages sorted: [ By Date ] [ By Thread ] [ By Subject ]
[ By Author ] [ By messages with attachments ]
This archive was generated by hypermail 2.1.8 : Thu Jan 22 2004 -
12:12:46 EST


Posted 4 months ago ( permalink )
In reply to buybroker's question
Rated as
#2 out of 2
0
0

Helpful?

line
line
line



Sign in to participate

Got an answer for buybroker? Would you like to comment on the posted answers, or vote for the one which you think is the best?

Sign up for a free account, or sign in (if you're already a member).

Explore Related Questions

Other people asked questions on similar topics, check out the answers they received:


Any recomendations on Anti-Virus freeware?

Any recomendations on Anti-Virus freeware?
Submitted by ROY 2 years ago
  • viewed 2227 times

Last answer posted 4 months ago by aaheroe2


Trouble installing windows XP service pack 2...

I have windows XP and am trying to do an EASY upgrade to Microsoft Windows Service Pack 2 (SP2) and I seem to keep going around in ...
Submitted by dar 2 months ago
  • viewed 76 times

Last answer posted 2 months ago by AD


PC

What is ActivX, and is it SAFE? Gary
Submitted by gram6pap 2 months ago
  • viewed 56 times

Last answer posted 2 months ago by JRTJ21



» More...

ArticlesBase Articles

Free Software: Economy and Excitement

It seems like the cost of everything is increasing these days. Fuel, food, entertainment and housing are all suffering from escalating price markers. However, there is way to cut back on the price of your computer software.

Buy Online TV Computer Software That Works-best Free Online TV Program

Buy Online TV Computer Software: The internet is full of many free online TV softwares being marketed as the real deal. But how can you buy and download the best computer TV Software that works, of high quality and at cheapest price? This is the question most people looking for computer TV programs are faced with. It is now easy to find the most popular and favorite PC free online TV software with a little effort.

Offering Free Software Downloads Online

Part of owning a computer is the constant replenishing of software to ensure that your system accomplishes all that you require of it –both of a professional and recreational nature. But the purchasing of software can often be an expensive procedure and, for those who already have expensive ink cartridges and premium paper to purchase, buying software can be cost-prohibitive. Luckily, there is a growing trend towards offering free software downloads online.

Finding Free Software Downloads

Part of owning a computer is the constant replenishing of software to ensure that your system accomplishes all that you require of it - both of a professional and recreational nature. But the purchasing of software can often be an expensive procedure and, for those who already have expensive ink...

Computer Software

Computer software is the combination of programmes and applications which interface with the physical components of the computer, the hardware, to enable the user to perform specific functions and tasks. There are two basic types of software, known as system software, which is responsible for the basic functions of the...
» More...
Powered by
Feed - Subscribe to changes to this Q&A Blog