Programming

Protecting Your Code While Allowing Source Access? 553

foo_48120 asks: "My small development shop, myself and four employees, is taking on a fairly large job that will run a substantial part of the clients business. To protect themselves they want the source code to the project. Frankly I don't blame them. We bid aggressively to get them to underwrite our own efforts to build this code, which we plan to resell again and again. That is the basis for our company. I have no problem with them holding the source but need to make it clear that we own the code and that they have a license to use it in their business. They may at their discretion hire others to modify the code, but would still be required to pay their maintenance contract and be prohibited from reselling it or using it to run an additional business. How do you provide open source without escrow, yet protect what we are documenting up front as out intellectual property rights in the ownership of this code?"
Perl

Controlling iTunes with Perl 47

EccentricAnomaly writes "brian d foy has created perl modules for controlling iTunes. His modules, Mac::iTunes and Apache::iTunes, can be found on the CPAN. Now perl mongers can run iTunes remotely via the command line or via a web interface on a Mac hooked-up to a nice stereo to use as a home or office jukebox. I shudder to think what else may be possible now that iTunes is in perl's clutches."
Programming

Has Software Development Improved? 848

earnest_deyoung asks: "Twenty-five years ago Frederick Brooks laid out a vision of the future of software engineering in "No Silver Bullet." At the time he thought improvements in the process of software creation were most likely to come from object-oriented programming, of-the-shelf components, rapid prototyping, and cultivation of truly great designers. I've found postings on /. where people tout all sorts of design tools, from languages like Java, Perl, Python, Ruby, and Smalltalk to design aids and processes like UML and eXtreme Programming. I'm in a Computer Science degree program, and I keep wondering what "improvements" over the last quarter century have actually brought progress to the key issue: more quickly and more inexpensively developing software that's more reliable?"
Movies

Theora (Ogg Video) Reaches First Milestone 20

strmcrw writes "Today Theora (maintained by the Xiph.org Foundation) releases their first of three planned Milestones. Theora will be a video codec that builds upon On2's VP3 codec and is going to be integrated in the Ogg multimedia container. The code is under a BSD style license, for the legal terms on the usage of the VP3 codec, please check out their CVS page."
Programming

Authoring Schemas With XSD 111

Dare Obasanjo points to his own "article on O'Reilly's XML.com that specifies a set of guidlelines for authoring schemas using the W3C XML Schema Definition language commonly abbreviated as XSD. The primary theme is embracing simplicity by showing how to avoid the more complex and esoteric features of the language."
Intel

New Intel Compiler Released 35

swsnyder writes "A new toy to play with: new Intel compiler (v7.0) available for download at Intel's site. The Windows version is a time limited eval version, but the Linux version is free for non-commercial use. This version is claimed to be even more GCC-compatible that the last version, though I haven't verified this yet."
Linux

LinuxBIOS Boots Linux, OpenBSD, Windows 265

Ivan writes "LinuxBIOS coupled with BOCHS has replaced the PC BIOS. The union of these two cool open source projects completely replaces closed source BIOS, while retaining the ability to boot other operating systems like BSD and Windows. Here's the announcement."
Programming

PPK debuts the tiny programming challenge 67

kernelistic writes "Looks like the great folks at properkernel.com are running a developer challenge. They're looking for smallest executables that match the posted criteria. The rules look fairly straightforward. Anyone up for some fun?"
Programming

What Features Would Make a "Better" GUI? 158

Rudyatek asks: "When it comes to desktop OSs, there has been much talk about 'the end of the desktop', 'reinventing the GUI', etc. Usability has become increasingly important as we battle the ugly UIs of Windows and X11, and watch companies like Red Hat and Ximian try to improve them. But I'm curious if anyone has any clear ideas on what a truly 'better' UI would really be like? As a hobby OS programmer I have a great interest in alternative OS ideas, and this is one that I hear more complaining about than actual ideas. Anyone have ideas?"
Intel

Intel Releases Compiler Suite 7.0 47

Yokaze writes "Intel boosts its Pentium 4 and Itanium 2 and released Version 7 of its compiler suite. On the Windows side, there is the plugin compability to the .NET enviroment, on the Linux side better compability to the GNU compiler, including the Common C++ ABI.
As usual, there are 30-days evaluation copies and for Linux an unsupported non-commercial version after previous registration at the Intel Evaluation Centre. According to the comments published by Intel marketing, Dr. Fons Rademakers, CERN, claims high compability with GCC 3.2 and a performance increase of up to 30% on their code (The ROOT System)."
The Almighty Buck

Software For Ransom 288

