taskSavannah Administration - Tasks: task #5865, Submission of Stylebase

 
 

task #5865: Submission of Stylebase

Submitter:  Katja Henttonen <katjah>
Submitted:  Fri 01 Sep 2006 02:31:08 PM UTC
   
 
Should Start On:  Fri 01 Sep 2006 12:00:00 AM UTC Should be Finished on:  Mon 11 Sep 2006 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  stevenr Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Tue 12 Dec 2006 07:38:15 PM UTC, comment #15: 

Thanks for the reply. I'll close this now, as you suggest. Please resubmit when you are ready.

If you don't include MySQL connector, then you don't need to add the missing copyright notices, etc for it. The requirements are there to ensure that all code on Savannah is legally sound.

Thanks for your understanding,


Steven

Steven Robson <stevenr>
Mon 27 Nov 2006 12:26:00 PM UTC, comment #14: 

Sorry, I almost forgot this. As I told you, our project is now temporarily hosted at SourceForge. We'd still like to move to Savannah, but I don't have time to work on it right now.

I suggest that you close this request for now. I will submit a new one later when moving away from SourceForge becomes topical.

-Katja


ps. By the way, I find that that most requirements for projects hosted at Savannah (such as GPL-comtatibility, indepence of non-free Java implementations etc) are perfectly reasonable. However, I have to say I don't see the point of opening MySQL JAR-files and adding copyright notices into dozends of subdirectories just to be able to distribute them as such. Anyway, I understand that these requirements are not made by you (or you alone).

Katja Henttonen <katjah>
Sun 19 Nov 2006 10:12:15 AM UTC, comment #13: 

Ping?

Steven Robson <stevenr>
Fri 13 Oct 2006 06:27:31 AM UTC, comment #12: 

-----Original Message-----
From: Henttonen Katja
Sent: 13. lokakuuta 2006 9:25
To: 'Steven Robson'
Cc: -email is unavailable-
Subject: RE: [Savannah-help-public] Urgent help needed with project submission

Hi,

Thank you for your reply. My most recent reminder came a bit too late and we were forced to put up our project temporarily at SourceForge. This is because we are promoting  it in a Finnish F/OSS event and  brochures needed to go to press yesterday.

We still wish to move to Savannah later on. I am now very busy preparing for the event, I will come back in 2 weeks time.

Please keep our project submission open.

Kind regards,

Katja Henttonen
e-mail: katja.henttonen@vtt.fi  / -email is unavailable- tel. +358 (0)40 8217180

Technical Research Centre of Finland (VTT) Software architectures and platforms www.vtt.fi

Katja Henttonen <katjah>
Wed 11 Oct 2006 09:53:08 PM UTC, comment #11: 

Hi,

Firstly, I am sorry for the delay in my reply.


In order to properly comply with the GNU GPL, you should distribute the source code for your dependencies. If you are going to provide the binaries on Savannah, then you should provide the source code too.

Please note that it would be perfectly fine for you to have two download packages, a binaries only one and one containing the source. That way a user doesn't need to get the source code unless they want to. I hope that makes sense.


As part of providing the source code for your dependencies, you should ensure that the code meets the same requirements for license headers and copyright statements. Additionally, you should include any extra COPYING.LGPL, etc files that are required. Currently your README files point to a non-exisitant license file for your dependencies. If you need to add any license headers to the files in your dependencies, you must attribute the correct copyright holder.

Please let me know if any of that is unclear.


If you are willing to make the changes mentioned above, please provide us with an URL to an updated tarball of your project.  Upon review, we will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the tracker's web interface following the link below. Do not reply directly, the registration process is not driven by e-mail, and we will not receive such replies.

Regards.

Steven Robson <stevenr>
Wed 04 Oct 2006 07:14:58 AM UTC, comment #10: 

Hi again,

We start to be under an enourmous of pressure to announce this project as we are already several weeks behind the intended schedule....

I suppose that the modified souce code should be okey now.  The only question is if we can deliver the external libraries (MySQL connctor/J + XOM) in binary form only?  We included a note on how to get the source code from the copyright holder (MySQL Ab, XOM project) + plus instructions on how to contact us,  if one has any problems obtaining the source code. I think this sould comply with the GPL 3b + 3c.  The big bunch of MySQL source code takes extra time to download and may be nothing but a nuicanse to our developpers.

I was told by my manager that if I cannot fix out things quickly with Savannah, we must host the project in another place. I would not like this to happen and therefore I really appreciated if you could get back to me as soon as soon possible.

Many thanks in advance.

Katja














 


