Amit Jamadagni wrote:
[...]
We got introduced to the Braid progamme
(http://www.layer8.co.uk/maths/braids/index.htm) project as we were
looking out for Vogel's algorithm implementation. Coming to the details
of Braid project it has been written in C++ and has some extensive
results pertaining to Braid word representation. It would be great if
the community could comment on the issue below:

Would it be great to rewrite the entire code or just wrap the present
code. (This has been posed keeping in mind that the community supports
the idea "building the car instead of reinventing the wheel" because of
the following reasons).

We are yet to know the license on which the above project has been shipped.

Yep, even the source tarball lacks any licen[cs]e or copyright information; the only thing I could find is

  Written by A. Bartholomew, January 2008 - February 2013

in a single file.


If the author is happy then we are thinking of re-implementing the most
important parts and writing wrappers for the rest as a temporary
solution (during the coding period) and then move onto re-implement the
rest of the project (after the summer) [The re-implementation would help
in maintaining the code].

Some might comment saying " Why to reinvent the wheel if wrappers are
present ?? "
We had problems compiling the braid project using gcc 4.7, it worked
fine using the older versions. So we cannot guarantee that wrappers
would work on every system.

We could certainly help in making it conform to newer C++ standards; GCC (g++) tends to get "stricter" with each major release.


And as mentioned above, re-implementation might help in
effective maintenance of the code.

Well, contributing changes back upstream would certainly be a better option, provided the licence allows us to redistribute the code (modified or not).


-leif

So we have come to the conclusion that the code must be rewritten but it
would be done in phases.

If there could be a better way out, it would be of great help if we
could be notified.

If it turns out to be negative (in sense the license does not meet the
expectations) then re-writing the entire logic would be the only option
remaining.(We are losing out on wrappers for some good code for a
temporary period of time).

Hoping to hear from the community.Thanks.

Amit.

--
() The ASCII Ribbon Campaign
/\   Help Cure HTML E-Mail

--
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to