Programming

OpenCM Alpha6 Released 39

Jonathan S. Shapiro writes: "The new OpenCM Configuration Management system has just released it's first external alpha (0.1.0alpha6) over at opencm.org -- brought to you by the same folks who are working on the EROS operating system. Being a 0.1 alpha release, it shouldn't be used for prime time development yet, but it's definitely ready for a first look. We've been using it internally for OpenCM development for a while, and we have officially moved EROS development over. It looks like most of what needs to be done toward a first release is cosmetic at this point. Alpha6 has been tested on RedHat 7.3. Porting and cleanup are underway for solaris and (soon) *BSD. People seem to be excited about this -- especially the OpenBSD folks. While you are over at the web site, have a look at the two papers on OpenCM from this year's USENIX and USENIX Security conference."
Hardware

Design Hardware/Software for Global Civil Society 174

-cman- writes "White box builders and Gnome hackers take note! With the announcement of various oxymoronic "trusted computing" initiatives in recent week, Bruce Sterling, self-appointed Pope-Emperor of the Viridian Design Movement has announced a new design contest to design a '...genuinely trustable, cheap, well-designed, rugged, sexy, accessible computer system that is owned, manufactured and operated for, well, Global Civil Society.'" I'll buy one.
Programming

Managing and Using MySQL: Second Edition 261

Geekboy(Wizard) writes: "MySQL has been used as a database for many sites and products. The U.S. Census Bureau, Slashdot, Yahoo Finance, and many other high-traffic web sites use MySQL for their database needs. It is a popular choice for databases, as it is GPL'd and thus free from costly licenses. If you need to use it in a proprietary application, you can purchase a non-GPL'd version from MySQL AB." Read on for Geekboy's review of Managing and Using MySQL: Second Edition, which he describes as "the only thing you /need/ to make a usable database."
Programming

Organizing Source Code, Regardless of Language? 64

og_sh0x queries: "I'm looking for a source of information dedicated to organizing source code. I see a lot of books and other resources covering syntax and various syntax-related philosophies, but I can never seem to find a good resource for organizing source code in general. For instance, at what point do you split that massive source file into multiple files? At what point do two functions approaching similar functionality need to be merged, despite the cost of digging through the source and making changes to call the new function? These are problems that plague many programming languages. Are there such resources that cover these issues?"
Java

Visual J# .NET Released 100

Goalie_Ca writes: "Visual J# .NET was released at the Tech Ed 2002 Europe Developper conference today. Visual J# .NET is not a tool for developing applications intended to run on a Java virtual machine. Applications and services built with Visual J# .NET will run only in the .NET Framework; they will not run on any Java virtual machine. Download it here; Microsoft J# .Net site."
Games

Anonymous Will Award $200,000 for Xbox Linux 530

An anonymous reader writes: "The X-box Linux Project at Sourceforge reports today that an anonymous donor will award nearly a quarter of a million dollars to the individuals responsible for the completion of a two-phased effort to run Linux on the Xbox. One can't help but wonder if this will help or hurt the community. On one hand, it is likely to generate additional interest in the project, on the other, some people may be less inclinded to share their discoveries with money on the line. Then again, getting both Money and Glory sounds pretty good."
Graphics

Interview with XFree86's David Dawes 12

X-Men writes: "OSNews features an interesting interview with David Dawes, one of the core developers of the XFree86 project. David talks about XFree 5.0, about the fund for the development of the ATi Radeon 8500 driver, about X11's legacy issues and more."
Programming

ERD Apps a Missing OSS Niche? 25

Pennyless Developer asks: "So the time comes when one must design a brand spankin' new database schema. You want to use an Entity-Relationship diagramming tool with hopefully some automatic schema generation tools, but do not have much money to purchase anything like Rational Rose. Like a true geek well versed in OSS, you head off to scan sourceforge, freshmeat, and google. But alas, it appears no such applications exist in the OSS world, at least none beyond the planning stage. The question I pose is this: What useful, OSS/Free/Cheap ERD applications have you found and used? Or do developers do all their ERD work under an evaluation period of commercial software?"
GNU is Not Unix

DotGNU Meet-a-thon 157

Gopal.V writes "It's time for the Quarterly DotGNU IRC Meet-a-thon. As usual, we'll be having it on #dotgnu on irc.openprojects.net. We will be discussing the current state of DotGNU, where we've gone and where we should be headed. Anyone who is interested should join us. In particular, we are not only looking for developers to be involved in this meet, but also potential DotGNU users. We are very interested in addressing any questions/input from anyone who will one day use our framework. So come one, come all. The last meet was a lot of fun and we expect this this IRC meet will be even better than the last. Again, the IRC meet is taking place on: Server: irc.openprojects.net, Channel: #dotgnu. The meeting will run for a 36 hour period from 22:00 UTC Saturday 29 July 2002 until 10:00 UTC Monday 31 July. Every 4 hours will be an official meet time, when the major DotGNU members will be online. Most discussions will revolve round DotGNU projects and other issues concerning freedom in the new MS initiatives like .NET , and Palladium." I think this announcement may be slightly wrong on the times since it disagrees with the post to the email list; but this is posted as submitted.
Games

