[Source] xj3d checked into source forge, planned improvement activity

Rex Melton rex.melton at jeospace.net
Tue Aug 19 13:02:00 PDT 2014


So the short answer to my question was 'no'. Ahhh well.

I have no stake in this one way or another.

Just my opinion.

There is little to zero cachet to xj3d. Forking, rebranding and 
rebooting a quiescent software project is NOT an arduous task - either 
for the project or for dependent projects (of which there are few). It 
happens regularly. Projects move on and are successful.

I believe that forking, rebranding and rebooting the project would be a 
net positive and that you would be doing a service to all involved by 
renaming the thing and moving on from there.



On 8/19/2014 2:59 PM, Don Brutzman wrote:
> Hi Rex, hope you are well.
>
> Your questions are important, so in addition to your copying 
> source at web3d.org, I am copying these responses to the x3d-public 
> mailing list as well.  (Both mailing lists are public.)
>
> Further comment is welcome.
>
> On 8/17/2014 4:49 AM, Rex Melton wrote:
>> On 6/3/2014 3:12 PM, Alan Hudson wrote:
>>> Don, I understand your desires to fork the codebase and I'm fine 
>>> with that.  I would ask that you change the name of the new project 
>>> so there is no confusion.
>>
>> On 8/9/2014 9:15 PM, Don Brutzman wrote:
>>> Announcement: NPS has copied the full Xj3D codebase and history from 
>>> xj3d.org and uploaded everything to the Sourceforge Xj3D site.
>
> We have been following the plan outlined on the following wiki page 
> with recurring email discussion over the past months.
>
>     Xj3D Evolution
>
>     http://www.web3d.org/wiki/index.php/Xj3D_Evolution
>
>> Perhaps I missed some out of band communication on this....
>>
>> Has there been agreement to relocate the Xj3D repository without 
>> rebranding? If so, have there been discussions regarding cut over 
>> dates, commit rights, etc?
>
> There have been a series of prior messages on the source & x3d-public 
> mailing lists.  Summary, copied from the top of that wiki page:
>
> ========================================================================
> Discussion and consensus building
>
> We are using source at web3d.org mailing list to work out these 
> possibilities and build stakeholder consensus. (subscribe, archive)
>
> Consensus summary points
>
>     Basic strategy: we are evolving by re-versioning, not re-naming Xj3D
>     We will simply mirror the current xj3d.org repository, as version 
> 2.0, and maintain full backwards compatibility by integrating any 
> forthcoming changes there
> ========================================================================
>
> We met the publicly stated goal of completing the copying of the 
> entire Xj3D.org codebase + history to Sourceforge, just prior to the 
> Web3D Conference and SIGGRAPH 2014 in Vancouver.
>
> Here is some more about recent steps in Xj3D Evolution.  The 
> discussion about moving to github went pretty far, including the 
> creation of a project there.  Either sourceforge or github appeared to 
> be viable destinations.
>
> The xj3d.org site has of course been useful, but it is not effective 
> at encouraging either participation or improvement.  It has been 
> frozen for years now.  Further it's hostname renewal was in question a 
> few years ago, and Web3D Consortium's decision to assume the financial 
> responsibility for site renewal was rejected at the last minute before 
> private renewal.
>
> The NPSteam does not want to repeat that risk to our sizable 
> investment of time and effort into Xj3D, upon which multiple tools 
> depend.
>
> During the public creation and review of this Xj3D Evolution plan, it 
> became clear that multiple orphaned Xj3D projects need to be 
> integrated back into the Xj3D codebase.  They are listed on the page 
> above at
>
>     http://www.web3d.org/wiki/index.php/Xj3D_Evolution#Merge_orphaned_Xj3D_codebases 
>
>
> For some time, github appeared to be more appealing for encouraging 
> broad participation in Xj3D development.  However, recovering all this 
> past work became the dominant factor in choosing Sourceforge over 
> github, so that re-integration using subversion was possible.  NPS is 
> committed to working with these other projects to integrate their 
> sizable improvements back into Xj3D, one by one.
>
> The current Sourceforge Xj3D versioning plan is:
>
> - Migrate trunk, all branches, and all code history from Xj3D to 
> Sourceforge (complete)
> - Move current trunk snapshot to a branch, call it Xj3D version 2.0
> - Move the NPS branch to become new trunk, call it Xj3D version 2.1
> - Continue incrementing as 2.2, 2.3, etc. with each merger of past 
> projects
> - Build community of engaged users and committers using Sourceforge 
> suggested practices
>
> NPS is further prepared to track and adopt any future changes 
> occurring in the xj3d.org trunk over to Sourceforge Xj3D that may have 
> broad utility to Xj3D.
>
> Regarding commit rights, we would be happy to extend them to any of 
> the current Xj3D.org committers as individuals might want. Presumably 
> they might further want to be "in charge" of the Sourcefore Xj3D 2.0 
> branch, which would make sense.  As far as future committers who might 
> be added, following the Sourceforge rules for meritocracy and skill in 
> a community would seem to offer a proven path for group success.  The 
> mechanics of granting projeect permissions can be found at
> https://sourceforge.net/p/forge/documentation/Project%20Permissions
>
> I walked a few rows across the SIGGRAPH show floor last week and had a 
> constructive conversation with Alan Hudson (who you quoted above).  He 
> again mentioned naming, and that he didn't want to add features to the 
> existing stable Xj3D.  I explained how discussion regarding evolution 
> and recovery of past codebases became way too confounding if the 
> codebase had a different name.  It might also seem quite unfair to the 
> many people who have engaged in using and extending the Xj3D project.  
> Further, our focus is less on "features" per se, and more on simply 
> implementing the X3D standard within Xj3D.  Indeed, the opening 
> sentence on the Xj3D.org site states that case well:
>
>     http://xj3d.org
>
>     "Xj3D is a project of the Web3D Consortium focused on creating a 
> toolkit for
>     VRML97 and X3D content written completely in Java."
>
> Hopefully we are achieving the best interests of all concerned, to 
> continue growing the technical capabilities of Xj3D and encouraging 
> the growth of a larger and more-effective open-source community via 
> Sourceforge.
>
> I hope this summary provides a helpful recap of the good-faith 
> step-by-step efforts that are continuing.
>
> Additional questions, concerns, improvements and alternatives are 
> always welcome.
>
> all the best, Don




More information about the Source mailing list