98,957 reputation
24218383
bio website linkedin.com/in/…
location Lancaster, CA
age
visits member for 4 years, 8 months
seen 22 hours ago

Pythagorean Theorem

http://www.davis-inc.com/pythagor

Copyright © 1998 by Davis Associates, Inc. All Rights Reserved


Jul
1
revised Compiler Warnings
deleted 16 characters in body
Jun
30
comment Multitier architecture using API
What do you mean by "is this a good solution to my problem?" If your goal is "to keep individual client environments as separate as possible," a sensible REST interface should really be all you need (well, except for the machinery behind it, of course).
Jun
30
revised Multitier architecture using API
deleted 10 characters in body
Jun
26
comment Is using MultiMaps code smell? If so what alternative data structures fit my needs?
Nice advice from your colleague there. Takes a veiled swipe at the technology without actually volunteering any useful information.
Jun
26
comment Why would a C executable be smaller when compared to C++ executable
Doesn't really explain a 1.33MB file size, though.
Jun
26
comment Why would a C executable be smaller when compared to C++ executable
Sort of explains why C is used a lot on embedded devices.
Jun
26
comment Use of AGPL software on server with closed-source software
You could always ask the FSF, and see what they think. I'm pretty sure that every field and field name and table relationship that I've written into a program's database schema falls under the same copyright protection as the program itself. If that weren't the case, you might as well eliminate software interfaces, method names, XML files and variable declarations from copyright protection as well.
Jun
25
comment Use of AGPL software on server with closed-source software
Also, you still haven't demonstrated that your application will work without knowledge of the database schema that is part of this other program. If your application won't work without it, I'm still not sure that you can claim that it is not a derivative work.
Jun
25
comment Use of AGPL software on server with closed-source software
That said, you got me thinking about database schemas in general. They're not code, so they could be considered an "output" of the application. Whether that's "arm's length communication" or not is still debatable; I argue that it is not. The counterexample would be, say, communicating with a library via a JSON call, where JSON is the primary mode of communication with the library. Would that be considered "arms-length?" Not necessarily.
Jun
25
awarded  Good Answer
Jun
25
comment Use of AGPL software on server with closed-source software
Then I would say that a reasonable person would view that database as an integral part of the AGPL application. It's probably even distributed with the application. Ergo, it falls under the AGPL, and so does your application that is connecting to it if you're standing up a public web page or other public API.
Jun
25
comment Use of AGPL software on server with closed-source software
And that MySQL database can be any database? It doesn't have a schema that is specific to the AGPL application?
Jun
25
comment Use of AGPL software on server with closed-source software
Ah, but that's not what you claimed in your question. You claimed that the database that you are connecting to is an integral part of an AGPL application.
Jun
25
comment Use of AGPL software on server with closed-source software
@MattMitchell: That's an additional conveyance restriction imposed by the AGPL, not the only restriction. It essentially means that you can't stand up a public website and claim that you are not distributing.
Jun
25
revised Binary Tree Address Conflictions
added 774 characters in body
Jun
25
revised Binary Tree Address Conflictions
added 774 characters in body
Jun
25
revised Use of AGPL software on server with closed-source software
added 198 characters in body
Jun
25
comment Use of AGPL software on server with closed-source software
What part are you confused about?
Jun
25
answered Use of AGPL software on server with closed-source software
Jun
25
comment Having trouble with exposing class properties across projects
The Data Layer is part of the MVC project. Just pass the data objects directly.