OpenJudge Alliance

The OpenJudge Alliance is an open community dedicated to the technical aspects of automated programming assignments grading and its application in IT/CS education. Our aim is to offer cutting-edge technology, reliable courseware solutions, and professional consulting services to IT/CS related educational institutions. Our community members (current + prospect) include organizers of programing contests (i.e. ACM/ICPC, OI, ...), lecturers of programming-intensive courses (i.e. data structures, algorithm design, ...), developers of online judge and courseware systems, etc.

For questions and/or suggestions, feel free to send email to <contact [at] openjudge.net>


  • [2012/01/13] Source code release of new libsandbox (0.3.x)

We are pleased to announce the source code release of the new 0.3.x branch of sandbox libraries. During the eight weeks of community review, we have made a number of improvements and fixes to the core library, the Pythonic binding, as well as the sample script of the libraries ... [read more]

  • [2011/12/12] HUSTOJ security risks upgraded

It has been validated that C++ solution program can also bypass some security restrictions of HUSTOJ due to the security issues previously reported in OnlineJudge Alliance technical report TR-OJA-201112A. We have updated the report and encourage all HUSTOJ hosts to follow the updated recommendations to avoid threats from malicious C++ solution programs ... [read more]

  • [2011/12/09] Technical report: security holes discovered in HUSTOJ

The OpenJudge Alliance has recently conducted a security assessment of the open-source online judge system HUSTOJ (http://code.google.com/p/hustoj/). The result is disappointing as we discovered a series of design pitfalls and defects in the judge_client core component ... [read more]

  • [2011/11/23] Preview release of new libsandbox (0.3.x)

We are pleased to announce the preview release of a new generation of the sandbox libraries (libsandbox & pysandbox). The new sandbox libraries come with native support for both i386 and x86_64 linux system call ABI's, and high-precision time profiling at millisecond level... [read more]