Usenet Encoding: yEnc
Motor writes "Anyone remotely interested in usenet binary newsgroups must have noticed the spread of yEnc. yEnc is an encoding scheme for usenet binaries which avoids the enormous (30-40%) bloat associated with the schemes currently in use - which all have to produce 7-bit data to stop ancient newsservers from choking. A good thing, surely? Well, not according to some people. The guy has some good points about yEnc and standards, but I can't help thinking that "standards" people have endlessly discussed better encoding schemes, and nothing has come out of it. yEnc may not be perfect, but it works and it's here - hence the rapid adoption. What do you think?"
The article points out some interesting points why yEnc shouldn't be adopted... none of which will probably keep the community from adopting it, however. If it's here, and being used, that is a whole lot more intertia than common sense can usually gain. Er, betamax, anybody?
Heck, my provider doesnt even offer a Usenet NNTP
server anymore. I know about Newzbot, but most
"public" NNTP servers are read-only, and there
are a few that are post-only.
Are there any newsreaders that allow you to read
from one server, and send posts to another? Does PAN do that?
In fact, Yenc will help pay-per-gigabyte Usenet users achieve a greater bang for their buck. Anything that saves money is a good thing!!
www.lonseidman.com
instead of breaking the standard, code it right, wait till it matures, use it then.
"It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
I really don't believe this to be a big issue. So yEnc isn't an official standard; big deal. Most 'standards' didn't start out as such, instead being what was adopted and then standardized. Look at basic hardware designs for great examples of this principal.
What is inportant is that it works, it is open format, and that it has a large enough user base now to become a standard. It can be changed to fix any problems it has.
I'm suprised that Slashdot posted this. It isn't a groundbreaking issue. Odd...
There are some proposals in thee XML and Web Services arena for dealing with some of the problems tha yEnc is skirting.
One, called DIME, is a MIME-like system that handles binary content, chunks, etc.
http://www.oasis-open.org/cover/dime.html
This is why it is so bad:
:-)
/do/ use outlook occasionally, and sometimes email attachments but only as a last resort.
(quote)
The problem is that doing [using) yEnc within MIME will break the current MIME specification, and very likely cause problems with existing software.You cannot add yEnc to MIME without first having two small changes made in the MIME specs. Bypassing the standards process would basically sabotage MIME by making it so that coding to the spec will produce software that doesn't work in the real world
(end quote)
Anyhow do we really need yet another damn standard for posting stuff. We're still having trouble with people posting html messages on usenet (Thanks outlook) - not to mention email...
Usenet really isnt the place for posting pics of you shagging your favorite goat near the railway lines, or the latest mpegs of enterprise etc.
In fact, lets kill off mime altogether, and get this multimedia crap out of our inboxes. Email/Usenet is for plain text, period.
Bah humbug.
okay so I
I had scripts that automatically got some a.b* newsgroups, but after the invention of this bastardized yEnc piece of crap, all my scripts are broken, and I'm 2 months behind on data for our clients.
:) Only e-biz that's thriving still.
BTW, I work for a pr0n site
Forte released Agent 1.91 2 days ago with yEnc support. it looks like Mr. Nixon is fighting a losing battle.
NOTE: This is actually a question, not a troll
Does anybody really use usenet anymore? everytime i've poked around on my ISP's NNTP server, it seems to be filled with 90% spam, and non-spam posts seem to always be grossly offtopic. And no, i'm not just talking about the alt.binaries groups either.
This is not the greatest sig in the world, no. This is just a tribute.
There was a market for this thing, it spread like wild fire. It's too bad that no one made a better spec and program (the author aludes that there was planty of time to do this). yenc meets the "GOOD ENOUGH" criteria, thus it will be used, shitty, non-robust standard or not.
I'm all for standardisation... but sometimes it takes _forever_ to get something standardized. If someone writes a better product, they generally don't want to wait for it to be declared a standard, especially with something like uuencoding which has been around as long as usenet, and isn't going to be replaced in a hurry unless someone comes out and waves a product around yelling "hey try this. it works better". Ogg Vorbis isn't a standard by any means. Hell, it is still on RC3. _but_ a lot of people are using it because it has far better sound compression than mp3. You don't hear people complaining that Vorbis has jumped the standardisation process do you?
Personally I can't see why we can't just send the data as 8-bit binary. uuencode and similar encoding formats should have died out with UUCP years ago, since there is no physical reason why 8bits can't be sent over the wire anymore.
Yes, it's supported in Forte, and it would probably be supported in any windows implementation.
But, for standard loving Unix people, slrn and the likes, this would break everthing, and this would eventually shut us off most of the binary usenets. When yEnc goes to e-mail, shudder...
This is very much like the way Microsoft does stuff, yEnc is a standardbreaking, non conforming tool that when loaded on the windows hoards would eventually bring about a catasrophy as mentioned above.
What can we do about it?! Flame any one who posts with yEnc.
Do you want to be shut out of the Usenet too? Do you want non-standard shit to finally close you down? BTW, yEnc is very compatibile with microsoft products and their schemes.
You tell me how that turned out.
Uuencoded text will compress down to nearly the same size as its corresponding binary (or less, if the binary can be compressed). That kind of compression is now a standard part of modems, Internet protocols, and many file systems. Even the CPU overhead of compressing and decompressing that kind of data is negligible. If yEnc doesn't end up using less space on disk and doesn't end up using any less bandwidth than uuencode, indeed, "why encode" in yEnc and break a lot of software that expects USENET posts to be text-only?
Wait till it's done, then propose it as a standard like almost every other piece of the Internet. (or at least wait till it's close enough)...
I am seeing smaller binaries as a result of yEnc. This is fine. The problem is, my favorite binaries grabber has no idea what to do with the files, and won't even download them. I figured out how to make Agent download them, but A. I hate Agent (and don't understand why anyone likes it!) and B. the binaries don't always decode.
As I'm a lifetime lurker (well eight years, but it seems a lifetime!) I can only choose not to download yEnc encoded binaries. And no one will know! (my news server doesn't log downloads) It's all up to the posters to adopt or not.
I second this. Also, let's make it so that non-validating and just generally malformed XHTML documents are rejected by browsers, and can be filtered out of google. plain HTML =
I'd just love to turn on a "[ ] Reject non-validating pages" option in google and see the world wide web with new eyes :-)
Belief is the currency of delusion.
Anything that can get rid of 30% of legacy bloat is ok in my books ..
.. It would seem thats when we needed smaller file sizes the most.
I am surprised something like this wasn't adopted years ago when we were all on dialup
Armed with such resources, Usenet shall never die.
I suppose you can justify using Usenet as a free-form discussion channel -- mainly because nobody seems to be working on web oriented replacements that do a better job of matching up people with common interests. (I swear, 60% of all the content on my company's newsgroups consist of threads that start with "Hello, I'm new at this, how do I...", followed by an explanation that's already in the FAQs and/or a reminder to post to the correct group.) But what's the possible justification for continuing to use Usenet to share files? Aside from inertia.
Despite its problems, XMODEM took off because it filled a need, just as yEnc does. Nixon's complaint that shrinking files by 35% won't make Usenet any smaller because people will just post more files is besides the point; it's like saying getting a 35% salary increase won't help your finances because you'll just buy more stuff with the extra money. Most people want that extra 35%, and Jürgen stepped up to the plate and delivered it.
Thankfully, as far as I know, nobody railed against Ward Christiansen the way Nixon does against Helbing. XMODEM's problems became obvious and the solution was to introduce YMODEM and then ZMODEM. XMODEM is still around, but its successors (and of course serial IP) have pretty much supplanted it. Ward's initial efforts are still deeply appreciated.
Yes there's the problem of legacy software, but a protocol that's only been around for a few weeks or months can't have that much of a legacy. The only programs that currently support yEnc are the ones whose maintainers react pretty fast to new developments, and those maintainers are likely to also quickly pick up any revisions/fixes to yEnc.
So the solution Nixon should be calling for is not a years-long bureaucratic standardization process that will get yEnc 1.3 entrenched while the standardization is happening. The solution is to fix yEnc's problems and release a new version as fast as possible, before the old version gets spread around too widely.
42244 file
17136 file.gz
23636 file.gz.uu
17894 file.gz.uu.gz
file.gz is what a raw binary encoding transfers, file.gz.uu.gz is what a communications protocol with a good compressor does when it sees a uuencoded file. Assuming everything works out, you save (drumroll) 4%. yEnc probably has more overhead than that.
The new modem standards apparently even have special compression modes for HTML, and if uuencode and base64 matter, modems and other compressors could recognize them as well. This used to be limited by the available computing power of, say, a PDP-11, but in the days of GHz signal processors and handhelds, textual encodings are OK. Really.
I post HTML to Usenet. Intentionally. And I will continue to do so.
That's your right... Don't be suprised if a certain percentage of users don't read your post because you unnecessarily post with red text in an ugly font.
You're a fucking moron. You know that, right?
Hey, if this guy adopts it, he could save slashdot some money...
-Sean
As an example, I post HTML to Usenet. Intentionally. And I will continue to do so. The green-screen luddites need to stop whining and upgrade their newsreaders. Yes, ASCII newsreaders can strip out (or render to some degree) the HTML. And no, I don't care about the extra bandwidth. There's a reason that newspapers and magazines use italics, boldface and bullet lists.
Unfortunately, not all of us are from the USA with unlimited flat-fee usenet access. Some of us still have to pay for each byte we download. I hope you will be more considerate in the future.
What he's whining about is that it didn't fix every other problem in addition to overhead, and if anyone should actually bother making some huge new mime standard, now they won't have that carrot.
Obviously, if the rest of the problems were as big as he's trying to claim, yEnc would only be a minor setback for a new and more comprehensive standard, but the fact is that the 35-40% overhead of current standards is by far what's most annoying to usenet users. After we got PAR (parchive.sourceforge.net), reposts have been reduced drastically (except for pr0n and partly warez groups, where the dumb people with shitty servers rules).
Also, he's trying to say that because the increase in volume will outgrow the savings, there really is no savings. What kind of logic is that? Let's stop making processors faster, we'll just find bigger problems for them to be too slow for anyway, so what's the point?
After the introduction of PAR and yEnc, as a long time binaries downloader, I'll say the actual content of multimedia groups has more than doubled, and probably tripled, the last 6-9 months. That's progress to me.
In one sentence, standards ARE important because they allow for the most people to get the most benefit.
I work in an industry that relies heavily on standards, and my job deals specifically with standards. Making sure that WE follow standards, and making sure that other vendors follow standards.
Sure, they're slow to develop. But they're the best for interoperability, and that's crucial. In my line of work (for a major Mobile Phone System NSS provider), I have to deal with other providers that have to follow the same standars we do. That allows both of our products to communicate. This gives the end consumer (i.e., Cingular, Sprint, etc.,) the option to buy from different vendors. This forces us to make better products. This forces us to be more efficient. This forces our competitors to do the same thing. In the end, everybody wins.
The other alternative is what I see as the Micro$oft approach: Standards be dammed, I'm going to do it this way, and f*ck everybody else. It's the same approach that gives you security holes in your browser, because, well, who needs the standards?
I can't believe I'm reading comments like "well, it's here and it works so what's the problem?"
The problem is the future.
The problem is the inability to send an SMS from a CDMA service like Sprint to a GSM one like Voicestream. That's what happens when you blow off standards.
The problem is the inability to read an M$ Word doc that was sent to a Linux user.
Ignoring standards and going off on your own (especially, going off BADLY on your own) just divides us.
Good standards help us all. They give us better products. The lower costs.
CD-Rs. FireWire. PCI. countless others.
Besides, as the article begins by asking: Just what problem were they trying to solve?
Watch the Teaser Trailer for "The Lightning Thief" Her
Speaking of legacy "standards", how about ditching gzip and zip compression in favor of bzip2? bzip2 compresses files significantly better.
http://sources.redhat.com/bzip2/
Excellent comments, I agree totally, but I'm already doing the best that I can. Sadly, this is the pinnacle of my life. My youth fades away, I'm powerless to do better.
--A typical slashdot reader/poster.
P.S. Hurry up download those skipjack ISO's. Redhat lost over $100 million dollars last year
The open source experiment has proven that it's not possible to make money by giving away a
substandard operating system. Likely skipjack will be the last release before they shut their
doors.
Sig: What Happened To The Censorware Project (censorware.org)
The big savings on binaries is coming from .PAR files.
If you don't know what they are, then you haven't been on usenet for a while.
But essentially, it allows you to stripe you sets with parity so that you can lose up to "n" posts and the PAR programs can rebuild the missing pieces.
I believe this has helped the backbone tremendousl.
I hope you will be more considerate in the future.
Not a chance. It's not my fault you have a bad Internet connection, and I don't think it's reasonable to hold back progress for some proportion of people.
If this needs a solution, then the solution is to implement a "strip" protocol at the Usenet server level. But the solution is NOT to penalize everyone else who doesn't want to live in a world of monospace fonts.
Sometimes it's best to just let stupid people be stupid.
And Pan's got it too. Tastes great, less filling!
I wonder if it's in CPAN yet...
Module Convert::yEnc (P/PN/PNE/Convert-yEnc-0.03.tar.gz)
Yep. Works for me!
Why not use Word document files instead?
There is no reason to despise magic strings. They work, and cannot ever occur in the user data. All yEnc magic strings start with =y, = being the escape character. Ctrl-Y does not need to be encoded, so yEnc is free to use =y for it's own purposes (e.g. =ybegin, =yend). Jeremy Nixon continues his misled rant...
No, using the subject line is not obviously a terrible way to determine filenames, segments, and anything else. I find it very convienent to know exactly what my yEnc files will be saved as, how big they are, and how many parts they are in inside the subject line. Nixon says "Sure, it works out most of the time, but it is imprecise and error prone (especially when spaces are used in filenames)" This is blatently false nonsense. Quotes reliabily allow clients to discern the filename. It's not "imprecise and error prone" by any stretch of imagination.
I give them that. Non-USASCII data in headers is a pain, and a large powerful organizational bodies needs to agree on a character encoding standard. Oh wait, they already did - Unicode!
False again. I've never had a filename containing quotes on my Windows box. If we expect newsgroups standards to reach everyone, we must use the lowest common denominator. Similar to how ISO9660 used 8.3 filenames, but on a higher level.
Which is exactly what the creators of yEnc intended.
They mean "AOL users" of course. Usenet hasn't had a new encoding format in 6 years, it's about time. Adopting this format should be as easy as switching from Napster to OpenNap to Morpheus to Grokster to Blubster and so on.
I don't blame him. Jurgen is a coder, not a politician. I would have done the same thing.
In short, yes I agree yEnc needs to be more polished. But the point is it works right now, and it's working great. It filled a gap in Usenet, itched a stratch to borrow an ESRism. Once yEnc is standardized as Y.32049 Annex D or whatever those standard organizations call it, we will use it. Until then, yEnc forever!
What do you think of MusicCity now?
While I quite agree to your "screw the luddites" idea, and I think yEnc is a progress, I'm not sure if HTML postings in usenet can be classified as a "progress", especially when this trivial idea does not need any imagination to accomplish. "Yay, we have HTML, let's slap it onto everything!!"
Not only isn't HTML postings an important "technical advancement", not everyone thinks HTML postings look better, either - surprise.
I, for one, deliberately killfile HTML postings and filter HTML emails because I don't need the funny colours that distract contents, and the security concerns associated with scripts, images, "runnable" postings and cookies.
Plus, every single piece of HTML posting and email I've seen are spam anyway. Why bother?
If you want to post HTML contents, there is a place it should be done and it is called "the web". I don't complain HTML postings in web pages because it is what the HTTP was designed for - and there are already many decent methods built in or around an application called "browser" to protect yourself from security hazards and spams. I cannot say so for newsreaders, at least yet.
I haven't been able to connect to my damn ISP's news server for over a week now. They just ignore my complaints. I can't ping news.gte.net from anywhere that I've tried.
I'm dying here, a man can only live off the same porno for so long...
python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
Personally I don't think someone who wants to be able to ssh into their shell account from work/etc and read USENET, rather than rely on (easily monitored) Google, or who doesn't want to run up a large phonebill downloading approximately 5-6x as much data as necessary, or who finds that there's no way of GUIfying the newsreader they've found works best for them, is a "luddite." I'd say they're using their common sense. And I'd say someone who describes them as a "luddite" and "living in the past" is someone whose respect for others is demonstrably lower than ought to be necessary for posting on Usenet. If there was a Usenet "licence", I'd argue that the name callers and bandwidth hogs ought to have their's revoked.
But YMMV.
Being on the Internet is about accepting standards. Some of those standards may not be perfect for you, but it's certainly not impossible to stick by them, and you can make your point easily enough and still follow them. Most people do. Get over it.
You are not alone. This is not normal. None of this is normal.
He mentions this -
It relies upon "yEnc" being in the Subject to determine that the message contains a yEnc binary
Not necessarily. My personal favorite Usenet binaries file grabber, Binary Boy not only handles yEnc nicely but doesn't rely on the subject header to determine whether it's really a yEnc encode or not. Instead it scans the file itself. At least it does as of the current build. (yeah, it's a Windows program, it's closed source and you actually have to pay him money - get over it)
"An unarmed man can only flee from evil, and evil is not overcome by fleeing from it." Col. Jeff Cooper
Not only isn't HTML postings an important "technical advancement", not everyone thinks HTML postings look better, either - surprise.
So should the web return to the days of pure ASCII? Should Slashdot disallow any HTML postings? HTML is useful. Look at how it used on Slashdot -- italics, boldface, links, etc. Not to mention that proportional fonts are infinitely easier to read.
I don't complain HTML postings in web pages because it is what the HTTP was designed for...
How can you possible be in favor of HTML on the web, yet not in favor of HTML in Usenet? Put it this way: If Usenet were invented today and they included HTML, could you honestly say it would occur to you to say, "you know what would make this better? ASCII only!"
I cannot say so for newsreaders, at least yet.
Depends on your newsreader. If you're using a Windows newsreader, it typically uses the IE COM component to display the HTML.
Sometimes it's best to just let stupid people be stupid.
This guy has some points, maybe. I'm not sure.
..."
I don't know that much about yenc (beyond using it)
however I DO know that yenc binaries are recognised by the
=ybegin at the beginning of the binary. Not, as this guy complains, by the subject line.
he says:
"yEnc continues to use the Subject line for this. It relies upon "yEnc" being in the Subject to determine that the message contains a yEnc binary
if the article can't even get that basic a fact right, I wonder how valid the rest of his complaints are?
So if straight ASCII is so great, why do you use HTML in your Slashdot posts?
Grumble mutter bah humbug
Your sig is particularly appropriate for your post.
Sometimes it's best to just let stupid people be stupid.
I can't believe that Nixon is advocating that we stick with uuencode.
Here are the advantages of yEnc:
Even if you don't think the first advantage is a big deal, the second and third ones are.
Nixon's out of his mind if he thinks we should stick with uuencode. He's also out of his mind if he thinks we will ever adopt something better that is based on MIME. MIME has been around for 10 years, and still has not been widely adopted in Usenet, despite the fact that it's widely deployed for email. I don't think it ever will catch on in Usenet. You can sing MIME's praises all day long, but you can't force users to adopt it. That's why I think if there is momentum in favor of something that is significantly better than uuencode, let's go for it.
This whole situation reminds me of the difference between TCP/IP and the OSI standards. On the one hand (OSI) you had bureaucratic committees designing extremely advanced (read: complex) protocols that are designed first, then implemented second. On the other hand, you had a chaotic situation (TCP/IP at the IETF) where the guys who implemented a protocol started talking to get it standardized. My point is, that maybe MIME is just to complex for Usenet, which likes things simple, although maybe a bit chaotic.
BTW, considering that uuencode is almost never used in email, and that MIME is almost never used in Usenet (specifically, the binary newsgroups), I think there is no chance yEnc will cross over into email.
It should be pointed out that this site, linked from yENC's own website, goes into more technical detail regarding the technical flaws of yENC. The fact that it's linked from yENC's own site is proof that the author is at least familiar with the concerns that people have with his implementation.
I personally still find it difficult to argue against the article author's point that THERE WAS NO RUSH to force yENC out the door in such an unpolished form. After so many years of waiting for something better, why ignore the recommendations of those you are trying to help?
< tofuhead >
It is still the dark of night.
1. Slashdot is only accessable from web browsers.
2. Slashdot is an HTML forum.
3. HTML is fine. Posting it to Usenet isn't. See comments about cost of downloading, newsreaders, standards, etc.
Stop setting up straw men.
You are not alone. This is not normal. None of this is normal.
Well then. When I put that page up, I honestly didn't expect many people to read it outside news.software.nntp and a few curious folks in alt.binaries.news-server-comparison. I certainly wan't expecting to get Slashdotted. Well, that's fine, except that the uproar might have waited a little bit.
In my essay, I state that what Usenet needs is "a better way to post Binaries". The next piece of the puzzle, of course, is to answer the question, "What IS a better way to post binaries?" I was thinking about finishing that page up tonight, but I am writing code at the moment instead.
So, when reading my comments, just keep in mind that, yes, I DO have some answers to that question, too. It's just that it's a bit of a more time-consuming question, so that page isn't done yet.
This time around, though, I will make sure to include a prominent warning to NOT run off and implement the ideas as quickly as possible, and to please not use all of Usenet as beta-testers. The idea that whatever gets done fastest is best just doesn't work for me. There were good reasons I didn't go and get people to implement my smaller encoding ideas when I first wrote the code. If only the yEnc implementor had continued where I left off rather than going down his rather misguided path...
All the comments are welcome. I've been getting some interesting email, too, of course. Many programmers of Usenet client software absolutely despise the thing and are quite annoyed at the amount of their time it is wasting. I guess it's just more of that never-ending divide between the users and the techies. So it goes.
yEnc is here, that's for sure. Now we just have to try to deal with it.
Jeremy
about a completely open encoding method. yEnc was released into the public domain. Jeremy Nixon has the spec and the freedom to fix it. If he feels that yEnc is flawed in some way, there is nothing to prevent him from changing the spec to address its perceived shortcomings. Isn't that the one of the supposed benefits of open source software? Asking the developer to change his project when he has already provided you with the means to do it yourslef seems rather selfish. If Mr. Nixon feels so strongly about the problems with yEnc, he should create his own version. Only then should he engage into a debate about with approach is better. It's easier to ask people to choose between 2 working implementations, than it is between something that works and nothing.
The Revolution. Now available as a convienent six tape series from PBS.
S.P.U.T.U.M. came to mind when I read your post about "physical means".
Either it is /.ed to hell or the server is having major problems (not that they are exclusive). A lot of people are having the download stop at 10-15%. All this for a simple 2 meg file. If someone already has it, throw it to a binary group and provide a link.
Cave, wreck, and deep diver.
So Jürgen Helbing creates a public domain solution which is gaining popularity and Mr. Nixon is being ignored - and why? Implementation nitpicks? Please.
A more useful excercise may be to guess his employer from his list of 'reviews'
I'm not sure if it is still true, but I know that Jeremy Nixon (the author of the article) worked at Supernews (now ReMarq) as one of their chief engineers. Not to be jaded, but it stands to reason that he would be against a technology that will decrease the data transferred by customers who pay by the gigabyte.
Stop setting up straw men.
No, it's not a straw man. Look past your "it's always been done that way" attitude, and think about it. Why is a Slashdot HTML forum "good" and a Usenet HTML forum "bad"? History is not a reason. Standards are meant to be enhanced.
Sheesh, some geeks are worse than PHBs on this issue. It reminds me of that shipping company commercial where the boss drones on about the fact that "we've always shipped this way. We will always ship this way" while the young employee stands there mocking him.
Why do I have a feeling that all the old farts are going to have to die off before this issue goes away?
Sometimes it's best to just let stupid people be stupid.
If, by any chance, you're transferring things over a modem (v42bis' lzw) or ssh vpn (zlib's deflate) or possibly other types of links, then you're probably not going to notice a difference anyway. The systematic encoding inefficiency that goes with base64 and uuencoding, results in a substantial lack of entropy that will be picked up on and exploited by good compression algorithms. Then end result won't be quite as good as having efficient encoding to begin with, of course, but it will be in the same ballpark. There's no way it'll be anywhere near a 33% difference.
This sounds like something that would have been useful 15 years ago before compression was widely used, and when people were still writing newsreaders. Now it looks like a waste of time and an excuse to get people to "upgrade" their software.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
I have no problem with text-only, it's the manual linebreaks that piss me off.
I have a 21" monitor, but because some fuckwits still read news on a DEC VT52 connected to a PDP-11 that doesn't have the CPU to autowrap, we're stuck with hard-to-read, mandatory-for-everyone 76-character lines. Ain't that a communist solution for ya!
So I support you in your quest to post HTML to Usenet. If only because my reader groks it, and it wraps properly.
Dude, you're a fucking moron. I bet you post HTML 'cause you don't know how to turn it off in outlook expre$$
In the case of yEnc, someone found a problem and (Freely, as in public domain even) offered a solution if people wish to adopt it. People are adopting it. Progress is happening.
And then I hit:
And I can't help but think "wow - what a jerk." Why? Not because I don't have newsreaders and email clients capable of handing HTML based messages. Not because I dislike HTML itself (open standard - yay). But because HTML seems to be completely unneccisary in these environments.
Now... sure. There are some forums that might bennifit from it. Times where typefaces and bulletlists, etc. really add value to information. Maybe even times where some forms of information NEED this technology or it becomes very difficult to portray. But I rarely see it.
Instead, HTML based messages in Email and Usenet tend to increase the overhead with no real added value to the content. In some cases, they are used to attempt various shennanigans such as web-bugs (not to mention worms, etc). Little wonder tech-heads dislike it.
Change must happen. But when you run around trying to force change for change's sake rather than to solve real problems, then you simply become a problem yourself.
You're probably not wrong in this regard; they will all have to die or become such a small percentage of the net population that they can be ignored as ancient bass-ackward pretentious folk, like prudes and such are now.
Thank goodness the person you're responding to isn't responsible for any meaningful developments in the IT industry.
I have a 130GB mp3 collection thanks to Usenet.
Because people with premium news services (AKA, ANYONE that's serious about large binary downloads, the people at which yEnc is aimed):
- have megabyte quotas, both upload and download
- pay by the megabyte for their downloads
Also, this saves space on the server hard drive. NO WAY are usenet servers compressing data on their hard drives. It's one of the most challenging situations for a hard drive, they're not going to wreck their performance by using compression. Having less data means more retention on the server.
I personally have a Newsguy extra account, grandfathered at 1GB per day. I EXHAUST MY QUOTA by about 10AM, most days. I still do, but by then I've gotten 30% more data.
It's not all about transfer speed. yEnc means people with download quotas get 30% more stuff per day.
And until you do, and perhaps even come up with practical solutions to these problems, I don't plan to take you seriously. I doubt anyone else does either.
You are not alone. This is not normal. None of this is normal.
Why don't you get annoyed with yourself, then? Binary encodings are a holdover from the 1960's. For most content, we don't need them anymore because our infrastructure now handles all that automatically.
As an example, I post HTML to Usenet. Intentionally. And I will continue to do so.
You are confusing novelty with innovation, and generally seem to understand little of what has come before. The fact that you are obnoxious about it only makes you more annoying.
I was going to post a long technical piece on why what you're doing is wrong, but, essentially, it all boils down to the fact you're just a prick.
Let's have some moderation (not the select a category, but some moderate views) here. I agree that <i> and <b> can enhance a posting. What the other poster was commenting on, and which I agree (since I often connect via modem, often 28.8, sometimes even 14.4)is that excessive HTML is useless. It doesn't add to the content, it just gives it a little extra pizzaz, which is not always good.
-- Is "Sig" copyrighted by www.sig.com?
One of the surest signs that someone is losing an argument is when they pretend their opponent is arguing something that in actual fact they're arguing the opposite...
(Posted as AC by Squiggleslash (who's also responding to you in a seperate subthread) because this is intended to be a heads up that you're coming across as a kook rather than on-topic discussion)
"The specification seems to rely on the principle of "it'll probably just work most of the time."
Does that sound familiar??? Slashcode, for example??
Complaing over what should be a standard for transfering binary data over NNTP? Doesn't anyone get it? I mean come on. Binary transportation over usenet is a hack in itself (not that it's bad) but the network just wasn't designed and isn't intended for binary distribution. There *are* better models for distributing binarys.
That said, If joe blow wants to encode his binary in X method the recipient should know how to parse the data. It isn't all about point and click. The standard will be what everyone uses.
09 F9 11 02 9D 74 E3 5B - D8 41 56 C5 63 56 88 C0 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
Sheesh, some geeks are worse than PHBs on this issue.
You propose a method that many people can't read,
and while it's supposed to look better if you can read it, it frequently just looks like over-elaborate crap.
Geeks believe in content over packaging, at least more than your average person. HTML offers very little in an email or newsgroup environment, where messages are quickly written, but often come with huge overdone packaging. Geeks also like to use their computers via text links, and HTML is not friendly to that. Somehow it should not be surprising that they aren't happy with HTML in those enviroments.
So should the web return to the days of pure ASCII?
And when was that? You do know that HTML is an intregal part of the WWW, don't you?
How can you possible be in favor of HTML on the web, yet not in favor of HTML in Usenet?
Because the newsreader I use doesn't know what to do with it and the way a lot of the people who use HTML on Usenet do it, it doubles the length of the post.
Put it this way: If Usenet were invented today and they included HTML, could you honestly say it would occur to you to say, "you know what would make this better? ASCII only!"
For a medium that outside of the binaries newsgroups was designed to post text messages? Why wouldn't ASCII only be better for plain text? I actually think a lot of web pages have gone overboard and have worsened the bandwidth/content ratio considerably. There's nothing wrong with lean and mean.
If you're using a Windows newsreader, it typically uses the IE COM component to display the HTML.
While allowing other possibly malicious components to wreak havoc with your system - a problem that never happens with plain text messages, does it?
Go ahead. Post HTML on Usenet. But you should know if I read it, it's going to look like a hard to read text message with a lot of bracketed garbage and I'll be more likely to skip over your posts in the future.
However, I must admit that I fail to see the value in having 16" long lines of (presumably, for if the font size was bigger, you wouldn't notice) 10pt characters. Imagine sweeping back that distance with your eye every time you finish reading a line of text, you'd never find the start of the next line.
So: Long story short: No need for HTML in this case, and you might want to be careful what you wish for.
I've heard this "is usenet dead" crap one too many times. Comp.lang.python isn't dead. Soc.religion.quaker isn't dead. comp.protocols.tcp-ip.ibmpc isn't dead (okay, so it doesn't have a lot of traffic, but the principals read it, which is what matters).
-russ
Don't piss off The Angry Economist
The whole yEnc brouhaha reminds me of the GIF vs JPG Usenet debates of the late80s/early 90s. Each side claimed their format was "obviously" better and produced "data" that supported their arguments.
...just like those ancient GIF proponents had to deal with JPG.
Time will tell, of course, whether yEnc emerges as the predominant standard or not; just as it did with GIF and JPG.
FWLIW, I support yEnc. No, its not a formal standard and its not perfect. It does, however, force the issue of encoding for Usenet. If left to the powers that be, Usenet encoding would never change as there is no incentive to do so.
If you don't like yEnc: create a better format, formalize it, issue an RFC, wait, make changes, discuss the issue some more, wait, hope that end users accept your format, wait. etc., ad nausium.
In the meantime, I (and many, many others) will happily make use of yEnc. Whether you like it or not, you have to deal with it, as a user or as an admin.
Can *anyone* look at the uuencoded, mime encoded, and other similarly mangled into 6bit, 70 character-per-line standards, and honestly tell me that Usenet was designed with binary file transmission in mind?
There are no Usenet binary transmission standards, just a few different hacks to make it work. If this guy's new hack makes it work better, good for him.
Oh no! slashdot is beautifully rendered in a textual browser such as lynx and lightning quick over a 9600 baud cellular modem. If you never tried viewing this site under lynx, you may be surprised at the artistic detail of the formating.
Over to the left where the links take the shape of an ascii candle flame followed by more links presented in an intuitable format. Rob was generous leaving this site accessable to the more mature historical browsers.
I lost sympathy about here:
A smaller encoding scheme gives us exactly one benefit: faster downloads and uploads for the users. It is not going to make Usenet smaller. It is not going to allow servers to increase retention. Do you really think people aren't going to post more, if they can do it faster? Of course they are. They're always going to post more, with or without yEnc [...] big deal.
So effectively, what he's saying is, in effect: "this system changes nothing, and is of no benefit, except that it makes more data available on the Usenet and gives users faster uploads and downloads. So it's worthless."
This guy obviously hasn't had to use a metered dial-up account for a while. A 33% saving on transfer times is an enormous benefit. I feel quite insulted by the way he seems to think it's of no importance, as if my time and money aren't worth anything. "What's the rush" indeed! I'd happily tear up MIME and MD5 tomorrow if it would speed up my transfers by a third.
If yEnc is so widespread, it can only be because there's a demand for it. And if there's a demand for it, why the hell shouldn't programmers support it? Last time I checked, RFC's weren't enforced by law. The Net has seen a million non-standard hacks, and has, for the most part, assimilated the good ones and outlived the bad. yEnc is by no means the worst, and it brings real benefits to tens of thousands of people every day. I say leave it alone - or if you have to oppose it, at least oppose it constructively, for Christ's sake!
Speaking of Xmodem - remember Ymodem, Zmodem, and all those? What was the one that allowed you to do bidirectional transfers? I can't remember what it's called and I'm bugging out. I remember using it on OS/2 and it had a $15 license fee (shareware).
Ah! Google has this site:
http://www.simtel.net/pub/msdos/commprog/
Unfortunately I don't think it was HydraCom.
That was ages ago. I remember it rocking because it made it much easier to keep up with the upload/download ratio.
How do you reconcile putting in this assertion: [etc]
Because it's absurd to argue about features in an application (i.e., Slashdot, Usenet) based on what protocol it uses. Either a feature is useful, or it is not. You can't have it both ways -- either HTML is good for discussion groups (Slashdot OR Usenet) or it is not.
Sometimes it's best to just let stupid people be stupid.
If everyone is as anal as the poster of this story and cares about elegance and "pretty code" and whatnot, we all would not be using a x86 processor because its architecture is just "sooo damn ugly!!". Get over it. If it works, it works, does it really matter how anything is implemented if it does its job just perfectly fine?
:) Real life is not pretty, deal with it... stop living in fantasy world.
Personally, I will adopt anything that will make my life (not the developer's life) easier. yenc allows me to download 30-40% less, so I use it. Why? because if I don't use it, I won't be able to obtain the mp3s, the games, the warez, the pr0n, etc, etc, etc that I wanted
Most progressive newsreaders group multi-part binary posts together pretty well. That really isn't a problem at all. And the reason for the multi-partness doesn't have to do with a particular encoding scheme, but with the line number limit many servers impose on posts.
"(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
Usenet doesn't.
Either way, you pretended that the person you were arguing with opposed HTML. He didn't. He thought it had its place, but that place wasn't Usenet. Phenomincally easy to understand, you pretended - you lied, if you like - that he was arguing that HTML was an evil by itself.
So my point still stands. Why did you put that argument in?
... the implementation sucked.
I leech regularily from alt.binaries.anime and the related newsgroups. When the yEnc posts started coming in, I simply upgraded my newsreader to the newest version. But a LOT of people out there use Agent, and it was absolute pain to combine/decode all the yEnc posts that started popping up all over the place. The worst of it is that the yEnc posters were basically saying, "Start living in the present and upgrade". Nevermind that at the time that only yEnc-capable newsreaders were for Windows...
I mean, I don't know, but this sounds a lot like the OS wars that have been going on for quite some time. Some people simply don't want to have to switch newsreaders. Some people don't want to have to switch OSes. And that's fine, because it's a free world out there. I like the idea of yEnc (I get more out of my Easynews account), but I really don't think it should have been introduced so quickly.
~ Firecaster ~One: yENC, when it was unveiled, did not really allow most conventional newsreaders any opportunity to adapt, til after the fact. This is akin to perhaps releasing zip files long before any archival software was actually available to open them... So do most of the folks using usenet for binaries get the opportunity to at least *choose* the way they do their downloads? Nope, they also are forced to adapt, or lose out...
Two: Loss in transmission... I've been downloading yENC attachments for the last month, and out of them, found over 50% loss/corruption in posting... Not due to retention/propagation either... Just files missing large chunks... Now this *could* be due to some problems on the senders' end, but it seems just a little *too* coincidental that almost all of the losses have occured with yENC uploads...
Just because you can mod me down, doesn't mean you're right. Shoes for industry!
either HTML is good for discussion groups (Slashdot OR Usenet) or it is not.
One huge difference between Slashdot and Usenet is that Slashdot only permits a subset of HTML tags in posts. If Usenet HTML would limit itself to a similar subset, then it would be much more platable.
Also, Slashdot has already limited itself to those who can handle HTML, so why not permit HTML in posts? Usenet is and always has been available by plain text, so HTML gets much more scrutiny.
PAN has yenc support in the latest dev code, however it's pretty rough. 0.11.3 is gonna have it fixed tho i think. if you're looking for a great gtk news reader, this is it! 100% gnksa approved too. been using it for a while now.
The above post is an editorial, the poster cannot and will not be held responsible for all or in part for it's contents
This just reminds me of the napster data format. Anybody ever read the reverse engineered specs? It's scary. It looks like it was designed by a monkey. And not a smart one.
yEnc sounds like a good idea, and a horribly bad implementation.
And how many "ancient" servers are really handling the (huge-traffic) binary newsgroups where yEnc encoding is appearing? I would have thought old servers were made for much lower news volume and couldn't handle the load.
I'm not a news guru though. I just read the stuff sometimes.
Maybe you are thinking of szmodem? Or was that just good because of the built in tetris game? :)
my poor pc dumbfounded friends are still broken hearted over napster (or as they refer to it, "napSTAR")
...I'm well on my way to becoming windows independent.
...CHEAP. (sometimes even dfw.forsale ...when i visit)
now they can't figure out why they can't make morpheus work
they are getting their asses kicked by Outlook viruses, fucking web popup's galore...
me?
1. There is hardly a Redhat question I can think of that has not been already asked and answered. Thanks http://groups.google.com/
2. Ditto that on Cisco...I'm just about to take my CCNA exam.
3. I can try-before-I-buy just about any software package ever released. Thanks newsgroups.
4. I can try-before-I-buy just about any music...all sorted by category. Celtic, 70's rock, classical or techno anyone? Thanks newgroups.
5. Great starting place to get an opinion and further links on any topic, from Scientologists to Dodge trucks, to import beer.
6. Last but not least, all time best deals when i need new gear, i just check out the austin.forsale news groups...and there's always tons of goodies forsale
lock down the web...whatever...just don't take my newsgroups away!
one of the best "secrets" ever...and some day i'm sure will get squashed, if it ever gets too easy to use or too popular.
offers completely transparent decoding of usenet binaries.
"There's nothing to stop you from posting how-ever many characters across even in text/plain."
You must have missed all of the flaming retroguard assholes who populate usenet. Besides, it's not my posts I'm worrying about -- It's everyone else's.
"However, I must admit that I fail to see the value in having 16" long lines of"
Talk about strawman city. FYI, right now in my browser, your post is soft-wrapped to about 100 proporational characters wide, and it's perfectly readable. The point is that should be under the reader's control. (And if you know of a reader that will rewrap text, please let me know.)
Because binary newsgroups themselves are a fundamentally stupid and bad idea, which do nothing but damage the discussion medium. Usenet isn't designed for binary distribution, and it's not good at it. A real solution would involve getting away from usenet entirely.
My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
I'm a pretty active Usenet poster and binary downloader, and let me assure any of you who are riding the fence on this that yEnc *is* much, much faster. It is light years ahead of uuencoded binaries, and the coolest thing since .PAR to hit Usenet.
Whatever kind of "transition period" Mr. Nixon is referring to has already passed. Let me just cry a freaking river for the poor programmers who have to update their code to accommodate the changing spec--it seems that the most popular usenet progs have *already* done this. If "Joe's Special Shareware Usenet Posting and Spyware Program" needs to be updated so that its 7 users can stay happy, then so be it.
Whatever kind of "confusion" this guy is referring to is nonexistent. yEnc downloading and decoding with the right software is as transparent as uudecoding. Promise. People don't have to relearn anything.
I read Mr. Nixon's "I invented better binary posting, but didn't rush to claim credit" anecdote and can't even force myself to care. Sounds like sour grapes to me.
-----
Nothing to see here, go back to downloading pr0n now.
He didn't. He thought it had its place, but that place wasn't Usenet. Phenomincally easy to understand, you pretended - you lied, if you like - that he was arguing that HTML was an evil by itself.
*sigh* Of course, it has be a problem with me ("lied"??) -- it couldn't be that you're not understanding the point I'm making.
The point is that he recognizes the advantages of HTML on the web and on Slashdot, yet is unwilling to consider those advantages for Usenet. I turned the argument around -- if ASCII is so great for Usenet, then why not all ASCII for the web?
Both the web and Usenet are publication protocols. They just go about them in very different ways. I find it very useful to be able to italicize, boldface, embed links, have lists, etc in my publications, not to mention the advantages of proportional fonts.
Sometimes it's best to just let stupid people be stupid.
But yEnc's bandwidth savings are real, which is a huge win for alt.binaries users. yEnc has been the most-requested feature for Pan over the last month. (0.11.2.90 supports it.) IMO yEnc is the format to use for multiparts right now.
Hopefully yEnc will motivate others to come up with a mime-friendly alternative encoding for Usenet. yEnc Considered Harmful is another yEnc opposition page that suggests mzip compression, but I haven't seen any public discussion of it yet.
If/when such a replacment comes along, Pan will support it too and add an are-you-sure dialog for yEnc postings.
or www.Pictureview.com (I'd suggest WebBinaries...)
WebMaster:
BinFeeds
XXX Thumbnailed Image Newsgroups but
>The green-screen luddites need to stop whining and upgrade their newsreaders. Yes, ASCII newsreaders can strip out (or render to some degree) the HTML.
Go ahead. I just ignore you anyways, unless I'm feeling nasty. In that case I'll just include some nasty popup goatse.cx javascript in my post. You might have that filtered out, but other users aren't that smart and will just turn off their HTML support, thereby reducing your readership even further. Slowly you are censoring yourself off the internet as you both make it into killfiles and more and more users choose not to read your crap.
BTW: I'm running windows XP with Forte FreeAgent, which can't read your shitty postings. And no, my monitor isn't a green screen ASCII terminal (it would be interesting to see what windows would make of that, though).
>The point is that should be under the reader's control
Then take the problem into your own hands instead of depending on the world to do it for you. Add a module to your newsreader to strip all CR/LFs from postings unless they are followed by another set of CR/LRs. This isn't even high-school programming level work -- anyone with a "programming for dummies" book could do it.
Your problem is fixed, and you can post the solution to benefit everyone tomorrow.
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
I think the one your looking for is called BiModem.
BWP
yEnc is yet another encoding method for binary files. Unlike Base64 or UUENCODE, it uses nearly all octet values, reducing the overhead from 33% to about 2%. Problems with yEnc No MIME or Back to the UUENCODE mess
A huge mistake is not to use MIME for yEnc. Let me explain why: In the pre-MIME era there was UUENCODE, which had several problems:
MIME provides a proven solution to these problems:
- It clearly labels all data out-of-bound, using Content-* headers.
It clearly seperates text from binary data.
- Base64 uses an alphabet that most likely survives all charset
translations.
- message/partial provides a standard way to split large messages.
It even allows MTAs to split messages on the transport level (granted, that
should NEVER happen on Usenet).
yEnc-over-Quoted-Printable and Charset FunBack then, when UUENCODE was state of the art you could just cut and paste a UU-encoded file into your text message. With modern, MIME-aware newsreaders, this is no longer the case:
- Newsreaders might be tempted to apply Quoted-Printable (or Base64) encoding
on the text. Yes, I've seen Quoted-Printable encoded UUENCODE attachments.
- Even if they can be convinced to use 8Bit (or Binary), they might suddenly
do some charset recoding:
Small problems that should be addressed- ISO-8859-15 and UTF-8 become more and more popular, especially due to the
Euro Currency Sign. This means the charset has to be recoded from the systems
native encoding (e.g. Windows-1252).
- Even with plain old ISO-8859-1, DOS and OS/2 newsreaders have to recode from the
DOS charset and Mac newsreaders have to recode from the Mac charset.
Further, there's no way to include yEnc within UTF-8-encoded text, which is slowly becoming the worldwide standard: If you include the data as-is you'll have invalid UTF-8 sequences. (This also applies to other Multibyte Charsets, which are quite common in Far East countries.)(Note that this is no problem with UUENCODE or Base64, which only use an unproblematic ASCII subset.)
There are also some smaller problems which should be addressed:
- Using CRC32 as a checksum. There are much better hash algorithms like SHA-1
or MD5 available.
- Bad Extensibility and less features than MIME Content-*: Could be
solved by integrating yEnc into MIME or vice-versa (e.g., Content-*
headers could be allowed directly after =ybegin and before an empty
line after which the binary starts.)
Solutions for yEnc yEnc as a MIME Content-Transfer-EncodingOne of the solution, of course, is to embed yEnc into MIME. The first idea is to do that as a Content-Transfer-Encoding.
There have been some arguments against MIME, however, which should be addressed here.
The creation of new Content-Transfer-Encoding values is STRONGLY discouraged. (Quote from RFC 2045)
This is true and there's a very good reason for it: A lot of software needs to be updated to support it.
On the other hand, the situation is no better when MIME is not used: Users would still need new software. If the news client does not support the format, users can just export the message (nearly every newsreader can export a message in source format) and process it with external tools.
You have to ask whether a new, news-only encoding is a good thing. If yes, then it does not make a difference wheter it's embeded in MIME or not.
message/partial MUST not have binary content.
This is because it couldn't be recoded as neccessary on gateways. But with yEnc, recoding would only happen where the message would have been recoded anyway.
It only raises the question whether a news-only encoding is a good thing again. (With yEnc, recoding would only happen where the message would have been corrupted anyway.)
There's no per-part integrity checking for message/partial.
There is no reason why Content-MD5 could not be used on message/partial: RFC 1864 only disallows Content-MD5 on multipart/* and message/rfc822, not message/partial. (The reason for this is that these type can contain data that could be recoded at gateways. This would not happen with message/partial or, if it happens due to yEnc, the message would have been corrupted anyway.)
There's no easy way to find all parts from a single part (i.e. find the message ids of all parts) with message/partial
Neither is there with yEnc. All proposed solutions would both work with a non-MIME-yEnc and message/partial.
You can't use your standard newsreader by pasting the encoded data.
You haven't been scared enough by the yEnc-over-Quoted-Printable and Charset Fun chapter, have you?
Conclusion: yEnc as a MIME CTE is much better than yEnc without MIME. yEnc as a MIME Content-Type
The other solution, of course, would be to introduce yEnc as a MIME Content-Type. It then would have to use the binary 8bit CTE.
This would be a similar approach as used for application/mac-binhex40, which is also defined as a Content-Type. Also note that many compression and archive formats are a Content-Type.
As yEnc contains additional information (such as file name, markers, etc.) which a CTE usually does not, this seems to be the better solution.
Conclusion: yEnc should be a MIME Content-Type. Alternatives
Of course, one should ask what alternatives are there to yEnc (or any other super-Base64 encoding). Not using Usenet
Usenet is, even without the Base64 overhead, a horribly inefficient method to transfer large files. Because of the flood-fill mechanism, the articles are sent to all news-servers carrying the specified newsgroup, even if there's no user that wants the article there.
Peer-to-peer networks, such as Gnutella or Freenet are much more efficient and can transfer binary data as-is.
Conclusion: Binaries should not be sent over Usenet. This is not expected to happen any time soon, however. Use all MIME features
MIME already has most of the features necessary to send binary data over Usenet:
Of course, you would have to use all features provided by MIME to provide everything that yEnc provides (today):
Some features proposed for yEnc, such as assembling a file (message) from different sets of partial messages, could also be integrated into MIME - in a backward compatible way!
There is only one real argument agains MIME: efficiency. The Base64 encoding produces about 33% overhead.
Conclusion: MIME provides a proven solution to send binary data over Usenet. The only problem is efficiency. Link-level Compression
The 33% overhead can be more than nullified by using an compression method over bandwith-sensitive links.
There's a proposal for a MIME-aware compression scheme Assembly of partial messages
See my document about a Message-ID convention for partial messages. Conclusion
MIME already provides a solution to most problems that yEnc is supposed to solve. There's no reason to reinvent the wheel for yEnc, which causes some problems. Only the more efficient encoding remains. This problem can be addressed by introducing yEnc as a MIME compression scheme or by introducing a link-level compression/filtering.
Revisions
2002-03-19yEnc as MIME type would only require 8bit, not binary.
Some minor fixes. 2002-03-04Initial version.
Claus Frber <claus@faerber.muc.de>
If you're using a Windows newsreader, it typically uses the IE COM component to display the HTML.
While allowing other possibly malicious components to wreak havoc with your system - a problem that never happens with plain text messages, does it?
I have specifically turned off the 'Use Microsoft HTML viewer' in Eudora, my Mail client of choice.
That way, I get the formatted text from people who send me HTML mail (the worst is people who send me a Web page as a paste-in), but it filters out any of the evilness of the Microsoft tags, etc.
It's disappointing that Eudora by default uses the Microsoft viewer, rendering it at least half as bad and security dubious as using Outlook products.
It used to be that someone did something useful, then the community, through use choices, adopted it as standard. Then, if there were flaws, these would be ironed out with an updated standard, usually all or mostly backwards-compatible with the original implementation. It's gotten to where new standards are useless, either because companies (like, say, RealNetworks or MS) refuse to submit their protocols/formats for public use/review, or because the standards committees (say, for Java (before it was pulled) or the W3C) argue for years without actually doing anything.
I, for one, am happy to see a useful format publically available.
-- Two men say they're Jesus. One of them must be wrong. - Dire Straits
So, really, what you're saying is that as long as there's one dood out there using a VT-100 terminal to read Usenet, we have to accomodate him.
And actually, screw that. VT-100 has escape sequences. We need to accomodate anybody who uses a printing teletype (i.e. a ASR-33 or a new-fangled DecWriter that supports Upper/lower case) to read Usenet.
Yep.
>So should the web return to the days of pure ASCII?
For someone who calls themselves "reality master", one might hope you would realize that HTTP/HTML have supported extended ("foreign") character sets since inception, thereby violating ASCII standards all along (for the client).
You can access them by typing an ampersand, followed by the mnemonic of the character you are accessing, followed by a semicolon.
This process is described in my 1995 HTML sourcebook.
So, in other words, there were no such "ASCII only HTML" days you speak of.
>Should Slashdot disallow any HTML postings? HTML is useful.
Not when people abuse it to make page widening, huge blinking text and scrolling marquees. Not to mention linking IMG tags to child-porn and other illegal items.
>Look at how it used on Slashdot -- italics, boldface, links, etc.
Look at how that's been done since ASCII was used for conversation.
Bold: *bold text*
Italics: ~italicized text~
Underline (betcha that would confuse you if I did it with HTML): _underlined text_
Link: You can go to http://slashdot.org/ for more info. [Most text-only readers will auto-parse anything with the http:// infront of it as a web-link and treat it as such].
>Not to mention that proportional fonts are infinitely easier to read.
A: Not for ascii art.
B: Invalid argument. Proportional fonts came out of my 1985 Star NX-1000 Dot-Matrix printer, well before HTML.
>How can you possible be in favor of HTML on the web, yet not in favor of HTML in Usenet?
I would suppose because they are different?
Next thing you know people will want to implement FTP over usenet...
>Put it this way: If Usenet were invented today and they included HTML, could you honestly say it would occur to you to say, "you know what would make this better? ASCII only!"
Hell yes.
>Depends on your newsreader. If you're using a Windows newsreader, it typically uses the IE COM component to display the HTML.
*Some* newsreaders do. Hardly even close to typically (netscape news, freeagent come to mind).
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
Sounds like a great big whine to me. If he doesn't like it, then he should put his money where his mouth is and DESIGN AND PUBLISH something better.
Fact of the matter is, YENC caught on because there was nothing else that solved the problem. If the author of that article had got off his butt and written something better as he claimed he planned to, chances are that we'd be using that now.
So don't give us this "it sucks because it's not as good as it could be" attitude, and if you're going to improve on it, DO IT, don't just bellyache about it here.
> It *WIILL* decrease the amount of data downloaded
> on a per message basis. Of course, this means the
> customer will simply download more messages...
> good for the customer, bad for the service provider.
Why is it bad for the service provider...? Do you think they care how many messages you download? The only thing that matters to the provider is the volume. Doesn't matter if it's 10 big messages or 15 slightly smaller ones.
It's bad enough that the big companies ignore the standards and keep showering us with "brilliant innovations" that last one year and then need to be replaced (after everyone wasted time adding support for them). Now we have to deal with public domain hacks, too?
I guess this shows how Microsft got to where it is. Given the choice between a good thing and a bad thing, people will pick whichever one they can get their hands on sooner.
yEnc reminds me of the Morse code. It worked, it was crap, and some people are still having to put up with it today.
The point is that he recognizes the advantages of HTML on the web and on Slashdot, yet is unwilling to consider those advantages for Usenet.
What's the major advantage to HTML on the web? You can link to other pages on the web, knowing they're there.
Now how would one use HTML to link to other posts on Usenet and be sure they're there? Could you write a post linking to several later posts you were planning?
No. The only thing you can really do with HTML on Usenet, seeing as binaries such as images are prohibited on text groups, is to present text. (Unless you're running malicious scripts.) And guess what? You don't need HTML to do that - you don't even need it to post web links, as one can just copy and paste them into a browser.
I turned the argument around -- if ASCII is so great for Usenet, then why not all ASCII for the web?
Because, dumbass, it couldn't be a web, then, could it? Maybe, before telling us how Usenet should work, you ought to learn how the web works first.
I'm glad you agree that Microsoft Word is proven to be one of the best programs in existence. =]
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
As some of you might already have noticed, the author of yEnc responds to several of the points raised in his FAQ (scroll down to near the end of the page). His replies (to questions such as "Some people say that yEnc is badly designed and was rushed without proper discussion. Is this right?") seem quite realistic and sensible to me, and I get the feeling some of the accusations levelled at Jürgen in the article weren't entirely fair.
Could've been BiModem; but more likely HS/Link.
It worked very well for my BBS under OS/2 (assuming you had the SIO drivers running). It's been a long while, but it seems like it had a two way chat feature, some sort of built in game (Tetris clone?), etc. Nothing like the good old days.
You do realize that you both put forth a theorem and then disprove it all in the same post. It is proper form, but not what you were going for, I think.
USA-Democracy is 270 million YESes and NOes a day, not one every four years.
A shame his article isn't better written. It seems Nixon has some good arguments as to how to make yEnc better, but is having trouble making them.
...
Nixon seems intelligent, but he doesn't want to understand that his problems, as an admin, are different from those of his users. To quote:
And the bandwidth savings? That's an illusion. A smaller encoding scheme gives us exactly one benefit: faster downloads and uploads for the users.
... and
The problem here isn't that we need a smaller encoding scheme, the problem is that we need a better way to post binaries on Usenet.
Well not really. What Nixon wants is a better way to distributed binaries on Usenet. Based upon the popularity, what the users want are faster downloads. That "exactly one benifit" seems to be pretty signifcant to them. As a admin, I'd guess that Nixon has pretty much high-speed access almost all the time. In that type of an enviroment, it's easy to forget the pain of life with a modem.
That disconnect is further demostrated by the iron-clad assertation that Usenet, in it's current form, is near perfect:
What was so broken? Nothing. Usenet was working just fine, and people were posting and downloading binaries just fine.
To me that conveyed a very unwelcoming aditude to anything that might rock the boat. Nixon feels everything is okay right, but it seems a lot of users seem to feel there is room for improvement.
More progress is likely to be made if the admins stop and understand why users are eger to adapt yenc instead of trying to dismiss as ignorant why they do so.
-Bill
SlashSig Karma: Excellent (mostly affected by moderatio
Amateur.
...for opening and writing Word documents =)
In an alternate universe, that might be a weird fringe activity, like speaking in Klingon or playing chess by mail. In this one, of course, it can be quite important or at least rather convenient.
Meghan
Ask me about LOOM(TM).
Bingo! I forgot about the two way chat feature. I think I used that all of one time. Definately used the SIO drivers. HS/Link... Those certainly were the good old days. You ever search groups.google.com to see if any of your handles show up on there from the BBS days? I found some of mine the other day (apparently some of the discussion groups were broadcast to usenet).
:).
Thanks for the post. I hate little things that keep churning away in the back of my mind
"Does anybody really use usenet anymore? ...it seems to be filled with 90% spam..."
You know, every time I poke around the web, I notice the same thing.
--Richard
Shouldn't nVidia, Bezos or British Telecom be stepping in about now to claim a patent on encoding 8-bit data as 8-bit data?
In the very early 1990 I was using subnet, which was assimilated by usenet meanwhile, with uucp and wazoo.
Even way back then there was vital interest in more efficient filetransfer. uudecode simply sucked. Everybody agreed to this.
But what did happen in the last 12 years?
Nothing.
There are now more powerfull uudecode-implementations, but I havent really seen anything practical invention in the basics.
I totally agree that yEnc is a quickshot with none thinking at all and its weird and so on. But the usenet-gods havent done anything wort mentioning in the last 12 years and they will not do in the next five years. They lost it and are now crying for not getting asked. Sad fate, but graveyards are half full of indispencable people and half full of people who dispenced with them..
"Life is short and in most cases it ends with death." Sir Sinclair
This guy apparently complains that the new encoding does not fix the problems he has with binary encodings, yet he has done nothing to specify an encoding that does.
Basically he just not wants others to solve part of the entire problem.
In fact, this problem has been solved a decade ago in the amateur radio packet network. The 7plus encoding has all the things he likes: specification of parts, checking of integrity, it even has a limited form of FEC.
However, the usenet community never saw or used this encoding. It just went on using uuencode and later MIME.
you may be surprised at the artistic detail of the formating.
LOL...man...
Speaking as previous long time user of CBBS ( the birthplace of Xmodem ), I will point out that Xmodem enjoyed a great acceptance in the BBS community prior to adoption of support for Kermit. Early versions of Kermit were extremely inefficient compared to Xmodem, but it was the only game in town if you were interested in tranfers to and from MVS mainframes. Kermit quickly ruled the domain of inter-architecture tranfers, while XModem, and it's derivatives quickly dominated the PC domain.
:->
And years later, there was the legendary KA9Q code.
"To those who are overly cautious, everything is impossible. "
I don't know who was first and I'm sure this is not the only other tool/compressor but here in Belgium, we've been using a tool called Bommanews (b-news.sourceforge.net) for a while now because of rediculous upload-limits by the local cable-ISP. We're not allowed to run servers (ports < 1024 are blocked), have un upload-speed-limit of 128kbit/s and only 15% of our total traffic can be upload so some guy came up with this to allow easy distribution of files through the news-server. Because it's so popular, our ISP finally had to setup a 2nd news-server just for binary postings as the other one was overloaded (serves them well).
...thinks distributing binaries through usenet is a huge waste of bandwidth? I mean if you really got to get your kiddy porn out or a hack of XP why not just post links to websites with it?
... thats 19.3GB of traffic or so. Just for one measily attachment.
What people don't realize is that when you post a 250KB attachment that 80,000 servers around the world will download that
Any ISP that bans attachements in usenet is fair game in my books. They are doing the rest of us a service.
Tom
Someday, I'll have a real sig.
As a Deja.com shareholder, I followed the talks between Deja and Google last January very closely. I learned many interesting things about company strategy, usage patterns, and targeted markets. But one thing that I'll never forget is this one chilling statistic: 98% of binaries traffic on Usenet is pirated software or illegal pornography (by volume), and 93% by number of posts.
Ummm, you are familiar with the three kinds of lies right? Besides, pirated software and porn (whether legal or illegal) posts can take up hundreds of megabytes and are blown up by about 33% by less efficient encoding schemes like MIME and uuencode. This is why their "volume" is so high.
For the first time, I truly felt appreciative to Deja for all of the efforts they expended in keeping this illicit content off of their fine service.
Actually, it was quite easy for them. They just didn't save any binary content on their fine service so it was easy to keep the illicit stuff off.
And just for the record, whoever wrote up that 93% pr0n and warez posts statistic wasn't focusing just on alt.binaries.pictures.aviation or alt.binaries.pictures.astro. I have never once encountered anything like what you'd see on goats.cx (something I alas can't say about
And that brings me to my point: yEnc sucks. yEnc is a horrible standard. Just like uuencode, it forces you to track down all 56 posts that constitute the 1337 warez release or all 7 posts of your kiddie porn movie.
And just like uuencode, most serious Usenet users can use yEnc savvy newsreader like XNews or Agent to track down, join, and decode all 56 posts of your illegal copy of Bloatware 2002 automagically.
Does this
Some time ago, a discussion in the newsgroup alt.binaries.news-server-comparison led me to the idea of a low-overhead binary encoding system. I wrote some code and made some test posts using an encoding system very much like the one used in yEnc. It worked. I didn't go out and get people to start using it right away, though, for reasons which will become clear shortly.
Alright... yes - you started it - but you never finished it. If you're not part of the solution, you're part of the problem... He asks - what's the rush? It's been a "problem" for 20+ years... if people had gotten off their asses and written it the right way (including the author of this article) - they he wouldn't have to be spending the time complaining about it.
The yEnc author finally wrote the damn thing - and sure it's not perfect... but it's now... it exists. Maybe _this_ will get people off their asses to write a better one.... if they don't want yEnc to be the real solution
It's like the whole "full disclosure" issue on software bugs. arn
Balance is important, but stuff like this is useful. The point you have is not to spend your whole life in front of the computer. There is nothing wrong, though, with spending a lot of time at the computer. You also have to realize that a lot of people do this for a LIVING. Knowledge about what's going on in the tech world is part of staying alive in this business. Therefore, this is how THEY make their money instead of working at McDonalds.
Balance is key, and you have to balance time on the computer with excersize, sleep, and time with friends / fun other than computers, possibley school and job, and possibly spirituality and/or religion. If you are letting one of those slip, then you are missing out on part of life.
We live life for the experience of it. That is the key to life, getting the most experiences from it. In the world we are in now of fast-paced technology evolution (which I often wish would slow down a little, or become more orderly in growth), one experience that can be gained is being a part of it.
The meaning of life is to gain experience and knowledge to help you on the other side. Therefore, everything that exists on this planet is something that can be experienced to gain knowledge and insight, and even though you might not agree with certain experiences or want to try them doesn't mean that there is anything wrong in doing so unless it causes pain or hurt for others as you are also hurting yourself in the process as we are all one. Of course, what is harmful for others can be left up for debate and argument.
Try to be open minded before judging others.
Volunteer Mozilla developer, RPI Student.
YHBT. YHL. HAND.
What happens when the posting is about yEnc and includes a description of how the encoding starts and ends? Does it know that that's not really an attachment?
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
"we can show the software companies that we are responsible enough to make it a pain in the ass to pirate software"
Don't be a fucking moron.
You act as if software companies are a monolithic "thing" looking for the proper "behavior" from us.
They could give a crap what you or I think. They only care about profits. Trying to "demonstrate" something is the mentality of a sheep and a loser.
You don't have much programming experience, do you? Magic strings are a dire way to do anything. MIME has been around for quite a long time now and was invented as a solution to all the problems of magic strings in messages, the obvious one being how difficult it is to handle a message about the magic strings (Outlook still can't handle these). MIME makes sure that the strings are unique to the message, not the class of attachment.
Data about the message should all be in the header. This is so obious that it is hard to imagine what you think the header of a message is for.
No, using the subject line is not obviously a terrible way to determine filenames, segments, and anything else.
The subject line is for the subject. What the fuck are you smoking? Why not the From line or the X-Envelope line? Because that's not what they're for!
find it very convienent to know exactly what my yEnc files will be saved as, how big they are, and how many parts they are
Your client should tell you that from properly formatted headers; the Subject line is for the subject.
If we expect newsgroups standards to reach everyone, we must use the lowest common denominator.
So, no yEnc then. You are arguing that we can't change anything but that we should embrace any half-arsed new encoding that comes along
Which is exactly what the creators of yEnc intended.
I think you are confused about who the creators of yEnc was; one aim of any new encoding should be reliability.
I don't blame him. Jurgen is a coder, not a politician. I would have done the same thing.
Class-level magic strings belong in the museum along with line numbers in source code; Jurgen isn't much of a coder if he doesn't understand this.
But the point is it works right now, and it's working great.
It sort of works sometimes right now, if the spec had been put in as a MIME type it could have worked well all the time in a few months. As you say, Usenet has waited 6 years so why not a few months extra and get it right?
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
I've just had this strange usenet flashback to the 1991-93 timeframe where there was a very very vocal element on alt.binaries.* bitching something rotten about posters using JPEG instead of GIF.
Strange how spurious BS arguments get recycled again and again in defence of the status quo.
If I was bold enough to make a prediction, I would suggest that within 18-24 months, posters into alt.binaries.* using anything other than yEnc will be in a very tiny minority.
Like all great software that scratches an itch for just about everyone , a de facto standard some becomes a de jure one. The RFCs will be along later.
As a real life example. How many european govts were mandating OSI and X400 to the forcible exclusion of everything else back in the late 80s/early 90s ? How many are doing so now ?
Anyone want to take bets on how long it will take MS to give it the ultimate seal of approval by supporting it in OE ? I reckon its sooner rather than later.
Curmudgeon
This character sequence, of course, can appear in any text message.
Inform yourself before propagating such nonsense!
Claus
What exactly, I dunno.
That's something resembling a flame. In the article, he mentions quite a few ways to improve yEnc, including the use of MIME, and some other stuff I can't remember. I'm just wondering why there's no code if all the technology needed exists.
Forte Agent _finally_ has yEnc support in the product (version 1.91.)
My guess is Outlook Express will follow.
People will not have their pr0n and warez messed up to the point that they cannot download it.
As for the "war" these two seem to be having let me boil it down in schoolyard terms:
Nixon: It's mine give it back!
Jurgen: I already gave it away!
This
What's the major advantage to HTML on the web? You can link to other pages on the web, knowing they're there.
Wha'choo talkin' 'bout, Willis? There is NOTHING about the web that guarantees a page "is there". In fact, the whole "linked" nature of the web is totally an illusion. All you're doing is marking a piece of text as something that should be inserted into your browser's address bar if you click on it. There's nothing magic about a link.
Now how would one use HTML to link to other posts on Usenet and be sure they're there? Could you write a post linking to several later posts you were planning?
Who cares about linking to Usenet posts? Just being able to link to web sites would be an advantage.
You don't need HTML to do that - you don't even need it to post web links, as one can just copy and paste them into a browser.
As you can on the web. Who needs links when you can just cut/paste into the browser? After all, that's all a link does anyway. The point is that it's a convenience, which is just as convenient in a Usenet post.
Maybe, before telling us how Usenet should work, you ought to learn how the web works first.
Perhaps you should take your own advice.
Sometimes it's best to just let stupid people be stupid.
Too many companies _need_ RedHat, and would
prop it up or buy it to avoid it's disappearance.
you meant:
"...last release before IBM buys RedHat"
Also.. are there hundredsof thousands of news servers nowadays? I think we are dealing with smaller numbers of larger servers now.. with news services like newsfeeds.com and such becoming increasingly popular hubs for usenet.
Just thought some of you Mozilla fans might be interested to know that there is already an open bug in bugzilla 119964 to support yEnc in Usenet postings.
Recent posting indicate that some of fellow Moz contributors may be taking this issue and fixing it ahead of the planned "future" date already assigned by the developer - if any of you can do this fairly quickly, i'm sure the rest of us MailNews users would appreciate your efforts!
Moderators need an additional choice: "Karma Whore" for people who cut-and-paste articles as their comments!
"The problem is the inability to read an M$ Word doc that was sent to a Linux user."
.doc files *are* a standard. It's a documented (yes, the spec *is* publically available), ubiquitous file format. If you run Linux and *still* haven't availed yourself of the many M$ .doc file solutions, then I don't know what to tell you. Boo hoo?
.docs are what *most* people use, and I really don't see that changing any time soon just to accommodate a few rogue Linux users who can't be troubled by OpenOffice or StarOffice.
I know you're throwing out examples of perceived "problems" that stem from a lack of standards, but this just reads like a pandering attempt to garner the sympathy of Linux users.
Face it, bub,
Let's think about this for a second: If there isn't even standardization with ASCII text files between DOS/Windows-based systems and Unix-based ones, then why would anything else be completely, unequivocally standardized? For documents,
They could have made it cheaper to the consumer, it would have made no difference. The problem was Sony charged a license to whoever wanted to make Betamax equipment, so other companies simply decided to support VHS instead. In the professional world, quality is more important, so Sony managed to get Betacam (which is actually very similar to Betamax) accepted by the broadcast industry. Since this industry has a lot of money, other companies were able to license the format from Sony and still make a profit.
IDE and SCSI are two different markets. Most (all) companies making SCSI drives also make IDE drives. IDE is perfect for single users. It's not so good when you need to read and write 20 things to the same disk simultaneously. And it only supports drives (no scanners, etc.). End-user pricing rarely "kills" a standard; if sales are low, they will simply lower the price (unless it really isn't cost-effective). But (lack of) industry support will kill a standard, and that's what happened with Betamax.
That could be because yEnc breaks the NNTP and MIME standards. Some (many?) NNTP and MIME-compliant servers won't pass yENC correctly.
DNA just wants to be free...
Because now you can download a lot more child-pr0n for the same amount of money. Is that great or what?? Kiddypr0n groups have been using it for ages (isn't that where it started?). Only I heard it has a backdoor that identifies the poster ID to the FBI, and thats how they caught all these guys last week...
After all, the website has a decoder in "Pearl", but not "Perl."
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
You mean you can "try"-and-never-buy just about any software or music.
Thanks to the AC who posted this link in another comment.
Nevertheless, the way yEnc has been spread is not beneficial. But it can't really be "blamed" on any single person as such.
Clever signature text goes here.
My ISP (cable) has a quite short retention period in the binary newsgroups (it's like they do it on purpose!) and many files are broken from missing multiparts. Integrating yEnc and PAR would solve that problem once and for all.
A standard specifies how to handle each special case in a way that guarantees interoperability. Organizations like IETF and CCITT have people who are smart enough to pull this off. Microsoft will never be able to, largely because they're unfit to compete incompatibility is the key to preventing the existence of competition in IT.
I'll make my arguments in point form so it'll be easier for you to reply.
1. HTTP was DESIGNED to transport HTML.
2. The Usenet Protocol was DESIGNED to transport plaintext. Newsreaders that read HTML off postings do it by ugly hacks, that don't always work.
3. I didn't say the web should return to pure ASCII, and Slashdot should return to ASCII either. But I know if Slashdot allows embedded objects, pictures, BLINKS, or Java applets within comments all of these comments will eventually modded to -2. Problem is, there is no limit what HTML you can post on Newsgroups.
If you can control your newsreader like you do with your browser, I'd not reject HTML-on-usenet as much.
4. If Usenet were invented today and included HTML, then I'll accept it and use it. Plain and simple - surprise eh? You know why?
BECAUSE the design and implementation of the protocol undoubtedly would be DIFFERENT than the original Usenet so they can handle HTML INHERENTLY.
If Usenet were invented today, it would be a DIFFERENT invention, not a "time-shift" of the same invention.
Anyway, do whatever you want. I was just saying Usenet in its form isn't suitable for HTML postings, that's all. Gotta go back and finish writing my ray tracer. Bye.
Level 1: [completely ignorant]
"Usenet? Yeah, I use the net. But I have no idea why Hank did what you say he did. Mimes always make me laugh."
Level 2: [watches movies but doesn't read books]
"Oh, newsgroup binaries, yeah, a friend of mine showed me one time. On my screen it just shows up a lot of gibberish. Must be because I don't have the right driver installed or something. I prefer ZIP files. Mimes? I just feel like punching them, don't you?"
Level 3: [pr0n addict]
"This yEnc thing sucks man, nowadays I can only download about 150 pictures of shaved lesbian asian schoolgirls a day. It's hardly worth unzipping my fly for. I wish they went back to the old format, whatever it was called. Oh, and I hate mimes."
Level 4: [pr0n and w4r3z addict]
"I can use yEnc fine so I think it's a great standard. I think the guy who released it is a hero (I bet ISPs hate him) and the people complaining that it breaks the standards and screws up some servers are just whiners. They can just change to a different server or a different ISP, or move to a different country or something. Also, I like posting in yEnc because it makes me look l33t and it impresses the girls. I don't care if 90% of people can't open the attachments and half the files get corrupted and have to be downloaded again and again; yEnc is 17 times faster that Base64 anyway. As to mimes, well, if I move my hand like this and use my tongue to push my cheek like this, what does it look like I'm doing? Eh-eh..."
Level 5: [programmer or some other kind of loon]
"It breaks existing transfer standards, it repeats all the mistakes of the previous methods, half the files being posted are corrupted and the actual gain in speed is less than 25% (do the maths for heaven's sake!). Let's do this right: create a proper MIME standard, add support for checksums and proper multi-part handling, automated processing, etc. Don't waste time implementing something that is broken from the start. I agree about the mimes, though; they should be shot."
Level 6: [Microsoft manager]
"It's the first public-domain standard that truly meets Microsoft's quality and reliability criteria. The fact that it breaks existing standards is irrelevant. Nothing can stand in the way of innovation. By the way, I'l like to take this opportunity to say a few words about our new product. It's called Microsoft Mime and it's a gesture recognition system for Windows XP. In two years we expect keyboards to be completely replaced by it."
I am posting this on Slashdot under the yEnc Article, news.software.nntp, and also will CC it to both Jeremy Nixon and also Jürgen Helbing
;-). I feel this is a good start - though maybe a little rushed. I have to thank Jürgen for bringing the inefficiencies of MIME to the forefront of discussion even though he might have created a little extra work for developers. I also agree with Jeremy that yEnc should be stamped out in place of moving this into MIME.
:-) ] code in their software, when they could be
:)?
I like the idea of bringing down the overhead of binary messages. With probably over 100GB? per day of binaries on all the newsgroups, this probably means a drastic 40GB reduction (albeit probably temporary as Jeremy Nixon mentioned) which means a lot of saved bandwidth on servers and also faster downloads for end users our favorite digital media (whatever that may be
I would first like to say: From the involvement I have seen from Jeremy with Usenet (especially news.software.nntp) and nntp software, I would be insane to say that I know more than or even close to what he knows. In fact, I work on the browser portion of Mozilla (as a volunteer) and know little about the underlying code of the Mail-News portion (nor do I even use it because its still very beta, and doesn't do what I need from a Usenet client). I am also not very knowledgeable on the deep-down guts of Usenet. I am a regular user of Usenet though, and have a little knowledge about how the news system works, so I feel that gives me a right to talk about yEnc from a more general standpoint than one possible from someone with Jeremy's experience. But I've decided to start expanding my experience into Mail-News and I'm thinking about implementing yEnc for Mozilla (even though I have a million other projects I'm working on).
From Jeremy's article:
>Unfortunately, with the discussions being fragmented in many newsgroups, the people
>who will ultimately determine the acceptance (or non-acceptance) of yEnc -- the end-
>users -- are largely unaware of the issues and problems raised by this situation.
I respectfully disagree that it is the end-user's decision.It is developers' decisions whether or not it becomes popular. Otherwise, we will have people continue to "spam" the groups with yEnc messages supported by only a couple clients. The people that have those clients will be happy and continue to post in that format, leaving out the people using other clients from those postings. This will never end, and the only solution is that everyone switch to the same client, ignore the postings as much as possible, or quality clients (which hopefully will one day include Mozilla Mail-News) support yEnc (at least on a read basis) so that no one will be left out of yEnc. It almost seems like developers have no choice now if they want to stay competitive in the Usenet arena. Good or bad? I think good in the long run, although it is currently a headache for developers.
>My objection to yEnc is because it was done poorly, not because it was done by
>Jürgen, and I certainly have nothing against him. Had he done it right, I would be
>thanking him right now.
I agree that yEnc seems like a wimp compared to MIME. Of course, this isn't the end of the world and I think it might be a good impetus to whip some people into action. I imagine that Jeremy, with his experience, Jürgen, and others can get together and majorly revamp the MIME standard, throwing out 7-bit encoding, including every new technology that has been thought of since its inception, making it easily identifiable as something separate from the old standard, and renaming it.
> And the bandwidth savings? That's an illusion. A smaller encoding scheme gives
> us exactly one benefit: faster downloads and uploads for the users. It is not going
> to make Usenet smaller. It is not going to allow servers to increase retention. Do
> you really think people aren't going to post more, if they can do it faster? Of
> course they are. They're always going to post more, with or without yEnc. And,
> with yEnc, they are even more likely to post more, because posting the same
> amount of material will take a shorter time, and because people who can't use
> yEnc will ask for reposts in uuencode. [I actually see this happening]
> The growth of Usenet volume is more or less exponential, and has been for quite some
> time. So let's just say I'm wrong > about people and they really will post less. Let's say
> that, overnight, all of the binaries on Usenet start getting posted in yEnc, and people
> post exactly the same amount they would have posted with uuencode, resulting in less
> total volume. All you have done, in that far-fetched scenario, is create a one-time
> volume savings. Usenet will continue to grow at the same rate it has been growing, and
> after a few months, it will be just as large as it was before. And it will get bigger from
> there. So all you have done is moved the graph back by a few months. Big deal.
Personally, I think that Usenet has gotten way too large to have all the newsgroups (or a large portion of them) on every server and needs to be redesigned (possibly with a more distributed system). That's another issue though.
> Programmers of Usenet software now have to implement yEnc in their code.
> Not just once, either. The specification is, as I write this, up to version 1.3, and
> there will be future revisions. So everyone has to go back and update their code
> every time the spec is updated. And they don't just have to change it, they have to
> continue to support the older spec as well, because updates to a new version won't
> happen overnight. And because the spec is imprecise, programmers are forced to create
> and maintain even more ugly [ Pretty
> spending time making more worthwhile improvements. There is a good reason for
> new standards to be discussed at length and incorporate feedback from experts - so
> that you don't have to keep going back and fixing it. And, even when something better
> comes along, all that yEnc code can't just go away; it will still be there, and still have to
> be maintained. People won't stop using yEnc overnight. It would take years to become
> uncommon.
I'm willing to waste a little of my time implementing it if it will stir some people into action. We need some kind of standard out there that can warrant the throwing away of every other encoding standard out there.
Anyone willing to undertake such a project? If there is a standard that replaces all the current standards, I imagine that yEnc, UUEncode, Base64 would phase out over time. A more naive wish is there could be an industry-wide
agreement to rip out all the other standards from their code, but I know the chances of that happening are slim.
Anyway, I say for Jeremy the old adage, "If you want something done right, you have to do it yourself". Jeremy, why don't you organize a group to oversee the development of a new all-inclusive MIME
standard? Is there any point to leaving the 7 bit aspects of MIME in there? Why aren't they ripped out (A question from someone who hasn't looked at the mime standard
> Now, he seems to be planning to update the spec to include a means of using yEnc
> with MIME, which is the way everyone has told him it should be done. But he says
> he's going to do it within a few weeks! You can't add something to MIME in a few
> weeks, and there are good reasons for that. So, in reality, what he may be planning to
> do is bypass the standards process and simply publish a specification.
> There are two small problems (two that I have found, at least) with the MIME spec
> which would need to be addressed before the creation of a yEnc transfer-encoding.
> Why was MIME ignored for yEnc in the first place? Jürgen has said that MIME is
> not suitable because not all newsreaders support it, or support it fully. Does this
> make sense? You can't use MIME because it's not universally supported, so instead
> you create something new which isn't supported by a single newsreader in existence?
It appears that things are moving too slowly for his liking. This makes me think of huge multinational corporations that just lumber along and don't get anything accomplished but arguing and fighting. This (along with squelching
all competition) causes a slowdown in the growth of technology. I have no clue if that is the case with the MIME group, but it appears that Jürgen would like things to go a little faster. I definately agree with him on this, since I am
getting sick of all the messed up multipart postings I see on Usenet, and if the new changes being proposed to MIME can fix that (MD5 checksums, etc), then I would like to see that implemented as soon as possible. Since I don't have
the experience to do that and would rather not throw myself into yet another project, I hope people with experience can get the ball rolling. From my look at Google Groups, it seems that these things have been talked about for ages.
Why can't we have a little less talk and a little more action? From my experience on the Mozilla project, I see that people can sit discussing something for years. Sometimes, it's better to take the bull by the horns and try to - even
if it doesn't satisfy everybody - actually do something. For me, this means implementing something that has been talked about and discussed about forever because no one wants to (or has the time to) sit down and come up with a detailed proposal on how it should be accomplished.
> If you agree with me, what can you do to help? If you are the author of a
> Usenet newsreader, you probably have to implement yEnc at least for decoding
Sounds like a very good idea. I will propose this for Mail-News.
yEnc bug on bugzilla.mozilla.org
I have been looking through the binary newsgroups (as I am a regular lurker on many groups) and have been seeing all the people moaning about yEnc, and I can't say I blame them, as I have been moaning silently, also. That's the main reason I am planning on implemting this for Mozilla. That would leave one other thing before I was willing to switch from Outlook Express: Multipart message decoding (Hopefully better than OE's wimpy support), for which I have written a lengthy preliminary spec but don't have time to implement myself - Multipart messages bug.
Being a Mozilla developer, I would like nothing more than to use Mozilla's own software for news, and I will be caught between a rock and a hard place if Mozilla supports yEnc and not multipart decoding, and Outlook Express
supports multipart decoding and not yEnc (at least until people stop posting yEnc messages).
Volunteer Mozilla developer, RPI Student.
HTTP was DESIGNED to transport HTML.
Actually, there's nothing about HTTP that's HTML specific, other than having a specific content-type.
The Usenet Protocol was DESIGNED to transport plaintext. Newsreaders that read HTML off postings do it by ugly hacks, that don't always work.
Roads were originally designed to carry horse traffic, but that doesn't mean we shouldn't adapt them as necessary when cars were invented.
If you can control your newsreader like you do with your browser, I'd not reject HTML-on-usenet as much.
Well, I can, since my newsreader uses the IE Browser object for displaying HTML. Still, I do sympathize with the fact that HTML can be abused on Usenet. I think that means we should have better newsreaders/browsers, not that HTML is intrinsically bad.
BECAUSE the design and implementation of the protocol undoubtedly would be DIFFERENT than the original Usenet so they can handle HTML INHERENTLY.
The only change that I can think of is that we wouldn't ship around messages with two copies, which would obviously be a plus. Still, it's not a perfect world and I think the advantages far outweight the disadvantages.
Sometimes it's best to just let stupid people be stupid.
You're comparing a seven year old version of Microsoft Word to the current version of StarOffice. How about either comparing Word 95 to other word processors available in 1995 or comparing Word XP to the current version of StarOffice?
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
B-news has been doing this for ages ... /. isn't just America-centered, they just hate everything thats non-American
but as we all know;
Exercise caution when modding this message up: the author acts like a jerk when his karma is excellent.
Actually, I only see that yEnc has taken off so fast by posters. It sucks for those of us who download on the daily bases with standards based clients that don't handle yEnc'd crap. Standards are just that. They allow all platforms to work with each other. You break, or even bend, a standard in a short period of time doesn't allow it to be adopted by all platforms fast enough. There are reasons for delayed standardization. One is to assure that it's truely needed and not just a bad version of what's already out there. Another is to assure everyone (programmers, users, etc.) get's a chance to have a say. Yet another would be to make sure the maturity of the product is where it needs to be. Need I go on? I'm not opposed to a new standard, but it needs to be standard before I will adopt it. Since it is a very immature product, tested as such and still changing, it would be wise to wait for a year or so until it has worked out most of it's kinks and finished it basic "standard. Until then, it's going to be useless and will be like a big ugly zit on UseNET. Later....
I used to collect old-school transfer protocols, such as BiModem, Lynx, Puma, HSLink, Nmodem, Tmodem. I had about two dozen, but I can't remember the others..
cpeterso
Not to mention that proportional fonts are infinitely easier to read.
How is this relevant? text/plain posts show up in a nice easy-to-read proportional font on my news client. What's more, it's *my* choice of font, as opposed to what the sender thinks I should use..
That's at best 22-24% less than UUE / Base64. Definitely not 40%.
That means that instead of taking one hour to download a large file, you take about 50 minutes. Does that difference in time justify having to change every program out there that's designed to handle usenet messages? I'm not just talking about the news readers and browsers, I'm talking about indexers, search engines, on-line news services, etc.?
I don't think so.
The people posting in yEnc may think this is a great improvement, but 80 or 90% of the people downloading binaries simply ignore yEncoded messages. I think you will find yEnc actually was responsible for a decrease in usenet traffic, but it's not because of the reduced overhead; it's because a lot of people simply won't download something that's encoded with yEnc.
Usenet does need to be "upgraded", and that will inevitably cause some problems, but there's no point in going through it twice (once with a "hack" and then a few months later with the real thing).
A new standard should include at least:
Plus a couple of other things, but these are, IMO, the most important. There are already some standards (MD5, MIME, Unicode) in place that can be used for these things, although some of them would need some tweaking.
The new standard should be tested to make sure it does not create any major problems with existing software. If any relevant problems are found, the standard should not be made public until these problems are fixed (by releasing new versions of the problematic software, that are able to at least coexist with the new standard, even if not fully support it).
Just my 0.2...
P.S. - I'm not a programmer. I used to be, but I had some treatment and managed to recover (or so I thought, anyway)...
It is exactly my point - posting HTML on today's Usenet is analogous to putting cars on roads built 100 years ago.
Roads built 100 years ago were built for horses. Roads built today are built for cars.
While engineers have adapted roads and bridges to cars by making their surfaces smoother and increasing their capability of carrying heavier loads, the Usenet hasn't undergone such adaptation yet.
If I want to drive a car on 100-year-old road I can, for example, get an AWD and drives like there's no road. In this case, it is the car that's adapting for the old road. However, no similar adaptation has been gone through HTML yet. (HEY!!! It triggers something - now I think using WML on Usenet is the best thing)
I agree, that the advantage outnumbers the disadvantages. But for me, the disadvantages associated with security and eyesores associated with spams far outweighs the advantages. So you see, whether it is more advantageous or not, it is in the eye of the beholder.
Have a nice day.
...that one of the reasons that folks grabbed the (incomplete, non-standard) ball and ran with it is because it's the first real effort to *DO* something (in less than a decade's worth of jaw flappin') instead of just talk about it. Kinda like you, Russ, and the rest of nanap speculating endlessly about a good way to verify moderated content - all talk, and still nothing. 1,001 reasons why it shouldn't/wouldn't/couldn't be done, but nothing DONE.
yEnc IMO isn't a good implementation, I won't use it, and it probably shouldn't have ever been done as it has been done, but by god at least the ball got started rolling beyond the proof-of-concept stage, which is more than anyone else has bothered to do. The guy recognized (correctly) that going through the MIME standards process (just look at the history of that outfit) would end up just like nana* - all noise and no results.
-- Brad Felmey
What do you think of MusicCity now?
Jeremy Nixon was not saying that =y can occur in the encoded content which is what you seem to think he is saying. Rather, he is saying that =y can occur in USER data. Had you re-read that paragraph, you would have seen.
What's to stop me from writing in my message:
=ybegin
=yend
???
Absolutely nothing. And since yEnc uses binary data there is no easy way to find out if the content between an =ybegin and an =yend is valid. This is an exploit waiting to happen.
Hell, some clients are exploitable with the begin/end (uuencode) faking in message bodies such as Outlook and I'm sure there are others.
Who cares about linking to Usenet posts? Just being able to link to web sites would be an advantage.
... Why post HTML when you can post DIVX files of you talking and people can see you talk and stuff ... 90% of communication is nonverbal. You're making us miss so much!!
As someone said to me, "There is NOTHING about the web that guarantees a page "is there"."
The point is that it's a convenience, which is just as convenient in a Usenet post.
Some newsreaders actually change plain text urls to clickable links. Without inconveniencing the majority of Usenet readers by presenting a bunch of bracketed crap.
You know, you old school HTML people need to get with the program
So should the web return to the days of pure ASCII?
Typically webpages have fairly complex formatting: multiple columns, or side bars for example. I have no problem if someone wants to use HTML on email/usenet where complex formatting is required - but most ppl just write in paragraphs no different to as if it were plain text.
Should Slashdot disallow any HTML postings? HTML is useful. Look at how it used on Slashdot -- italics, boldface, links, etc.
I personally don't see any great advantage in HTML posting - the main advantage is it's easier to mark quoted text as italics, but that's irrelevant on usenet where the newsreader will prefix quoted text with '>' automatically. And the main disadvantage of taking up more space is irrelevant, if the webpage as a whole is an HTML document anyway. Most news clients automatically provide links if you put a http:// in.
Not to mention that proportional fonts are infinitely easier to read.
What's hard to read are messages in some awkward font or colour. It's especially hard on the eyes when I'm reading a series of HTML messages, all in a different font, size and colour; it makes me think of one of those badly done newsletters where every article is in a different font..
How can you possible be in favor of HTML on the web, yet not in favor of HTML in Usenet? Put it this way: If Usenet were invented today and they included HTML, could you honestly say it would occur to you to say, "you know what would make this better? ASCII only!"
Well there are plenty of ppl who do think that hardcoded fonts/colours specified in HTML is a bad thing so there need not be any inconsistency at all here. HTML should be more for layout, which as I say, is rarely needed on usenet.
And yes, if usenet were invented today, I'd soon be asking for a way to get rid of the sender-specified fonts and colours, and whilst I realise sensible newsreaders will strip them out, I'd be wondering why not just send plain text in the first place.
I've been using this in combination with Pan (before it had built in support for yEnc) for a few weeks now and it works great. And contrary to what others may say, downloads ARE significantly shorter with yEnc encoding.