Katja Henttonen <katjah>
Fri 29 Sep 2006 02:02:17 PM UTC, comment #9: 

Thank you for your reply.

>Firstly, JDOM is released under a license that is incompatible >with the GNU GPL.


OK. I had previously heard quite a few people claiming that JDOM licence is compatible with GPL because its "essentially the same as the modified BSD license". Anyway, in order to avoid any confusion, I did replace JDOM with XOM, which in licenced under the terms of LGPL.


>Secondly, for you to include mysql-connector along with your >project, this program must also meet the same requirements for >copyright and free software statements, etc, just like the rest of >your project. This includes the HTML documentation for them.


OK. I have added a README file with copyright and free software statements to into each subdirectory mysql-connector-x.jar.

>My apologies if these were included earlier and I missed them


No problem. They were there before, but just the binary files, no source code.

I noticed that the source code of MySQL Connector/J include external libraries with are not compatible with GPL. They propably have a special permission to do this and I can obviously do nothing about it. So if I am to include source code of MySQL Connector/J, I am bound to include these GPL-incompatible libraries too.

For the above mentioned reason, it makes sense to me to distribute both external libraries ( MySQL Connector/J and XOM) as a binary only. Futhermore, developpers of our project are very unlikely to want source code of the external libraries. I added a notice to README file about how to obtain the source code of the libraries. Is this okey with you?

It would be important for us to distribute both XOM and MySQL Connector/J with our program, because we want to make client side installations as effortless as possible.

The modified source code can be find in the same place as before.

Many thanks for your help and patience.



Katja Henttonen <katjah>
Sun 24 Sep 2006 01:45:43 PM UTC, comment #8: 

Hi,

Thanks for altering your sources. However, there are still a couple of issues which I've described below.


Firstly, JDOM is released under a license that is incompatible with the GNU GPL.
This means that you cannot include as part of your project, because the licenses are not compatible.  We would prefer that you did not use it at all, but if you need to, then you must place an exception in all of the source files that link to it, stating that you allow the linking of your program with JDOM.

Certainly you cannot distribute JDOM on Savannah.


Secondly, for you to include mysql-connector along with your project, this program must also meet the same requirements for copyright and free software statements, etc, just like the rest of your project. This includes the HTML documentation for them.

Alternatively you should remove mysql-connector, and not distribute it with your project. There is no problem with your use of mysql-connector, as it is licensed under the GNU GPL.


My apologies if these were included earlier and I missed them. I hope all that makes sense. Please let me know if there is anything that wasn't clear.


If you are willing to make the changes mentioned above, please provide us with an URL to an updated tarball of your project.  Upon review, we will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the tracker's web interface following the link below. Do not reply directly, the registration process is not driven by e-mail, and we will not receive such replies.

Regards.

Steven Robson <stevenr>
Tue 19 Sep 2006 01:25:16 PM UTC, comment #7: 

OK. I apologize for not reading the instructions more carefully.

I have placed an README file with copyright notices into each directory containing binary files. These files are created automatically when the project is compiled. I also added a brief notice to GUI about Stylebase for Eclipse being GPL-licensed free software.

The edited source code can be downloaded from the same location as before:
http://www.students.oamk.fi/~k5heka02/VTT/source.html.

I hope there are no mistakes this time.



Katja Henttonen <katjah>
Sat 16 Sep 2006 05:27:41 PM UTC, comment #6: 

Hi,


Please add notices for your binary files, in the appropriate directories. E.g. the icons dir and the subdirectories of the bin dir, that contain the class files.

Also, please rename COPING to COPYING.


If you are willing to make the changes mentioned above, please provide us with an URL to an updated tarball of your project.  Upon review, we will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the tracker's web interface following the link below. Do not reply directly, the registration process is not driven by e-mail, and we will not receive such replies.

Regards.

Steven Robson <stevenr>
Thu 14 Sep 2006 08:33:13 AM UTC, comment #5: 

The edited source code can be downloaded from the same location as before:
http://www.students.oamk.fi/~k5heka02/VTT/source.html.

Katja Henttonen <katjah>
Thu 14 Sep 2006 08:31:20 AM UTC, comment #4: 

Ok. Done.  I have now done the required changes so that the code can be compiled with GCJ.  I also added a file called "COPING" plus copyright and licensing notices at the beginning of each source file.

Katja Henttonen <katjah>
Tue 12 Sep 2006 02:19:16 PM UTC, comment #3: 

Hi,

Many thanks for your reply. I configured my Eclipse to run with GCJ  as instructed at http://developer.classpath.org/mediation/ClasspathShowcase#head-77e64cc6893026805e96c751a32012d79dd93e4f