Doom3 and OpenGL2.0 272

Screaming Lunatic writes "John Carmack has decided to write an OpenGL2.0 rendering path for Doom3. You can read his .plan or you can finger him. This will be huge for the development of OpenGL2.0. Video cards are typically benchmarked with respect to the framerate when running Quake3. Future benchmarks will be based on Doom3. This means IHVs will be somewhat forced to write good OpenGL2.0 implementations."
Java

Jboss Release Open-Source EJB2 Server . 38

m1nat0r writes: "According to jboss home Jboss 3.0 with support for EJB2 and clustering is out of beta and available as a production quality J2EE app server. Mark Fleury and the team have ruffled many a feather to get the project this far but you have to hand it to them - Jboss is providing a very real alternative to the commercial server vendors. You would think that the recent changes in the JCP to accommodate open source J2EE implementations can only reinforce that position."
Linux

Interview with Joseph Cheek of Lycoris 161

Glykoriza writes "Lots of talk lately about the future of Linux in the desktop. Red Hat wants to have a piece of the pie, while Lindows seems to do well too. Lycoris seems to do great as well, they released their latest beta a few days ago, and they have already made deals with retailers, like Fry's. OSNews hosts an interview with Lycoris' CTO and founder, Joseph Cheek."
Java

Learning Wireless Java 110

prostoalex writes: "Teaching developers to program for wireless platforms is probably not an easy task, since there are just so many focus groups in your audience. This book assumes that reader is already familiar with J2EE concepts, has programmed Java and knows the basic APIs for string manipulation and mathematical operations. Learning Wireless Java was a part of my first-month Safari subscription, and since learning to program for Java-enabled phones was a specific task I set for myself, there were some other books on the list that taught you the details of J2ME."
Programming

XWT: The Universal Client 88

adam_megacz writes "XWT is a GPLed 'universal client' -- an end run around the current state of client side OS lock-in. It lets you write applications that run on a server yet display their user interface on any client machine. Unlike VNC and X11, all UI operations are performed on the client, so it doesn't suffer from lag or freeze-ups when you lose your network connection. It also doesn't require a you to download/install/configure anything since the client is delivered as a Java Applet or ActiveX control (Linux native client also available). There are some cool demos on the site, including an email client and a widget sampler."
Programming

Does Drawing on Experience Infringe on Other's IP? 374

Daniel Paull asks: "I recently asked one of our developers to draw up a design for a specific component. After a few hours he returns telling me that he'd solved a very similar problem a previous place of employment and that they had developed a "neat" solution. The developer then became concerned that a ground-up re-implementation of these design patterns and principals may infringe on the other companies intellectual property or breach some copyright laws. This developer is talented and experienced - that's why we hired him. The question is, at what point does 'drawing on experience' cross the line and invade others IP?"
Programming

Virtual Machine Design and Implementation in C/C++ 240

wackybrit writes: "The concept of the virtual machine is one of the most important concepts in computer science today. Emulators use virtual machines, operating systems use virtual machines (Microsoft's .NET), and programming languages use virtual machines (Perl, Java)". Read on for his review of Virtual Machine Design and Implementation in C/C++, an attempt to examine and explain virtual machines and the concepts which allow them to exist.
Programming

Timetabling Algorithms? 60

Phil John queries: "I'm developing a system for a University Student Union which employs 400+ student staff. Allocating shifts up till now has been a manual task keeping 1 member of staff busy for at least a day. I've been asked to implement a Web/SQL based system to get student availability (which changes each week), get shifts required and automatically allocate shifts. Now, here's the problem: how do I handle the timetabling bit? Most solutions require genetic algorithms and while I can understand and implement them (having a degree in AI and CS) I'm not going to be around after the summer and this creates problems for people maintaining my code. Cheers for any help you guys (and gals) can give me!"
Linux Business

German Free/Open Source Migration Project 18

Jaws writes: "BSI (the German equivalent of NIST) has announced a project proposal for planning and implementation of partial migration of certain federal government offices to free/open source products. Three sites in two cities, servers and desktops, each site with a few dozen/several hundred seats. They are asking for a full-service, detailed plan including infrastructure, installation, documentation, support, and education. Looks like a reasonable pilot project. (The original in German; Fish-English version)"

Slashdot Top Deals