Re: [Netjuke-devel] Netjuke Project Update - 2/20/2004
Steve <spatz <at> pennswoods.net>
2004-02-20 23:17:35 GMT
Guess I'll stick with Netjuke 1, then. Good luck.
Blake Watters wrote:
>Hello Netjukers!
>
>I have been rather quite for some time now and I thought I should reach out to the community to alleviate any
fears about this project's status, announce some news, and generally reestablish my leadership role.
First, let me say that Netjuke is far from dead. In the last two months I have been working exclusively on
Netjuke2 and the application is nearly complete, after almost 1 year in development. There are still
major UI holes and work does remain, but the backend is complete and the project is nearly feature complete
according to my original spec.
>
>Netjuke 2's precise release date is not yet known and is subject to some other non-technical issues that I
must deal with. Netjuke2 may be released under a different license than the BSD/GPL, but I am not yet sure. I
am currently bootstrapping a business around providing Netjuke2 as a complete media management and
commerce solution for record labels and distributors, in addition to an insanely powerful jukebox for
the rest of us. As such, some modules (most particularly those related to business/commerce) will NOT be
available as Open Source in any form -- they will be proprietary code built on the Netjuke2 platform
available for license from me. I am trying very hard to make Netjuke my primary source of income so that I may
continue pushing the envelope of media management on the PHP programming language. These efforts may
leave the application in an unreleased state for a time even after completion.
>
>Now, with that out of the way I'd like to hype up Netjuke2 a bit by enumerating some of the many features.
>
>- Built using object oriented PHP 4, ready for migration to PHP 5 once it stabilizes
>- Features a powerful module system for extensibility
>- Abstracts access to the database through a consistent API
>- Powerful error handling mechanism eliminates mysterious breakage
>- Built on the Smarty template engine for presentation
>- Entirely themeable using template sets -- hack a predefined template or create an entirely new look
>- Database abstraction improved through use of dynamic SQL generation techniques
>- Fully relational database design allows for an infinite number of song, album, genre, artist, and
property interrelations among media. Express everything about your media
>- Infinite number of images, clips, and files may be associated with a song
>- Proper handling of compilations
>- Extremely scalable
>- Capable of providing virtual hosted installations, run multiple sites from same source code
>- Preferred playlist and media format preferences available to users
>- Powerful Access Control List (ACL) system provides fine grained control of access to media and other
objects within the system
>- Integrated log4php logging system provides detailed logging of what is happening inside the system
>- Source code is fully documented in PHPDocumentor markup
>- Full support for Windows host systems (I develop on Windows, Mac OS X, and Linux simultaneously)
>- Temporary playlists
>- Dynamic preview generation
>- Transcoding support
>- Pluggable media format support
>- Easier automation through the ScheduledTasks module
>- Pluggable admin interface allows for cleaner customization
>- True high performance session support
>- Pluggable playlist type support (currently m3u and asx)
>- Removal of requirement for media to be centralized. Media is stored on an infinite number of media roots
which do not need to exist inside the Apache document root
>- Better localization and internationalization
>- Extensible user data (add AIM SN's, other contact info, sex, age, etc)
>- New browsing friendly interface greatly surpasses table based/search based interface of 1.x
>- Other stuff I forgot or haven't done yet :)
>
>Currently supported media types:
>- MP3 (read, write, encode, decode)
>- Ogg-Vorbis (read, write, encode, decode)
>- Ogg-FLAC (read, write, encode, decode)
>- Windows Media (read)
>- Apple AAC (read)
>
>In the works:
>- MPD Integration
>- Album wrap support
>- More media formats
>- Installer
>
>As you can see, I have been quite busy. I've tried to address as many of the needs/requests as possible. This
application is HUGE compared to Netjuke 1.x and the overall quality & maintainability of the code has gone
up significantly. I can say with no ego that this is a nice piece of software. :)
>
>So, it's not quite ready yet. The project isn't dead by a long shot. So now is the part where you guys come in.
I'd like to offer between 20 and 30 Netjukers the opportunity to test my current test site and work with me on
improving the interface, squashing bugs, and just generally keeping me motivated as I complete this
dreaded interface stuff (I'm definitely more of a backend programmer, but the skills are improving). I'm
doing this way down at the bottom because if you bailed on me before now, there's no way you'd make a good
tester anyhow.
>
>Responses should be addressed to me at sbw <at> ibiblio.org with the subject 'Netjuke2 Beta Test' and you
should allow up to one week for a reply. If you bother me, you'll be silently ignored. Just send me your name,
electronic contact info (email, AIM, etc), some information about how you use Netjuke & any
requests/complaints, and a bit about your skill level with PHP, SQL, and web applications in general.
This last bit isn't because I am looking for techies -- I want a good cross-section of users from the most
naive to the most sophisticated playing with the application. I'll send more information once the beta
team has been assembled.
>
>Thanks and happy streaming!
>- Blake
>
>--
>Blake Watters
>Lead Developer, The Netjuke Project
>Email: sbw <at> ibiblio.org
>AIM: initgraf
>
>
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id56&alloc_id438&op=click