My code does not build right away, but I am ready to do the required changes. I come back to you when ready.

Kind regards.

Katja

Anonymous
Sun 10 Sep 2006 12:37:50 PM UTC, comment #2: 

Hi,

I'm evaluating the project you submitted for approval in Savannah.


You must determine whether your project can run on a Free Software Java suite (see http://www.gnu.org/software/java/ for more information).

We recommend you to test your project using GCJ and GNU Classpath, and ensure that your Java code runs on this Free Software Java suite.

GCJ is the GNU Compiler for Java, part of the GCC (GNU Compiler Collection).  The Classpath project aims to develop a free and portable implementation of the Java API (the classes in the 'java' package).

More information is available at http://gcc.gnu.org/ and http://www.gnu.org/software/classpath/ .

Please provide us with more information about this point.


Additionally, in order to release your project properly and unambiguously under the GNU GPL, please place copyright notices and permission-to-copy statements at the beginning of every copyrightable file, usually any file more than 10 lines long.

In addition, if you haven't already, please include a copy of the plain text version of the GPL, available from http://www.gnu.org/licenses/gpl.txt, into a file named "COPYING".

For more information, see http://www.gnu.org/licenses/gpl-howto.html.

If some of your files cannot carry such notices (e.g. binary files), then you can add a README file in the same directory containing the copyright and license notices. Check http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html for further information.

The GPL FAQ explains why these procedures must be followed.  To learn why a copy of the GPL must be included with every copy of the code, for example, see http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude.


If you are willing to make the changes mentioned above, please provide us with an URL to an updated tarball of your project.  Upon review, we will reconsider your project for inclusion in Savannah.

To help us better keep track of your registration, please use the tracker's web interface following the link below. Do not reply directly, the registration process is not driven by e-mail, and we will not receive such replies.

Regards.

Steven Robson <stevenr>
Wed 06 Sep 2006 02:39:55 PM UTC, comment #1: 

I discussed this with my manager further. We can well forget about EPL and publish the code under GPL. I suppose this is anyway required because we link to GPL-licensed MySQL Connector/J (and EPL is not listed in its FLOSS exceptions clause.

Katja Henttonen <katjah>
Fri 01 Sep 2006 02:31:08 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


REGISTRATION ADMINISTRATION


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific "Group Administration" page, accessible only to site administrators, effectively logged as site administrators (superuser):

  <https://savannah.nongnu.org/siteadmin/groupedit.php?group_id=8756>


REGISTRATION DETAILS


Full Name:
----------
  Stylebase

System Group Name:
-----------------
  stylebase

Type:
-----
  non-GNU software &amp; documentation

License:
--------
  Other

Other License:
--------------
  We want to release the stand-alone version of the tool under the GPL v2.  However, we would need to release the Eclipse plug-in under Eclipse Public Lisence (EPL). My employer is just about to join Eclipse Foundation as an associate member and, therefore, according to my understanding, we are committed to release our Eclipse contributions under EPL (??).

Description:
------------
  Our objective is to develop a tool for browsing and maintaining an architectural knowledge base.  The knowledge base, which we call "stylebase", stores architectural styles and patterns as well as design patterns. The aim of the stylebase is to assist a software architect/designer in selecting styles and patterns which best support desired quality goals.  The tool can be used in three ways: 1) as an electronic library for patterns 2) as a quality-driven architecture desing guide 3) as a quality-driven architecture evalution guide.

The tool has been implemted as an Eclipse plug-in in Java 5.0.  We plan to release a stand-alone version later on.  The tool is ment to run on all operating systems supported by Eclipse IDE. In the beginning, it will be tested on Linux (x86/GTK) and Windows.

The project is finanzed by my employer, the VTT Technical Research Center of Finland. VTT is a govermental, not-for-profit research institute. For more information, see www.vtt.fi

You can download the current code base at http://www.students.oamk.fi/~k5heka02/VTT/source.html. It is not yet commented and contains some "dirty hacks" which will be removed later on.

Other Software Required:
------------------------
  Libraries: SWT,JFace,JDOM

External programs: MySQL Community Edition

As explained previously, the tool is initially an extension to Eclipse IDE, but a stand-alone version is planned.





Katja Henttonen <katjah>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by stevenr (Posted a comment)
  • -email is unavailable- added by katjah (Posted a comment)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2006-12-12 stevenr StatusWait reply Cancelled
        Open/ClosedOpen Closed
    2006-09-10 stevenr StatusNone Wait reply
        Assigned toNone stevenr

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code