octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: svmtrain/svmclassify


From: Daniel J Sebald
Subject: Re: svmtrain/svmclassify
Date: Mon, 10 Dec 2012 02:44:26 -0600
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.24) Gecko/20111108 Fedora/3.1.16-1.fc14 Thunderbird/3.1.16

On 12/09/2012 05:41 PM, Carnë Draug wrote:
On 9 December 2012 23:14, Daniel J Sebald<address@hidden>  wrote:
On 12/09/2012 03:59 PM, Carnė Draug wrote:

On 9 December 2012 20:49, Juan Pablo Carbajal<address@hidden>
wrote:

I totally disagree with that policy. We have to provide a good way to
search for functions, not to stick t the braindead way of classifying
functions in matlab.


On 9 December 2012 21:17, Daniel J Sebald<address@hidden>   wrote:

I agree that organizing packages on the basis of Matlab's organization
isn't
necessary.


Indirectly, this is the same policy/organization that decides if a
function should go into an Octave Forge package or into Octave core.

I'm not understanding.  What is the same policy?  How so indirectly?

We have been following Mathworks' organization of functions not only
to decide in which package a function should go, but also if it should
go into core or into forge.

This means that if someone submits a new function that does not exist
in a matlab toolbox, the decision lies in how "general" or useful that
function is, and how committed that person is to maintain the
submitted code. However, if the function already exists in a matlab
toolbox we don't care about this anymore, it just goes to a forge
package. Even though a function that mathworks bothered to implement,
even if only in one of their toolboxes, is likely to be something more
people use. And if it was written by a forge developer, then they are
also some of the most committed to maintain the code. This only makes
sense because we follow matlab organization.

Now, Octave can't become a collection of all Octave code that is out
there, but if we decide to say "screw matlab, their organization
doesn't make sense. This function should go into some more appropriate
package" then we can also start saying "screw matlab, their
organization doesn't make sense. This function is to broad and should
should go into core, not into a package".

Sure, but a bit less of the pejorative. I'm simply recognizing that Mathworks has an objective that is perhaps different from that here. Their objective is to sell software and services, so the way in which they organize packages makes sense with respect to that objective. Software companies do this by supplying enough functionality in the base to make the software usable for some things, then sell more software as add-ons and in this case distribute the features amongst packages so that no one package becomes huge and thereby too expensive or so small that it is unattractive as a product.


And of course, broad, general use, more useful, etc can be relative.
But so can be the area or field of a specific function.

With thousands of users and researchers enough of the randomness is factored out to make it a fairly easy task to categorize something as of general use or more specific use.

Dan


reply via email to

[Prev in Thread] Current Thread [Next in Thread]