(pkg_add -r is nice for installing from the Internet; Debian has a similar mechanism for downloading and installing, I don't know whether any of the RPM-based package installers do.)
$ rpm -qlp ftp://updates.redhat.com/6.1/noarch/timetool-2.7.1 -1.noarch.rpm /etc/X11/applnk/System/timetool.desktop /usr/bin/timetool /usr/lib/rhs/control-panel/timetool.init /usr/lib/rhs/control-panel/timetool.xpm $ Looks like RPM is in good shape.
Um, B-rated OS's require MAC capability. I do not believe OpenBSD has that. At the B level, its not just an administration thing. The MAC component really makes the systems unusable for normal work.
MAC == Mandatory Access Control. Basically the OS supplies some rules about resoruce access that trump the rules provided by permissions. Think of tagging processes with a tag like "Secret". A process running at Secret can open Secret, Classified, and Unclassified files, but everything it writes is always tagged Secret. It can't read TopSecret files or write to them.
By the time you add in control of covert channels, you have to jump through some really weird hoops to get a B rating.
C-2 rated systems require a Secure Attention Key (basically some way to guarentee you have a real-login screen, and not a fake one. Ctrl-Alt-Delete in NT) which I don't think the Open Source unixen have yet. Other than that we're in good shape.
Solaris has a B-2 rated OS (Trusted Solaris) and a C-2 rated OS if I recall correctly. C-2 mode on a Solaris box turns on a lot of auditing, turns off Stop-A, and does a few other things I forgot.
Another really big differences is the way package installation is done: with Debian packages there are separate scripts that are run before and after package installation and removal. Using those we can do all kinds of special-case upgrades, handle error-recovery in failed and aborted upgrades, etc.
You mean like the %pre, %post, %preun and %postun scripts in RPM?
SR-71 (the pointy thing in the middle of each engine extends or retracts to keep the shockwave aligned with the edge of the intake, using the shockwave as a first-stage compressor... And that's just one of many hacks involved in that plane)
Putting a refrigerator in a computer case to allow you to overclock a chip to 1GHz
Beer!
Superglue(tm) as a suture device
QWERTY keyboard layout
If we don't restrict ourselves to human-created hacks, how about the development cycle of human infants? We are born incrediably small to avoid killing the mother, and have ~18 years of physical development ahead of us.
Even without precompiled headers, compile times on Windows are much smaller than on Unixen...
When I worked at Visix, Galaxy took around 2 hours to build a single tree on a PPro-180 under Windows. A similar Linux machine (my P2-233 at home) took around 4 hours per tree.
I think their compiliers have just been optimized for speed more...
I had a couple comments where I wasn't really sure if the moderation was fair or unfair: for example one comment was a reasonably insightfull comment that deserved a 3, that had a 5; or a poke at Al Gore that wasn't funny at all until you realized that it was a comment on the 30th birthday of the internet story.
So I left them blank, neither hitting the fair or unfair buttons.
When I posted the MM, I got 4 SQL errors. I think that is the number of moderations I did not judge.
Time for the court order to open the source! The truth is in there...
Nope. The source will just tell you what we already knew:
There are two keys that can verify crypto modules
One of them includes the three letters "NSA" in the variable name
To find out why there are two keys we would need to ask the people responsible. The answer to that is not going to be in the source. (Maybe a comment might have the answer to that question, but in my experience things like that generally are not commented.)
Someone later down said that MS must be hiding things if they stripped out the variable names. Well, if I may use hyperbole to make my point, All commercial releases of everything strip out all variable names! The weird thing is that they forgot to on one service pack, not that they did before.
I'm biased, because I worked for the company that produced this product and later went out of business, but it had/has some features I really wish someone would clone:
Galaxy
Gui dialog designer that produced NO code. We stored dialog layouts as data that an object factory would then instantiate.
GUI dialog design with "springs and structs"(tm) to make resizing dialogs trivial.
A functionality-to-widget binding method that did not require the code to find a particular dialog item. You just needed to know the name of the widget and you bound your functionality to its name.
Galaxy had its problems. The C++ interface was clunky. It tried to be a virtual OS instead of a GUI toolkit (maybe a feature for you, maybe a bug). It could be really slow, especially with the object-factory and RPC functionality built on top of the object-factory stuff.
But in terms of "I need to smack a professional-looking interface on my product in 5 days" it was really sweet.
> Man pages don't give me the ability to bookmark (when using emacs) my place in > my favorite pages, follow references into other manuals and come back, etc. I much > prefer info. [disclaimer: Maybe man can do this now. It couldn't when I first > learned unix in the 80s.].
Well, man still can't do that, but various man page readers can. References look like "foo(7)", bookmark lists are bookmark lists, etc.
Bookmarks is a reader issue, and since the command line man page reader has no state it has no bookmarks. References is a heuristic thing with man pages. While being able to specify references a-la hyperlinks is nicer it can sorta be faked.
Basically both GNOME and KDE have man page readers that have all that functionality.
This is the root cause of the no-anti-aliased fonts problem. Since a lot of the primitive Server-side objects are bitmaps, including fonts, they can't be extended once better ideas come along.
Context switch on all drawing apps.
Since you have to tell the X-server what to do even in the local case any drawing requires a context switch. Not doing things synchronously helps, but the answer is that the Xlibs should be able to do some of the drawing directly. I believe that this is a partial goal of XFree86-4.0, but I'm not sure.
Lousy color handling. IMHO X's replacement should ONLY support 24bit color. Let the server decide how to draw 24bit colors on a 256-color display, not the app. This might cause problems with graphical programs, but would be a better interface for the vast majority of apps.
Primitives are too low level. Higher level primitives allow the X server more optimization opportunities with fast video cards.
Wonderfull usefull cruft that is no longer used, like the stuff that supports resedit.
<FLAMEBAIT>No sound support!</FLAMEBAIT>
Seriously, that's not an X issue but a clean networked sound standard would be a good thing. Especially one that allows dynamic mixing.
Also, how frequently to you search for a single word that would produce 100,000 hits?
I don't know about you, but I never search for just "linux" or just "Microsoft" or just "cartoon". When I want to search for any of those, I always search for "linux+dialdc" or "microsoft+anti-trust" or "cartoon+"Jonny Bravo""
- Log out
- Give the machine a few seconds to sync
- Turn off the power
Root? We don't need no stinking root!$ rpm -qlp ftp://updates.redhat.com/6.1/noarch/timetool-2.7.1 -1.noarch.rpm
/etc/X11/applnk/System/timetool.desktop
/usr/bin/timetool
/usr/lib/rhs/control-panel/timetool.init
/usr/lib/rhs/control-panel/timetool.xpm
$
Looks like RPM is in good shape.
Get it mentioned on slashdot.
Course, that stress-tests your ISP as well. May not be too usefull.
MAC == Mandatory Access Control. Basically the OS supplies some rules about resoruce access that trump the rules provided by permissions. Think of tagging processes with a tag like "Secret". A process running at Secret can open Secret, Classified, and Unclassified files, but everything it writes is always tagged Secret. It can't read TopSecret files or write to them.
By the time you add in control of covert channels, you have to jump through some really weird hoops to get a B rating.
C-2 rated systems require a Secure Attention Key (basically some way to guarentee you have a real-login screen, and not a fake one. Ctrl-Alt-Delete in NT) which I don't think the Open Source unixen have yet. Other than that we're in good shape.
Solaris has a B-2 rated OS (Trusted Solaris) and a C-2 rated OS if I recall correctly. C-2 mode on a Solaris box turns on a lot of auditing, turns off Stop-A, and does a few other things I forgot.
You mean like the %pre, %post, %preun and %postun scripts in RPM?
If we don't restrict ourselves to human-created hacks, how about the development cycle of human infants? We are born incrediably small to avoid killing the mother, and have ~18 years of physical development ahead of us.
When I worked at Visix, Galaxy took around 2 hours to build a single tree on a PPro-180 under Windows. A similar Linux machine (my P2-233 at home) took around 4 hours per tree.
I think their compiliers have just been optimized for speed more...
So I left them blank, neither hitting the fair or unfair buttons.
When I posted the MM, I got 4 SQL errors. I think that is the number of moderations I did not judge.
Nope. The source will just tell you what we already knew:
To find out why there are two keys we would need to ask the people responsible. The answer to that is not going to be in the source. (Maybe a comment might have the answer to that question, but in my experience things like that generally are not commented.)
Someone later down said that MS must be hiding things if they stripped out the variable names. Well, if I may use hyperbole to make my point, All commercial releases of everything strip out all variable names! The weird thing is that they forgot to on one service pack, not that they did before.
Galaxy
Galaxy had its problems. The C++ interface was clunky. It tried to be a virtual OS instead of a GUI toolkit (maybe a feature for you, maybe a bug). It could be really slow, especially with the object-factory and RPC functionality built on top of the object-factory stuff.
But in terms of "I need to smack a professional-looking interface on my product in 5 days" it was really sweet.
> my favorite pages, follow references into other manuals and come back, etc. I much
> prefer info. [disclaimer: Maybe man can do this now. It couldn't when I first
> learned unix in the 80s.].
Well, man still can't do that, but various man page readers can. References look like "foo(7)", bookmark lists are bookmark lists, etc.
Bookmarks is a reader issue, and since the command line man page reader has no state it has no bookmarks. References is a heuristic thing with man pages. While being able to specify references a-la hyperlinks is nicer it can sorta be faked.
Basically both GNOME and KDE have man page readers that have all that functionality.
- Over-reliance on bitmaps.
- Context switch on all drawing apps.
- Lousy color handling. IMHO X's replacement should ONLY support 24bit color. Let the server decide how to draw 24bit colors on a 256-color display, not the app. This might cause problems with graphical programs, but would be a better interface for the vast majority of apps.
- Primitives are too low level. Higher level primitives allow the X server more optimization opportunities with fast video cards.
- Wonderfull usefull cruft that is no longer used, like the stuff that supports resedit.
- <FLAMEBAIT>No sound support!</FLAMEBAIT>
That should do it for me...This is the root cause of the no-anti-aliased fonts problem. Since a lot of the primitive Server-side objects are bitmaps, including fonts, they can't be extended once better ideas come along.
Since you have to tell the X-server what to do even in the local case any drawing requires a context switch. Not doing things synchronously helps, but the answer is that the Xlibs should be able to do some of the drawing directly. I believe that this is a partial goal of XFree86-4.0, but I'm not sure.
Seriously, that's not an X issue but a clean networked sound standard would be a good thing. Especially one that allows dynamic mixing.
Doug
I don't know about you, but I never search for just "linux" or just "Microsoft" or just "cartoon". When I want to search for any of those, I always search for "linux+dialdc" or "microsoft+anti-trust" or "cartoon+"Jonny Bravo""
Doug
By belief and will alone, you can control your reality.
Your reality is not reality. There is an external reality that is more real.
People freak out when they see the impossible, allowing the agents of reality to hunt you down.
Some people are chosen to be awakened. Humanity is not yet ready to be awakened. (Same terminology as WW's Mage)
As your understanding of the non-reality of reality improves, your powers improve.
Remember the training crowd scene, where Neo keeps getting bumped around, but Morpheus parts the crowd like the red sea? Perfect example of Arcane.
The scene at the end where Neo see's the world as a data stream? "Landscape in the Mind"
The Dream ability was renamed "downloading programs".
Hell, I think some of the action stunts they pulled come right out of the RPG's rule book...
(kick-ass movie though. Very Fun. Highly recomended)