Domain: sourceforge.net
Stories and comments across the archive that link to sourceforge.net.
Comments · 31,462
-
Re:What's missing from GPL2?What you are talking about is the *propogation* of "freedom", not the "preservation". The GPL *propogates* by requiring derivatives (with a ridiculously broad definition of "derivative", I might add) also be GPLed. The BSDL *preserves* by only applying to the code as it is originally released.
Depends on where your reference system is. For instance, if you're a developer joining an ongoing project previously released as GPL then you're liable to falling in the "GPL trap": the original authors can, provided they get you to file papers giving up on any copyright on your code, relicense your code under a proprietary license. you might consider that Freeedom. I consider it freedom to make other people richer, and you poorer, i.e., slavery.
For instance, Stallman never accepted the XEmacs fork, because they refused to send in the paperwork to the FSF. See XEmacs vs Emacs, where you can read a bewildering lesson on what constitues a GPLed software by Stallman:XEmacs is GNU software because it's a modified version of a GNU program. And it is GNU software because the FSF is the copyright holder for most of it (...) This is why the term "GNU XEmacs" is legitimate. (GNU XEmacs ?! Oh, like, GNU/Linux...)
But in another sense it is not GNU software [my quote], because we can't use XEmacs in the GNU system (etc)
Ain't that a piece?
OpenOffice.org demmands that you snail-mail a ceding-copyright agreement form: Submit a filled-out copy of the Joint Copyright Assignment form (JCA)
In the essay where the FSF argues on why they think you should not use the LGPL, they say: "At least one application program is free software today specifically because that was necessary for using Readline." The name of this software is CLISP, a Common Lisp implementation. I love the venerable CLISP, but admit it: not many use it. So much for that argument. Bruno Haible did not want to release his work under the GPL, but he has forced to ("The only thing CLISP will have to do with the readline library is that *THE USER* *MAY OPTIONALLY* link CLISP with the readline library.
No judge will admit that this gives you the right to determine the copyright
of CLISP." - but Stallman disagreed - historical exchange here.)
If, however, you're a developer working in a company, the BSD may *preserve* and *propagate* your freedom, because you can use code you developed while on another company on your new job, promoting true code re-use while not getting stopped by GPL hurdles for your new company, because you can mix the BSD code with proprietary code. As we know, except for hardware companies, a lot of them avoid the GPL.
However, any big corporation can just crush you if you develop open-source code, because they have big IT departments, so unless you really have an edge, they'll just hand your code over to them. How you develop that edge with OSS is the question.
So it all depends on what your situation is. -
Re:What's missing from GPL2?What you are talking about is the *propogation* of "freedom", not the "preservation". The GPL *propogates* by requiring derivatives (with a ridiculously broad definition of "derivative", I might add) also be GPLed. The BSDL *preserves* by only applying to the code as it is originally released.
Depends on where your reference system is. For instance, if you're a developer joining an ongoing project previously released as GPL then you're liable to falling in the "GPL trap": the original authors can, provided they get you to file papers giving up on any copyright on your code, relicense your code under a proprietary license. you might consider that Freeedom. I consider it freedom to make other people richer, and you poorer, i.e., slavery.
For instance, Stallman never accepted the XEmacs fork, because they refused to send in the paperwork to the FSF. See XEmacs vs Emacs, where you can read a bewildering lesson on what constitues a GPLed software by Stallman:XEmacs is GNU software because it's a modified version of a GNU program. And it is GNU software because the FSF is the copyright holder for most of it (...) This is why the term "GNU XEmacs" is legitimate. (GNU XEmacs ?! Oh, like, GNU/Linux...)
But in another sense it is not GNU software [my quote], because we can't use XEmacs in the GNU system (etc)
Ain't that a piece?
OpenOffice.org demmands that you snail-mail a ceding-copyright agreement form: Submit a filled-out copy of the Joint Copyright Assignment form (JCA)
In the essay where the FSF argues on why they think you should not use the LGPL, they say: "At least one application program is free software today specifically because that was necessary for using Readline." The name of this software is CLISP, a Common Lisp implementation. I love the venerable CLISP, but admit it: not many use it. So much for that argument. Bruno Haible did not want to release his work under the GPL, but he has forced to ("The only thing CLISP will have to do with the readline library is that *THE USER* *MAY OPTIONALLY* link CLISP with the readline library.
No judge will admit that this gives you the right to determine the copyright
of CLISP." - but Stallman disagreed - historical exchange here.)
If, however, you're a developer working in a company, the BSD may *preserve* and *propagate* your freedom, because you can use code you developed while on another company on your new job, promoting true code re-use while not getting stopped by GPL hurdles for your new company, because you can mix the BSD code with proprietary code. As we know, except for hardware companies, a lot of them avoid the GPL.
However, any big corporation can just crush you if you develop open-source code, because they have big IT departments, so unless you really have an edge, they'll just hand your code over to them. How you develop that edge with OSS is the question.
So it all depends on what your situation is. -
Re:Ogg Vorbis faces a challenge of intertia
Neither the QT components, nor Jordy Mendelson's updated version work properly in QT 6.5, and they crash QT 7 (on MacOS X).
Here's the reason why:
http://sourceforge.net/tracker/index.php?func=deta il&aid=1144430&group_id=41359&atid=430388
Nobody has yet fixed them, so Ogg Vorbis is not an option under iTunes currently. -
Re:Slightly OT"The linux community at large seems to have a strong sentiment in favor of using ogg over mp3"
I can give you one reason it's not as big on the Mac as it is on Linux- support. The Macintosh OS-plugin for Ogg never made it out of Beta, hasn't been updated in 15 months, and doesn't work with Quicktime 7- which includes pretty much everyone who's updated to Tiger or run software update under Panther. I mean no offense, I'm glad that people volunteer their time to make things like Ogg for free, but to be practical- I don't pay anything to rip to MP3, AAC, or Apple Lossless, and right now all my Ogg files won't play for who knows how long. It makes the format a pretty risky choice for Mac users.
Yes, I know that there are other applications that play Ogg files on the Mac, but they're not competitive with iTunes, and I'm not going to change players depending on what music file I want to listen to.
-
Re:Portable?
There exists an ogg Player for Symbian (mobile) phones. Armed with a fairly big memory card, That's makes a pretty good portable music player.
http://symbianoggplay.sourceforge.net/ -
Re:Ogg Vorbis faces a challenge of intertia
For Ogg/Vorbis support in iTunes, check out the Quicktime Components Project. Whether these plugins work in Windows iTunes I don't know 'cause I haven't tried. But there might be other solutions for that.
//MMN-o -
Re:Mass Converter for Windows?
This is why I rip all my CDs to FLAC. I can then later reencode them to whatever format I want for a specific purpose. MP3 for my ancient cheapo portable MP3 player, Ogg Vorbis for most other things, and I can burn my own standard Red Book audio CDs with no loss.
-
Re:Slightly OT
Get yourself a real equalizer for xmms.
I was in the same boat as you (except with FLAC instead of OGG). EQU freakin' OWNS all over the place. You have no idea how good music can sound until you've tried this thing out. 31 bands!?. Of course you can do fewer bands if you want. -
Re:Slightly OT
Get yourself a real equalizer for xmms.
I was in the same boat as you (except with FLAC instead of OGG). EQU freakin' OWNS all over the place. You have no idea how good music can sound until you've tried this thing out. 31 bands!?. Of course you can do fewer bands if you want. -
Re:The best web dev framework you've never heard oNot that it's a popularity contest, but seeing Python Projects outnumber Ruby projects by a 10:1 margin makes me shy away from Ruby in favor of Python, knowing very little else.
That is, if I am only going to learn one, which should it be? Python!
-
Will this make it easier to give back?I have a server at a hosting company that gives me up to a terabyte a month of traffic on a reasonably fast net link. Since my site normally doesn't come anywhere near that, I've taken to seeding a bunch of legal torrents (Debian and Ubuntu distros, Project Gutenberg DVD, etc. -- lots of the same stuff ibiblio is hosting.) I think of it as giving a little something back to the net at large.
Seeding lots of torrents on a server is somewhat annoying to do in that, as far as I can tell, there's no good non-GUI tool for seeding a bunch of torrents and capping their total bandwidth usage. I've been using NX to run Azureus remotely (NX will let you disconnect from a running X client and reconnect to it later from a different X server, pretty nifty) which works but is a real memory hog and even with NX's acceleration is still sometimes kind of painful to administer because you have to navigate the remote GUI.
The Osprey site still seems very light on technical details, but I'm hoping its Permaseed component will let me cut way down on the couple hundred megabytes of memory I'm using for my seeding, not to mention make it easier to offer up my server as a semi-permanent seed for other people's torrents.
I look forward to checking out this new software.
-
Re:Slightly OT
The problem is that in xmms the equalizer is implemented on the decoder level (and that makes sense, I guess). Last time I tried, only the mp3 input plugin used the equalizer settings. Even wavs and audio CDs didn't...
You might want to take a look at this project though... -
Re:python beats the crap out of .NETI respectfully disagree with you about the speed issue. Modern day PCs are pretty fast, and in my experience Python's speed, or lack of it, simply isn't an issue for a good majority of software development. Programs like Photoshop, Office and Firefox might be a little out of Python's scope, but anything short of that should be fine. If you wanted to create an RSS Reader, or a P2P application, or a IRC client, or a piece of accounting software, then you could do worse than Python. Python's even fast enough to program OpenGL demo programs in, so long as you don't want bleeding-edge graphics.
Thanks for the link to Boo, though. I'll swap you it for a link to Nice, which I'm not sure if you've heard of. It's like Groovy, but there's a more formal 'correctness' to it. Whilst Groovy has Ruby elements in it, Nice seems more akin to something like Haskell. Nice has value dispatching for one, which I find pretty cool, since I'm not familiar with any other imperitive languages which have that.
For instance, in Nice, one can do:void String func(int x);
Instead of:
func(x) = "Unknown: " x;
func(1) = "One";
func(2) = "Two";void String func(int x)
I'm also very beginning to get pretty impressed by Boo's macroing capability. Mmm... Lispish
{
if (x == 1) { return "One" }
else if (x == 2) { return "Two" }
else { return "Unknown: " + x
} :) -
Re:Ye gads
There is another type of programming method:
I believe you can do many things in this language
naturally that you cannot in others.
Link orientation programming
http://sourceforge.net/projects/majic/ -
Re:Continuations
See also SISCweb, a framework which uses Scheme on the J2EE platform, getting you all the fun of continuation based web-programming, with the library -goodness of Java.
-
Settlers of Catan
A recent take on this is the Settlers of Catan. Interesting AI work in negotiations. Never saw the end results though (thesis), anybody?
http://www.infolab.northwestern.edu/infolab/
Thankfully all over the web now due to:
http://sourceforge.net/projects/jsettlers -
Re:Author discounts JavaMod parent up -- he's right!
Java applets are ideal for RIA. Swing and Java2D provide everything a developer needs to make a world-class GUI; and technologies like Thinlet have lots of potential too.
But a JMS server on the back end and you have an ASYNCHRONOUS rich-internet application -- which is unheard of in other technologies like Flash and even Flex.
People say "Java Applets are slow" and that may have been true 5 years ago, but machines are much faster now, and everyone I know have at least Java 1.4 installed on their PC.
The ideal technology for RIA is Java.
Sam -
Re:Lock-free and Wait-free programming.
Like atomic-ptr-plus? The fastsmr package, hazard pointers without the expensive memory barriers, is about as fast as you can get. I'm waiting for one of those massively affordable massively parallel systems to do more development and testing on when they come out. Anyone want to lend me a 32-way Niagara processor based system?
-
Re:I cannae see shit, cap'n!
I don't think so; "Eric Giguere" isn't on the list of developers.
-
Re:CRM
There's a somewhat active fork called Kompiere Libero that apparently has compiere working on postgres and they've added a manufacturing module
Haven't tried it yet, but take a look -
Re:FluffOk. I understand now. You do have a point there, as the article seems more geared towards the larger businesses.
Things like Open Office, TurboCash (Windows only) which includes POS for retail folks. I'm not too sure about tax software. Even closed source tax applications for business are pretty difficult to maintain.
It would be interesting if somebody were to write an article that included absolutely everything a business could need, from the desktop applications, through database, financial, reporting, tax, web, OS, etc..., maybe categorized by small business, meduim-sized, and enterprise.
-
Home Office
The company I work for always provides me with Non-OSS supplies like Fireworks, Dreamweaver, Frontpage, MS Office, and Windows XP. But my work at home involves various types of media projects including audio, video, and web. Right now I use Nvu for development, Audacity for my audio editing, and I'm trying out Jahshaka for video editing. And of course Open Office for everything else.
-
Use Free AI in Your Business
Mind.Forth is the world's first open-source, public-domain, no-charge-to-use True AI that you may adapt and modify to use as an electronic brain to know facts about your business and to not only answer questions but also to advertise your business when you modify the AI source code and pass it on further with your advertising messages embedded in the free, educational artificial intelligence.
914 PC BOTS is a discussion forum where you may share information about installing the free Mind.Forth software in your own PC BOT robot employees and customer service representatives.
It's all described in the free-to-read-online AI4U alternative textbook of open-source artificial intelligence.
-
wvHtmlhttp://wvware.sourceforge.net/
From the sourceforge page:
wv Utilities
Provided with the wv distribution is an application called wvWare. wvWare is a "power-user" application with lots of command-line options, doo-dads, bells, and whistles. Less interesting, but more convenient, are the helper scripts that use wvWare. These are:
* wvHtml: convert your Word document into HTML4.0
(there are more utilities for LaTeX, etc..
I'm using this to convert all of our internal documentation. It does a pretty good job, even converts the images and acts in a relatively reliable manner with 2003, 2000, & 97 formatted files. There's some oddball output sprinkled in, but nothing a little sed fanciness can't fix. -
I can tell you how I use it
My RSS reader (feedreader) Is currently configured for 3-4 dozen different RSS feeds, some news sites, some home pages ("blogs"). Some of them are updated multiple times a day, some updated daily, some updated infrequently.
Really I don't have time to check all of them even once a day but with an RSS reader I just have to start and tell it to check all the feeds and I know where there is new stuff.
Then I can look at the subject lines and see what looks interesting, then I look at the summaries and then only actually read ~5% of all the new stuff that pops up. I can effectively check several dozen sites and get the information I want out of them in only a few minutes. Without RSS checking that many sites would take at least an hour and would be difficult to manage.
-
Re:Too bad, fragmentation of FOSS Desktop efforts
It would also help if we worked harder on well-defined and standardized APIs, so that it would be easier to get things working with each other. For example, a standardized hardware configuration API would help make "control center" type apps a lot easier to make, etc.
This is where HAL comes in. (Cue the 2001 jokes.) It's pretty new, so it's mostly being used for things like auto-mounting devices in KDE and GNOME currently; but tools like GNOME Power Manager are starting to be built on top of it.
Right now it's Linux-only, but AFAIK there's nothing that inherently prevents it from being ported to one of the BSDs.
-
TIDY it up
I don't know if anybody posted this, but depending on how much you want to formalize the content-push process, then perhaps Tidy is what you are looking for.
http://tidy.sourceforge.net/
If you are considering any kind of scripting solution, I would look into it. I would also include the DreamWeaver option as well in your thinking, if you are not considering a scripted solution.
Best of luck! ~tim
-
Re:it's only a demo but...
if you like sensisoccer, try yodasoccer at http://yodasoccer.sourceforge.net/
-
Re:Dreamweaver
Perhaps they use Tidy. I know I won't get as many mod points, but hey karma isn't everything. Tidy should do a nice job of cleaning up Word HTML/X(H)ML http://tidy.sourceforge.net/ (also has a simple win32 editor and links to win32 help files, good documentation for all operating systems. I generally use it as integrated with a good editor. www.chami.com (Windows and WINE [seriously])
-
mswordview
Or as it is now known, wvWare. Includes wvHtml, which, "converts word documents into W3C certified HTML4.0 format." FOSS (GPL) command line.
-
RTF 2 HTML, HTML Tidy and TinyMCE
For the Caravel Project (an OSS enterprise CMS) we chose RTF 2 HTML and HTMLTidy to automatically convert RTF files to HTML during the upload process. Despite the limitations, we found that exporting to RTF and doing our own conversion produced far cleaner code than anything MS did. If your Word documents are text-only, you can get away without additional editing unless the document uses lots of over-ridden stylesheets--the converter respects the stylesheets, while Word respects the overrides, which can yield some unpredictable results.
We also recently switched editors to TinyMCE which has very reasonable 'paste from Word' and 'paste as plain text' features.
I'm also interested in checking out the DocFrac project (http://docfrac.sourceforge.net/status.html) which looks like it might be a step up from RTF 2 HTML. While I think we're offering reasonable solutions, I would still consider Word conversion to be one of the weaker features.
Michael Sherer
http://caravelcms.org/ -
HTML Tidy
Don't forget HTML Tidy. It has an option to clean Word HTML output. -
Majix -> XSLT -> HTML
I may be crazy, but this pipeline works great if you (1) know how to program a DFA and (2) can rely on some semblance of consistence across various documents from a single source. Majix will also automate Word to convert it to RTF before you start processing it, at least the last time I used it.
-
use the Tidy tools
HTML Tidy (http://tidy.sourceforge.net/) and its Java derivative JTidy (http://jtidy.sourceforge.net/) both have options to de-gunk HTML produced from MS Word. Does the job.
-
use the Tidy tools
HTML Tidy (http://tidy.sourceforge.net/) and its Java derivative JTidy (http://jtidy.sourceforge.net/) both have options to de-gunk HTML produced from MS Word. Does the job.
-
kses
kses - http://sourceforge.net/projects/kses - can be useful for cleaning up the 'filtered HTML' from word, which is still rubbish.
-
Re:Dreamweaver
That boatload of search/replace stuff might be able to be replaced with a perl/sed/awk script. If you're in an all-Windows shop, you can always load up knoppix to do that part -- or set aside 10 MB to do a desktop install of your favorite distro (knoppix is, once again an option) and dual boot. Better yet, just find an old machine in some storage room, somewhere that you can assign to the task.
Yeah - that's much easier than just grabbing the Windows ports. Or Cygwin.
-
Re:Dreamweaver
That boatload of search/replace stuff might be able to be replaced with a perl/sed/awk script. If you're in an all-Windows shop, you can always load up knoppix to do that part -- or set aside 10 MB to do a desktop install of your favorite distro (knoppix is, once again an option) and dual boot. Better yet, just find an old machine in some storage room, somewhere that you can assign to the task.
Yeah - that's much easier than just grabbing the Windows ports. Or Cygwin.
-
Re:M0n0wall - you're crazy if you DON'T try it !!
-
what about PDFIf you converted the documents to PDF (http://sourceforge.net/projects/pdfcreator) they would appear exactly as created.
Of course, that means your users would have to have an Acrobat plugin for their browser.
-
command-line solution: wv and tidyConvert to HTML using wvWare (http://wvware.sourceforge.net/)
Clean up HTML with HTML Tidy (http://tidy.sourceforge.net/)
This can be easily scripted; no gui needed. Of course, you seem to want even
/cleaner/ code ... this is only a starting point, but it seems like it will do most of the work for you. -
command-line solution: wv and tidyConvert to HTML using wvWare (http://wvware.sourceforge.net/)
Clean up HTML with HTML Tidy (http://tidy.sourceforge.net/)
This can be easily scripted; no gui needed. Of course, you seem to want even
/cleaner/ code ... this is only a starting point, but it seems like it will do most of the work for you. -
Re:wvWareI apparantly buggered the link. It's http://wvware.sourceforge.net/ .
javester said that it's not being maintained anymore, but I do see some recent updates at the Sourceforge page. If it's not being actively developed anymore, it would seem to be because it works pretty well now.
In any event, I've found it to work very well for my use.
-
Re:wvWareI apparantly buggered the link. It's http://wvware.sourceforge.net/ .
javester said that it's not being maintained anymore, but I do see some recent updates at the Sourceforge page. If it's not being actively developed anymore, it would seem to be because it works pretty well now.
In any event, I've found it to work very well for my use.
-
Re:wvWareI apparantly buggered the link. It's http://wvware.sourceforge.net/ .
javester said that it's not being maintained anymore, but I do see some recent updates at the Sourceforge page. If it's not being actively developed anymore, it would seem to be because it works pretty well now.
In any event, I've found it to work very well for my use.
-
wvWare
Try wvWare (http://wvware.sourceforge.net/). It works amazingly well for Word Excel and Powerpoint. I have used in Zope applications and have had very good results.
From the site:
This is the home of the wv library. The original name of the project, mswordview, was uncomfortably close to Microsoft's own product named wordview, so the library was renamed.
wv is a library which allows access to Microsoft Word files. It can load and parse Word 2000, 97, 95 and 6 file formats. (These are the file formats known internally as Word 9, 8, 7 and 6.) There is some support for reading earlier formats as well: Word 2 docs are converted to plaintext.
wv compiles and works under most operating systems. Although most development is carried out with Linux, wv should work on BSD, Solaris, OS/2, AIX, OSF1, and even (with varying levels of success) AmigaOS VMS. The GnuWin32 project maintains a port for Windows, and it is required to compile and work on all of AbiWord's supported platforms, of which there are a lot.
wv allows other programs access to Word documents for the purpose of converting them to other formats. It is currently being used by AbiWord as its Word importer, and concepts and bits of code are being used by the KDE folks over at KWord in their word importer.
-
Tidy Flags
Almost forgot. The Tidy Docs will tell you to select "--bare" and "--word-2000" and I also recommend "--output-xhtml" and "--indent".
-
HTML Tidy
I once had to convert a large number of pages generated by Word into something that was at least close to validating and I used Tidy HTML. It took a little bit of poking around with all the arguments to get it to do what I wanted, but once I had I just ran it on all the Word exports and it popped out clean code. It even had a special flag (though I don't remember it off the top of my head) to specifically deal with Word exports.
-
HTML Tidy
HTML Tidy has a special mode for cleaning up Word's crappy HTML export. HTML Tidy is a free command-line tool that is also embedded in a lot of popular HTML editors.
HTML Tidy:
http://tidy.sourceforge.net/
HTML Kit (great integration with HTML Tidy; it includes HTML Tidy so you can just grab HTML Kit without grabbing HTML Tidy)
http://www.chami.com/html-kit/Countless other editors integrate with HTML Tidy as well. Have fun and good luck!
-
HTML Tidy
Save the Word document as filtered HTML and pipe the HTML through HTML Tidy. Nice clean HTML.