rbp writes "I just received a message from Adam Theo on the Jabber Developers Mailing List about what he calls "The Ransom Model" for software publishing. The principle, according to the above linked site, is that the "rights to the source code remain restricted until a set amount of money is collected or a set date passes, at which point the code is freed". Seems like a very interesting way to make money and produce free software. I think it's worth discussion. Take a look at the Ransom Model webpage and join the Ransom mailing list! (You might also be interested in recent news about Blender)" Reader Apreche adds a link to a Freshmeat editorial piece which draws on Theo's idea, writing "This has some obvious problems, but it is worth discussing. The biggest problem I see is where vaporware fits into the equation."
GNU is Not Unix

GNU Free Documentation License Released 7

Jonathan Riddell writes "The FSF have quietly released The GNU Free Documentation License 1.2. There's been some controversy about the creation of this license and possible abuse of non-editable sections to make documents non-Free. A diff shows that there's been a fair number of changes. The FDL is in my opinion the most flexible way to keep documentation Free while preventing abuse from publishers."
Programming

Portable.NET Now 100% Free Software 429

rhysweatherley writes "Finally after months of hard work and bucket loads of caffeine, the DotGNU community has finally got Portable.NET to the point of building our C# libraries on many Free Software platforms with our own C# compiler. This is a big deal! Portable.NET is now 100% pure Free Software, with no dependencies on third party C# tools. The compiler, which is written in C, bootstraps off gcc, so there are no icky 'how to compile the compiler' problems. And it's fast! The DotGNU team consists of lots of contributors, many of whom are coincidentially named 'Rhys Weatherley,' but this wouldn't have been possible without the support of the DotGNU community, especially the Weekend Warriors. .NET is not the only thing we are doing. We're playing around with JVM and Parrot (of perl6 fame) backends to the compiler. And we have a C compiler front-end that generates pure bytecode apps that can run on any decent CIL implementation (Portable.NET, Mono, etc). We are about 95% of the way towards our first milestone of an ECMA-compatible C# implementation. There are lots of things still to be done in the low-level C# libraries, runtime engine, and the compiler. So, if you have some time on your hands, and like messing with languages and stuff, like yours truly ... have look and maybe have some fun!"
Programming

GCC 3.2.1 Released 56

Szplug writes "GCC 3.2.1 has been released; many C++ bugs, & notably for x86 users, MMX code generation has been fixed. From the notice, ".. the number of bug fixes is quite large, so it is strongly recommended that users of earlier GCC 3.x releases upgrade to GCC 3.2.1."
Here are overview and detailed change notices. Download here [gnu mirror site]."
Programming

Ettiquette For Restarting Abandoned Open Source Projects? 60

nicsterrr asks: "What does one do when a promising open source project stops dead with no word from the developer(s)? I have been considering contributing to a certain sorceforge hosted project over the past few months, but unfortunately all development seems to have stopped and the main developer has vanished (from the internet at least). I understand that the GPL states that GPL source code can be used in derived work if the licence is unchanged, but I am hesitant just to 'hijack' the work done by (it seems) just one person, without first having an understanding of what his thoughts are first. In addition, there are almost no supporting comments in the code, and no separate developer documentation. What would you do in this situation if you were interested in furthering the undocumented, unfinished, and currently abandoned work (which at first glance seems to have potential) of someone else, and your attempts to contact them have been in vain?"
Microsoft

Microsoft Just Says No to .Doc Replacement Panel 569

Schlemphfer writes "OASIS is a nonprofit consortium backed by top technology companies, and the purpose of this organization is to set open standards for desktop and business software. They've just announced a working group that will create an XML-based document format standard for openoffice.org. And even though Microsoft is a member of Oasis, they aren't going to be taking part in this group. It's a logical move on Bill's part, considering that standardized XML docs are sure to weaken the hold that Microsoft's proprietary .doc format has on business software."
Security

Possible SAMBA Vulnerability 32

veg writes "The samba team have released 2.2.7 following the discovery of a secureity hole in versions 2.2.2 to 2.2.6 that could lead to remote root access. Eeek! Full story on the samba site"
Unix

New International Standard: ISO/IEC 9945:2002 16

An anonymous reader writes "ISO/IEC and The Open Group announce international approval of the joint revision to POSIX® and the Single UNIX® Specification. More info here."
Linux

First Multivendor Embedded Linux Standard Nears 10

An anonymous reader writes "The Embedded Linux Consortium's board of directors has started the clock on final review of version 1.0 of the ELC Platform Specification, according to an announcement sent to the ELC's members. The draft spec was completed by the platform spec working group in late October, triggering a 45-day review period that will culminate in a vote cycle authorizing public distribution of the world's first Embedded Linux standard."

Slashdot Top Deals