Pushing for open source

News and Updates

Pushing for open source

Post by thetan on Thu Nov 11, 2010 11:53 am
([msg=48814]see Pushing for open source[/msg])


In case you haven't been aware HTS is going through a recode process. The absolute bottom line is that the source code for the current production HTS has become unmaintainable. This is largely due to the absence of any design or architectural principals applied from the very start of it. Another problem with the current HTS is that development of it has become a severe point of contention with a very limited staff.

To address these problems, we have decided to make the recode open source. This will subject the project to peer review from the very beginning, identifying and eliminating bad design and failures to comply to standards in a far more sane manner. Not only will the code be open for public review but it will be open for public patch submission as well. This will allow anyone with a good idea or good eye for spotting bugs and improvements not only to identify them, but to fix them as well.


A reasonable chunk of the recode has already been completed. That being said, creating a monolithic public facing repository for the project would be a bit silly. Instead we will be segmenting the source tree into logical divisions and releasing them as independent open-source projects. This will allow much simpler integration and development for just about everyone.

Logical Divisions of Projects:
Code: Select all
+ The framework - (Blue Elephant)
    The framework will be it's own independent open-source project which
    will aim to be usable for any web application.
+ The library - (libhts)
    The library will consist of a set of libraries that will enable a lot
    of the core functionality of HTS and also provide a skeleton tool
    set for creating challenge sites.
+ The core - (hts)
    This will be what makes HTS independent as a site, primary development
    of this repository may not be public facing for a while.

The framework itself has already been rolled out as open source, you can find it's github repository here: https://github.com/hackthissite/BlueElephant . So go ahead fork it, start auditing it for security holes, inefficiencies and bugs. Feel free to submit patches and pull requests for review and acceptance into the repository.

The libary will be going open source as soon as possible so stay posted on updates for that

"If art interprets our dreams, the computer executes them in the guise of programs!" - SICP


“If at first, the idea is not absurd, then there is no hope for it” - Albert Einstein
User avatar
Posts: 657
Joined: Thu Dec 17, 2009 6:58 pm
Location: Various Bay Area Cities, California
Blog: View Blog (0)

Re: Pushing for open source

Post by tgoe on Sat Nov 13, 2010 11:32 pm
([msg=48868]see Re: Pushing for open source[/msg])

Holy shit. This is awesome.
User avatar
Posts: 715
Joined: Sun Sep 28, 2008 2:33 pm
Location: q3dm7
Blog: View Blog (0)

Return to News

Who is online

Users browsing this forum: No registered users and 0 guests