I've started looking at some of the files in the dtu and I have some
questions:
asyncsocketex.h and clientsocket.h each contain some class declarations
that sound very familiar, CAsyncSocketEx and CClientSocket, so I googled
them... and got many hits. Are these original files or were they
pulled from another project?
dtunit.h includes a file jmutex.h... where does jmutex.h come from?
I have similar question on multiple files and it is just not feasible
for me to review each file in this level of detail..
Before I spend more time doing code review, I would like to see several
things:
0) A full accounting of all bluesky code that was pulled from other
projects.
It is not wrong to pull code from other projects to include in bluesky,
provided the other project license allow you to do so. However, we MUST
ALWAYS give proper attribution to any code we copy into bluesky. The
original author's copyright statements must NOT be removed and we must
also capture that copyright statement in the LICENSE file that will be
distributed with bluesky. Here is the license file that is distributed
with Apache HTTP Server:
http://svn.apache.org/repos/asf/httpd/httpd/trunk/LICENSE
Scroll down into the LICENSE file, and you will discover many copyright
statements from other projects for code that Apache HTTP Server is using.
If bluesky uses code from other projects, we must clearly identify the
code and include the copyright statements in the LICENSE file, just as
the Apache HTTP Server project has done.
1) the bluesky team should identify each external library needed to
build and run each bluesky component (dtu, student, teacher and tserver)
For each external library, please report a) the name of the library b)
brief description of the service the library provides c) how it links
into bluesky (static at build time or dynamic at runtime) and also d)
the license of the library. Updating this link for each bluesky
component would be good:
http://incubator.apache.org/bluesky/files/html/lib_support.html
2) Instructions on how to build each component.
3) Instructions on how to get bluesky running (a demo)
I need Steps 0-2 completed before I can conduct more code reviews.
Let me know if you have any question.
Thanks
Bill