Domain: sf.net
Stories and comments across the archive that link to sf.net.
Comments · 3,385
-
Re:I found it to be interesting
-
Re:I found it to be interesting
-
oooh can't wait for a Knoppix version
like the Morphix crew did last year, slick desktop and action packed gaming
http://morphix.sf.net -
Geoworks Ensemble
I enjoyed to use Geoworks Ensemble on my 386, later relaunched as New Deal Office.
This was in the Win3.1 world a strong and superior Desktop environment in motif style. It failed because the SDK was not available for a long time. Applications were very small, 100% object oriented and very very fast.
I tried to get to run it on Dosbox, however I failed, but I was only able to try a installed version from my 386 HD backup as I cannot install it from scratch (no 5.25 floppy and my old 386 is gone). Perhaps you should give it a try. I have some .000 Geowrite files , that I cannot read anymore. Goewrite could export it to .txt. but when I cannot run Geoworks Ensemble I cannot translate the files. I think there is no file format description, the files are actually a kind of memery dump I was told. -
Java example
It would have been helpful if you'd mentioned the language you're using, and the types of applications (since of course both of those make a huge difference).
If you're using Java for web development, I'd suggest reviewing the Struts Applications Project on SourceForge.
It's a collection of documentation and applications using Struts that are really "done right" -- with documentation, sensible and scalable design, fully implemented testing (unit level AND on the HTTP level). I'm currently roaming through the AppFuse source in there -- it's basically designed to give you a complete setup to start building your app on, with common functions already built-in.
From the site:
AppFuse
An application for starting your Struts-based applications. Checkout from CVS and execute "ant -Dapp.name=yourApp -Ddb.name=database" to instantly be up and running with a Tomcat/MySQL app. Uses Ant, XDoclet, Hibernate, JUnit, Cactus, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, JSTL and Struts (including Validator and Tiles). Features include CMA, Remember Me, Self Registration, Password Hint. The fuse to start your apps. -
Re:just wondering...
You can check with Psi developers on that.
-
Re:Holy crap
Get a backup unit and this
-
Re:embedding into applications?
Check out the following screenshot where Mozilla is being put on a polygon in the Crystal Space 3D Engine. This feat was done by the VOS Project:
Mozilla on a 3D polygon
Greetings, -
Re:Wait a minute...
Ahhh....
"REPEAT: I can write the worst, most insecure "Hello World" program and still be an OSS project."
I call your bluff. Please do so and submit to sourceforge.
-
Gnaa!, a new host for Freesoftware development
Dear Free Software friends,
A self organized development hosting facility, Gnaa! (Gnaa is Not An Acronym), is available to all Libre Software developpers and users at http://gnaa.org/. It was created in January 2004 and is offering the same services as Savannah and SourceForge.net.
Philosophically, Gnaa! follows the lead of the Free Software Foundation. Projects hosted on Gnaa! will be distributed under licensing terms compatible with each other so that they can be mixed freely. Running these projects on your own machine will not require any non-free software.
The self organized side of Gnaa! means that it is run by its users. Anyone is welcome to contribute to the maintainance of the hardware and software platform. Entering the Gnaa! maintainers team can happen within the hour : propose yourself, answer support requests if you can, provide a patch to implement the feature you want. No contribution will be ignored or discarded: if you make a mistake we rely on you to fix it.
Because Gnaa! is philosophically and technically compatible with Savannah, we started to implement an import/export procedure so that projects can move freely between Gnaa! and Savannah. The compromission of Savannah last year showed that it is critical to have many Free Software development facilities where projects can be backed up easily.
Happy Hacking,
About:
Gnaa! has been started in January 2004 by Loic Dachary (Savannah's project iniator), Mathieu Roy (myself, deeply involved in Savannah since 2002) and Vincent Caron (involved in Savannah since the summer 2003). The hardware is provided by the Free Software Foundation France and the bandwidth is offered by Free, a French Internet Services Provider.
-
Nice code, some duplicates...
...in the report for Video Toaster CG as analyzed by CPD.
-
Re:No source code - OPENWRT
This seems a bit odd, as the madwifi project is up on sourceforge, and they have the same limitation of having a binary-only portion of their distribution. Perhaps there's something else going on, but it seems like that project is proof that you can use sf.net's services, even with binary-only portions.
-
Re:code references in case groklaw get /.ed
Don't even think about looking for this code in linux-2.4.x. Not a single line of any of the mentionened patches has been merged into linux-2.4.
You can find the code in these patches provided by IBM:
EVMS evms_aix.h
JFS ref/jfs_inode.h
RCU-2.4.1-01
Something remotely similar to the rcu patch was eventually merged into 2.5.43 and into United Linux. The EVMS header is used by the compatibility module for AIX partitions and is also in United Linux but nowhere in an official linux. The jfs inode header is not used anywhere, because it is the OS/2 file and was provided only for reference. -
Re:Is this a bad thing?That's not how it works.
The collaborative filter fuzzy matches your likes/dislikes up with people who have similar likes/dislikes, then recommends stuff that doesn't overlap from those other people on the assumption that their other likes/dislikes will be close to your own.
iRATE radio is a good example. As is audioscrobbler, and a few other projects.
--
-
First things first
First, look at the various OSes already out there. There are a wide variety for various hardware and with various underlying archetectural philosophies. There's a lot more to an os than hacking together a bootloader et-al. For example, do you want it to be POSIXish? Micro,Mono,Exo kernel? None of the above? What is it's central theme? Persistant objects?, namespaces? files?
What is your primary interest? Do you want to get into the nuts and bolts of the hardware, the semantics of a system/OS, or both?
If your primary interest is the semantics of the OS and archetectural aspects, consider writing a hosted OS. That is an OS that runs as a user application(s) on another OS such as *BSD and/or Linux. With careful abstraction, you can start out hosted (with the MANY advantages for debugging that presents) and later migrate to the bare metal by replacing OS calls with low-level code.
By going that route, you'll avoid many frustrating days of having nothing at all working after a bunch of ASM code (depending on the sort of challenge you're looking for, that could be good or bad).
Some OSes can run themselves. With the user-mode-linux port, linux is moving in that direction. Mainframes have been doing that sort of thing for a long time.
Starting with a hosted OS will also remove much of the grunt work from bootstrapping the OS. Not bootloading, bootstrapping. That is, producing the binaries for the OS before the OS itself exists.
That bootstrapping process will be quite eye opening. Do you want to do that the easy way or the hard way? The hard way is to hand assemble a simple monitor and assembler and load up the raw binary code. Then write a simple compiler in assembler, then a more advanced compiler for the simple one to compile. Now, compile a more advanced monitor. Use that environment to generate the OS. As an alternative, use the existant environment of a modern OS to create a hosted OS. If/when ready, use the hosted OS to generate the bare metal version of the OS.
If you want to check out the lowest level of the system, see LinuxBIOS. LinuxBIOS is a complete replacement of the firmware BIOS in a PC. Unless you want to design your own CPU, you won't get any lower level than that.
An interesting line of thought there is that "Any sufficiently advanced bootloader becomes an OS". The conclusion there is to use Linux as that OS! In the interem, since flash chips aren't big enough, there's various bootloaders loader by LinuxBIOS including etherboot, openfirmware, filo, and a few things built with bare metal toolkit.
If you choose to implement (or emulate) POSIX semantics, you get to use GNU's userspace. In that case, glibc becomes the glue. Otherwise, you might use them as a guideline, or just hack and patch until they run.
Keep in mind, you never know where it might lead. It'll probably join the ranks of the many toy OSes out there that are used by one or two people. Of course, That's where Linux thought his kernel was heading when he started it. Much to his surprise (as I understand it anyway), it took off BIG from there
:-)With the above in mind, how much does the potential (however small) for it to take off like that matter to you? If it matters, you might consider doing something really different. That will tend to remove the middle of the road and cause it to either take off or be run only by you. Which of those happens depends in part on your design and in part on random chance.
-
Open src compute algebra systems, was: Marketing
Sales of the book don't matter to Wolfam -- Mathematica is MUCH more lucrative. The book is just an advert for his software.
Believe it or not there are open source computer algebra systems! Two that I'm familiar with are Maxima and PARI-GP (sorry, don't have a link at the moment). Maxima is general purpose, while PARI-GP is mostly about number theory.
Maxima's history is interesting. It is based on the source code (Lisp!) of the Macsyma system developed at MIT circa 1970-1980. Mathematica is essentially a rewrite of Macsyma with very slightly different syntax. You know what they say about imitation. -
Re:I miss Progressive Networks...
So, I guess I'm not surprised that there's a "lazy programmer" style security flaw in their products today.
Fix your buffer overflows here:
Better String Library
Its guaranteed to plug all your buffer overflows or your money back! Using Bstrlib will make your code shiny and clean! Its brightens your whitespace, and is syntax coloring safe! Yo Quiero Bstrlib! Faster than a speeding bullet! Better than a superbowl halftime show! Free Limited time offer!
(To opt out of this list click here) -
XRMS: Another CRM choice
Depending on your timeframe, xrms might be a good choice for a CRM package. It's nearing a 1.0 release and eventually will integrate with many of the other apps mentioned here like SQL-Ledger. It's based on PHP running with MySQL or several other databases..
I'm actually in the process of installing xrms as a CRM from a support standpoint, not from a sales one. It has a nice user database, a basic ticketing system, and a fairly polished interface for a new app. It was one of the few that spanned both worlds (support vs. sales) with any finesse.
There are several developers involved that are happy to take suggestions and plan out new features. -
Re:Reality check
Um, I work for Disney Internet Group. Perhaps you've heard of go.com and friends, including disney.com, abcnews.com, espn.com, movies.com, and ToonTown.
Everything -- *EVERYTHING* -- web-related runs on our custom servlet engine/web template languages. (They are open source; you can get them at teatrove.sf.net. All 100% Java and not substantially changed since 1999. Would you like to guess at the number of terabytes we serve daily, or the number of millions of unique page views?
Here in the real world, on the front lines, Java has been more than adequate for the needs of one of, if not *the*, biggest and most popular web rings in the world. I'm not saying it's the only solution or that it's perfect, but Java has proven itself more than capable of handling some seriously heavy-duty shit. -
Re:ATI?
It depends on if you got new drivers from DRI recently as well. If you got binary drivers (from the snapshots), you're out of luck, since I just discovered that the binary drivers are broken for now. Supposedly, they should be just fine from CVS, but I didn't get them to compile. After nuking my X11R6 directory and reinstalling X, however, accelleration works just fine again.
If you're curious, the page I finally found that told me they were broken is buried here. -
Re:Assembly
0.61 of DOSBox has GUS support just in case you don't feel like scavenging around the back room for old parts.
;) -
Re:how about mesh routing?
I think somebody needs to organize a development community around this. Creating a good stable version of Linux that can be easily installed onto the router. Of course this would require some sort of installer program, that could fetch updates & upgrade the firmware more easily too.
We're trying to address some of these issues with openwrt. Openwrt provides a minimal firmware image with support for add-on packages via a writable filesystem; essentially a linux distro. The idea is two fold, it allows developers to focus on specific pieces rather than an entire firmware and end users to free up precious resources and customize the firmware by adding or removing features.
Mesh routing is on the list of things to do with some progress being made in that direction already. -
Code samples for the book.......in Java and C are here.
And the usual code quality report courtesy PMD:$ java net.sourceforge.pmd.PMD ~/tmp/eec/embedded_ethernet_complete_code/ text rulesets/unusedcode.xml -shortnames
Tini/RealTimeWebPage/RealTimeWebPag e.java 42 Avoid unused local variables such as 'server'
Tini/SendEmailMailto/SendEmail.java  ; 106 Avoid unused local variables such as 'mySendEmail'
Tini/TcpServer/TcpServer.java 35 Avoid unused local variables such as 'myTcpServer'
Tini/UdpReceive/UdpReceive.java 31 Avoid unused local variables such as 'myUdpReceive'
Tini/UdpSend/UdpSend.java 43 Avoid unused local variables such as 'myUdpSend' -
Obligatory POPFile Link
POPFile, maintained by John Graham-Cumming, is the best spam filter I've used. There may be small flaws with the fundamental concept of Bayesian filters, but POPFile still blocks all my spam.
-
Dear DARPA: +5, Hilarious
-
Totally OT, but yes
I was recently pleased to find that DosBox can run Impulse Tracker pretty well, which is to say better than Windows XP. Not fast enough to be useful on my G4/450 but I'm definitely saving up for a dual G5.
:) -
Re:Trollish comment in the article
QTopia is QT for embedded devices. It contains all of qt, but can be run in cut-down profiles. The main difference between QTopia and "regular" QT is that it bypasses X and writes directly to framebuffer devices.
Well then somebody clear this up for me, because I just don't understand. My impression was that the software stack was this:
- Qtopia - analagous to a window manger, apps, user-level graphical stuff.
- Qt/Embedded - approximately analagous to the X Window system with QT built in.
- Embedix - the Linux kernel and (maybe?) non-gui user apps.
It just seems to me that if Qtopia was the widget set, Opie wouldn't exist, because (AFAICT) Opie is about open PIM apps and synchronization, not replacing QT widgets.
I'd love to be pointed in the correct direction, because I'd love to be able to get GNUton in a useable state.
-
Re:How good is digital camera support?
KDE probably has one too.
Digikam is pretty cool, and I believe it compiles on FreeBSD too (I use it on Debian).
-
Wrong assumption
Why is it that people on slashdot always assume that because you spent ${SHITLOAD OF CASH} on something, that you have a further reserve of ${SHITLOAD OF CASH}? It's probably -likely even- that having paid out the money for those two applications that ${SHIT LOAD OF CASH} has been reduced down to ${Laundry Quarters}.
Unless he works at a corporation; then you have to wonder why he doens't talk his boss into sponsoring Plex86. -
great desktop, not much user support
I moved to Sun Java Desktop OS from RedHat 9.0, the day it came out. I had tried Sun Java Desktop few mnths before it started shipping. I must say Sun did a great job on the OS. No complaints there.
However it is lacking good customer service/support. Since service is included in the cost of the OS, I though I might as well test their reponse time. When I called the support center, I had to leave a message. I did receive a call back from within 2 hours, but I missed it as I steppd out for a meeting. After that I didn't hear from them.
Support forums are very useful. Users helping other users. It always works!!! :)
Oh and btw I was frustrated by the registration code as well. :)
otherwise it is a very good distro :)
------------
http://validate.sf.net -
Re:Seen IBM's new linux commercial?
mplayerplug-in is your friend.
-
Re:Linux and FreeBSD options
yes, asx playlist parsing is not perfect yet, there is a patch, but it hasnt been committed yet.
in the mean time you can use http://mozplayerxp.mozdev.org or mplayerplug-in.sf.net if you use mozilla.
or just wget the .asx and vi it, then mplayer mms:// blah.
on some .asx , it will be fine to use mplayer -playlist http://blah.com/s.asx -
Audio software
Really, the only thing that keeps me working with Windows is that I'm fond of making computer music and that the software is still better on Windows (on the PC platform, that is). Also, it was a pain to get Linux to be a nice audio platform with 2.4 kernels. Pre-emptiveness and low-latency had to be patched into the kernel.
Now that it's available out-of-the-box, I hope to see a real increase in interest regarding audio software on linux. Linux is really a solid audio platform once it's up and running. Now we just need some solid software:-)
Ardour is one of the most exciting and promising projects. -
Heat Damage?
Is it possible that the desolder of the tabs may have damaged or dislodged one of the chips on the card.
If you want a miniPCI wifi card - I find that buying them alone instead of on a PCI adapter tends to be cheaper. Check out netgate.com - their cards are even supported by the ar5k or madwifi drivers. -
GLOOM AND DOOM
Wow, talk about pessimism!
Honestly, I just don't see a mass exodus from java nor the desperate moves by Sun (#1, #9) as likely scenarios.
I have no good arguments against Python's imminent dominance, except my personal experience with it. I am involved in quite a few open source java projects, and have also recently spent several hours looking into the source for moinmoin, an open source python wiki engine. Granted, my lack of python experience may color my judgment. Although there seems to be some OO design at work, the architecture appears to be mainly procedural. Perhaps I just need a different project to look at.
-
open source publishing
i get all my textbooks on emule
:-)
seriously though, i'm not sure we can make old textbooks available for free, but there might be some future in GPL style publishing -
Re:Does anybody use it succesfully?Yes, I've had a jabber2s1 server running since 12/31/03 with no crashes. Only 8 people using it extensively, but it is used every day. We'll expand this base soon, because it does meet our (admittedly simple) needs: SSL support, internal server, chat rooms, person-to-person chat.
The only drawback is the documentation and code examples are a little lacking, but with time that will change, or I'll just figure out component writing on my own.
For people in finance and health care in the US, Sarbanes-Oxley and HIPAA affect the retention of messages, including IM, so Jabber's openness and the amount of control it gives the server owner, even with a gateway to AOL/Yahoo/MSN, is important.
For what it's worth, we use Psi on Linux, Solaris, Mac OS X, and Windows. It's a weird app, but it seems to work, and there is ongoing development on it. We have relatively non-technical people using Psi just fine, for the most part. Based on this stage of our testing, I'm fairly confident that we'll proceed with Jabber2.
To the Jabber/XMPP folks reading this: thanks.
-
Re:More good quotes...
uh oracle runs on OSX. at work, most of us developers have duplicated almost exactly the way our java/servlet/oracle-db-based web application (portal, 5 million unique page views/day, can't tell u more) runs on our sun solaris production boxes, onto our OS X laptops. yes that includes a copy of Oracle which officially supports OS X. mysql works just fine on OS X too. so does postgres. in fact, just about anything written in C and designed to be compiled with gcc works just fine on OS X. Oh, Apple also implemented its own *fast* version of X11. it's free with your OS. Any Desktop app u can run on linux runs on OS X just fine. yes that includes everything from Gimp, to Gnome and KDE, i mainly just use Gimp, and it's fast.
you want a free video editing software? how about iMovie, which smacks the living shit out of anything the open source community has ever dreamt to produce. the whole iLife suite comes for free with ur new mac. Last xmas i made a few videos using my mom's sony handycam, edited them in iMovie, exported them back to tape, no quality loss as u remain in DV format during the entire process. Then used iDVD to create a DVD with 4 movies and an image slideshow created from selecting one of my iPhoto albums within iDVD. Guess how i picked my movie soundtracks in iMovie? by browsing my iTunes library from iMovie and dragging songs onto the iMovie timeline. Did i mention i did all that on the same laptop i use for application development without breaking anything close to a sweat? After my vacation, i use Apple's free Backup.app to back-up all my movies and dvds projects to DVD to keep my hard drive uncluttered before getting back into work. oh and during this whole process i never ever installed a single piece of software. I simply used my operating system and what came with it out of the box.
Every single USB/1.0-2.0 and/or FireWire-400/800 device you can get your hands on is already compatible with OS X. yeah that includes my nifty USB IBM laser mouse, with 2 buttons, a clickable wheel, and another button to the side, all of which i have configured in OS X thru system preferences to trigger various aspects of expose. If you can plug it into your mac, it works. oh and you might have heard of bluetooth? i've got a sony ericsson t610 phone (t-mobile as my carrier, they rock!). i use iSync, a generic Apple-developed sync'ing API to which all PDA makers already adhere, to synchronize my Address Book and Calendar info onto the phone, and vice-versa. it doesn't stop here.
All bluetooth devices work out of the box too. no software installation required, just run the Apple bluetooth wizard for your laptop to register your device and bickity-bam, you're done.
let's talk more about interoperability here. Apple created cute little applications, disconcerting in their simplicity and ease of use: AddressBook.app, Calendar.app. Most of my IM programs automatically interoperate with my address book, so does Apple's Mail.app, my Calendar can subscribe to others' calendars over HTTP thru standard formats, other applications can interact with it as well. They're simple applications as well as powerful open APIs, all of which interoperate with iSync. iSync essentially means you can have your Palm Pilot, your iPod, your bluetooh phone, your online
.MAC account, and whatever exotic PDA-ish device you can think of that somehow plugs into or connects to ur mac, all remain in accurate Sync using Apple's iSync. FOR FREE with your OS. In the windows world, such functionality is partly mimicked by 3rd party services such as intellisync that pick the few most popular devices on the market, creates separate conduits for each one, to in the end sell you a solution that allows you to sync a limited set of devices. If more devices come to the market they'll have to update their software, you'll h -
Re:non commercial QT?
-
Re:The two major things that turned me off ...
If you're looking for a C++ framework that does use the STL, standard strings, modern C++, etc, and has none of the licensing restrictions (BSD license), check out the Visual Component Framework.
-
Re:Qt.
Doh, That should be Visual Component Framework
-
Engraving with LilyPondBased on what I see from Lilypond's introduction, it isn't capable of producing print music that doesn't conform to that definition of "music" we're so used to. For example, music without a key or time signature,
Here is some gregorian chant, or polymetric stuff.
nonstandard key signatures,
See this example
cutout scores, feathered beaming, ossia measures, etc.
These are not supported, although feathered beaming would not be difficult to implement. However, I have played in a ensemble that plays 20th and 21st century music exclusively for the past five years, and I have rarely seen the contraptions that you mention in modern music; most of it is notated with traditional notation, with a lot of time-sig changes. In fact, publishers nowadays will not engrave such funky scores, but have them written by hand, or they will reproduce the manuscript (Unless you happen to be called Xenakis or Berio.)
I had a copy job that I originally tried to do in Lilypond via the text interface and copying one part from the score took almot nine hours of typing, rendering it, fixing it, and re-rendering it to ensure that it came out right.
YMMV; I have recently produced parts & score (4 pages for the 2nd part). It took me approximately 30 minutes. Granted, it was a straightforward piece, but the speed depends much on how well-versed you are with the software. Finally, LilyPond has progressed very much in usability over the last year. If the last time you tried it was more than a year ago, you might want to give it another go.
Lilypond would need to have a nicer MIDI-compatible interface thrown on top of it to compete.
Have you seen RoseGarden and NoteEdit.
-
Re:Hoping for the best
[..] and without integration only users who have Lilypond themselves can contribute.
Yes, and where would one find a user who runs windows, MacOS X, Red Hat, Debian or indeed some obscure BSD variant nowadays? -
Link to ROX
Would have been nice to include a link to the ROX Desktop...
-
More reasons for standard/cross browser compliance
Regarding web applications: I believe it's always good to support multiple browsers - even if you don't need to because you write applications for a closed user groups, that uses only a known browser.
As soon as you start to automatically test your web applications with scripts (e.g. HttpUnit) there is suddenly another browser: The test script. The more browsers you support from the beginning, the higher the chance that you can easily automate tests for your application.
Your mileage may vary with read-only sites, but others have already elaborated about this.
-
ndiswrapperLinux in currently unable to take advantage of Centrino's wireless networking devices, without, that is, prying $20 from your thin wallet to buy Linuxant's DriverLoader
Not true. I'm using the open-source ndiswrapper project together with the win32 drivers, and it works, although a bit buggy. See here
-
Re:Elitist Prickdasunt:
I could easily imagine a productive environment based around GNU screen and a terminal-based editor, mail client, news client, and IM client. Throw in something like w3m, and other for images, its good.
Yup, that's pretty close to the way I've worked for most of the last year or two. For me it's screen, of course, along with:
- editor - vim,
- mail client - mutt,
- news client - tin,
- web client(s) - a combination of w3m, lynx, and wget for most downloading tasks,
- spreadsheet - sc, which is surprisingly useful,
- P2P client - mutella, though I think there are console options for other protocols,
- IM/IRC client - irssi along with the fantastic bitlbee (and if you haven't heard of bitlbee before, take a look).
...and then I use good 'ol ratpoison for my window manager in X for the occasions that I need graphics (ie. some web browsing, viewing PDFs, playing graphical games).Strike that. In most cases, multi-tasking can be very counterproductive. Shell escapes and $EDITOR_OF_CHOICE is good enough.
It varies
:-), though I agree generally speaking. I'm using KDE3.2beta at the moment for a bit of a change, though most of the action is still inside my screen(1) terminal(s). You do tend to (or at least I tend to) find yourself more productive when you don't have stray graphical bits and pieces around the place to distract you.Of course if you need the GUI for your normal working environment (ie. you're developing a GUI app), then, well there's not much you can do but live with it.
Pete. :) -
Re:Last gadget standing.
Qtopia has wasted years rewriting the low-level graphics stuff but doing no better than Palm or PPC on apps.
And not just no better, but quite a bit worse. Heck, I have found better and more available Linux/Unix adaptations for WinCE than for the Zaurus. It is easier to simply recompile a Linux app for the Zaurus, but a lot of those apps aren't usable on a PDA.
The right thing to do would be to develop an updated Newton-like environment (dynamic language, persistent database, XML data interchange, etc.) and not waste time with reinventing the low-level infrastructure
Huh! Are you my secret double or something?
That is the kind of solution I have favored, and the one I have been working on. The dynamic language is Squeak Smalltalk. THe persistent database is Magma, and object database system for Squeak. Some XML interchange- through XML-RPC and SOAP- but it isn't used as the storage format.
The system I am working on it is called Dynapad. You can see some new screenshots here. The wiki hasn't been touched in a long time, and it was rolled back (think their server had an issue, had to restore from a backup) and I have not had the time to redo it all. Mind you, work continues and I have done a lot since I have made a release. I will be putting out a new release within a week, it is long overdue.
Linux and X11 are fine for modern handhelds--they need decent, modern apps.
Indeed. I generally advocate for using a Linux kernel as what is underneath; Squeak itself can run as an OS, but with so many drivers and other perks of using an establish kernel, I can't see why not to use it. Dynapad can run on Linux under X11, DirectFB, /dev/fb, SDL, and Qtopia, though if I were creating a standalone system I would just use the framebuffer display mode for Squeak and Dynapad. It works quite well, and for one window, X11 is overkill.
And that's a real opportunity, because both Microsoft and Palm are sitting on their hands.
Again, you hit the nail on the head. Someting I have been saying for years. PDAs are a chance for us to start over again, and this time do it right. On Windows CE, the API is pretty compatible with regular Win32, but even so, it doesn't run regular Windows apps, so backwards compatibility isn't as compelling in that sense. PalmOS doesn't have the problem of backwards compatibility. They both had the chance to do it right, but they didn't. They didn't do it horribly, but still.
With the Linux/Qtopia situation, it is even worse. The community, as well companies like TrollTech and Sharp have done so little in this area. Even more so than MS and Palm, they had the chance to take that potential, the potential of creating a truly great, innovative (in the truest sense of the word) and forward look system. But they didn't. They took the easy way out. As a result, the situation is pretty crappy, and light-years from exceptional. -
Re:one of my fav's on the C64
Take a look at freedroid. It includes a remake of the original, as well as an isometric, extended version. Still in development, though.
-
Re:MythTV
I've heard good things about KnoppMyth, and it's certainly worth a try. I figured I would have to start from scratch, since the Epia required a lot of patching for the kernel. For the Gentoo boys and girls, epia.kalf.org has a lot of good Epia specific Gentoo ebuilds. The Linux OS forums at Viaarena.com also offer a good amount of information. For the PVR 350/250 users, IVTV has a Wiki with lots of good info, including getting the TV out on the PVR350 working.