Re: QQ. A quick question from da_killa
Posted by Crono on
Sat Jan 20th 2007 at 11:42pm
Posted
2007-01-20 11:42pm
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
Then they can use KDE. That's what it would default to anyway.
But don't you dare say they should eliminate all the interfaces, that's ridiculous.
Moving the task bar is arbitrary. You can do that in Windows as well.
You'd have a harder time setting the OS up than using whatever interface. The point is, you're making excuses. You wont realize how simple it is until you use it, it's not something you can really judge by screenshots.
There's KDE and Gnome, two interfaces that are included with almost every single distribution of Linux, KDE especially, is more Windows like than you can imagine. Of course you wont try it, so you wont know what I'm talking about. But eliminating choices would do nothing but alienate the people who already use it. And keep in mind, people do use different GUIs, or none at all.
Blame it on Microsoft, God does.
Re: QQ. A quick question from da_killa
Posted by Naklajat on
Sun Jan 21st 2007 at 1:13am
1137 posts
384 snarkmarks
Registered:
Nov 15th 2004
Occupation: Baron
Location: Austin, Texas
I think one of the major barriers to veteran Windows users installing Linux for the first time is that a fresh install needs some work before it's really usable. That's not to say fresh install of Windows doesn't, but on Linux the work involves using the shell command line, package dependancies, etc, and that's only if everything is functioning as it should be. I've installed Windows many many times, and only had major problems enough times to count on one hand, whereas I've installed Linux about a dozen and less than half went without a serious hitch. For example, more than once I've installed a Linux distro only to find that X is trying to use a resolution that's not supported by my monitor, so I have to search for the solution with a text-only web browser, assuming my network connection is working.
From my fairly brief time working in tech support, that's more involved than most people ever have been or want to be in their computer. They just want it to work, they don't care how. I don't foresee Linux gaining a big share of the market unless it becomes more accessible to that type of person. Last I checked there was some improvement on that front, but there's still a long way to go.
I'll probably run Linux full-time once UT2007 is released (assuming the editing tools run on Linux).
o
Re: QQ. A quick question from da_killa
Posted by Crono on
Sun Jan 21st 2007 at 2:09am
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
Fedora Core has a one touch installation feature, as does some SuSE distributions. They'll configure the partitioning as well as the packages that are installed.
Something like Slackware, or Gentoo are not aimed at the individuals you speak of. But people who don't want to think about, but just install, can use many distributions that are actually aimed at them (Fedora Core, Xandros, and Linspire to name a few, two of which actually run Win32 binaries)
There are no excuses, for whatever your need, there is a linux distribution suited for you. If you want to be oblivious to the inner-workings: you can be.
Blame it on Microsoft, God does.
Re: QQ. A quick question from da_killa
Posted by Orpheus on
Sun Jan 21st 2007 at 2:15am
Orpheus
member
13860 posts
2024 snarkmarks
Registered:
Aug 26th 2001
Occupation: Long Haul Trucking
Location: Long Oklahoma - USA
Just once you guys are gonna talk about something I can relate to like using charcoal instead of gas.
I can relate to charcoal. This crap about Winsock 32 kernel whatchamacallit just sux owl droppings.
Next thing you know you asswipes are gonna be posting in 1's and 0's. :razz:
The best things in life, aren't things.
Re: QQ. A quick question from da_killa
Posted by Crono on
Sun Jan 21st 2007 at 2:18am
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
None of those things go hand in hand.
And Gas has many advantages. The monotonously "better" flavor is not enough to make it a better alternative for grilling.
And the Kernel is insanely important, even if people think it's silly to discuss. It's the heart of the OS and is responsible for every "expected" ability in an operating system. (Like creating and managing processes and threads as well as managing I/O) If you write a Kernel and a shell (the shell is the easy part), you technically have an OS there. Everything outside of that are details of preference and stem from decisions some developer made.
Blame it on Microsoft, God does.
Re: QQ. A quick question from da_killa
Posted by Naklajat on
Sun Jan 21st 2007 at 3:52am
1137 posts
384 snarkmarks
Registered:
Nov 15th 2004
Occupation: Baron
Location: Austin, Texas
Ahem
<div class="code">Code:<pre>01011001011001010111001100101100001000000101001001110101011011010111000001101100011001010010110000100000011010010111010000100000011010010111001100101110
[/pre]
You asked for it Orph :razz:
o
Re: QQ. A quick question from da_killa
Posted by FatStrings on
Sun Jan 21st 2007 at 4:03am
1242 posts
144 snarkmarks
Registered:
Aug 11th 2005
Occupation: Architecture Student
Location: USA
i am a windows user, because of compatibility, but i learned to use photoshop on a mac, and from experience they are much better for design type work
and aaron, you should use firefox just for the sake of spellcheck, i'll bet it just puts a big dotted red line under your whole post
Re: QQ. A quick question from da_killa
Posted by French Toast on
Sun Jan 21st 2007 at 4:33am
3043 posts
304 snarkmarks
Registered:
Jan 16th 2005
Occupation: Kicking Ass
Location: Canada
My only gripe with spellcheck in FF is that it just tells you the word is wrong. But often that's how I think to spell the word so... it doesn't really help.
Re: QQ. A quick question from da_killa
Posted by Crono on
Sun Jan 21st 2007 at 4:40am
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
Binary without interpretation doesn't mean anything. It's gibberish.
I frequently get annoyed with the FF spell checker. The word could be one vowel off and it wont suggest what word I was typing. The heuristics they use, as in most spell checkers, are very outdated and need to be extended upon.
Blame it on Microsoft, God does.
Re: QQ. A quick question from da_killa
Posted by fishy on
Sun Jan 21st 2007 at 1:47pm
fishy
member
2623 posts
1476 snarkmarks
Registered:
Sep 7th 2003
Location: glasgow
i don't nead a spell checker.
i eat paint
Re: QQ. A quick question from da_killa
Posted by RedWood on
Sun Jan 21st 2007 at 8:47pm
RedWood
member
719 posts
652 snarkmarks
Registered:
Sep 13th 2006
In my experience, I know more about computers then the average person. The reason I'd be scared to switch to a different OS (even though i hate Microsoft) is because if i screw up installing it or it doesn't work for some other reason, I have no idea how to wipe or reboot a hard drive.
Re: QQ. A quick question from da_killa
Posted by Crono on
Mon Jan 22nd 2007 at 2:40am
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
See, this is a completely different discussion.
What you were saying earlier was, "change Linux", now what you're saying (which is what I was saying you should be thinking about) was that you should BUILD on Linux and make your own OS (the you is not directed).
The problem with the firefox analogy is 1) it didn't come out of nowhere, it's roots go further back than Internet Explorer and 2) the web has a standard that everyone needs to try to follow at the least. So there's already a generic ground that levels the playing field, anyone can make a browser that will interpret web pages, the standard explains how to do this.
Games and applications, however, are very different. For games, there's two blaring, enormous, "elephants in the room", if you will.
1) Direct X: The direct X API is THE reason why "big name" games don't run on Linux. MS has the bucks, and if game developers want to sell anything, you have to sell it to people who will at least pay for your product (not something most Linux-fan boys will do).
2) Windows APIs: How do you even install some of these games? Install Sheild doesn't exactly have ties to a non-Windows platform.
The solution, of course, is simple (as in we know what needs to happen), but difficult to actually do ... legally.
The larger, overall, issue is this: the law. Microsoft patents anything and everything they get their hands on, they also have a legion of lawyers looking for anything near grounds for a lawsuit.
So, you have to be careful when trying to create compatibility, because MS works around the clock to stop this so they keep control over whatever field. This is the way they run their business. The very best thing you could ever get from them is an offer to buy all licenses and rights to the product you're developing.
If want to 'take them out' or at the least, knock them down a notch, you must support their 1st party applications and do it better. To do that, you need to know how their stuff works. There's one way to do that: reverse engineering. Observation is the more "untouchable" type of RE, but also the slower. Reverse Engineering is perfectly legal as long as you don't use any of their code, also, and doing that is called white room reverse engineering (or white box, I don't remember which) anyway, the point is, if you don't use their code, they can't sue you because you didn't take any of their product and sell it, you just made a product that does the same overall thing.
This is what I've thought about doing, and I'm not sure why people haven't done this, my only guess is that most people who work in the field aren't exactly ... on top of things like theoretical or logic oriented computer science work and generally the people who are, are very busy with things that interest them, namely new stuff. So, my idea would be to take the DirectX API, study all the header files (so you have the names and inputs you need, this is mandatory and if a judge allows you to be sued over this you can appeal, because it's just silly, you're trying to make something compatible, there's realistic way to do it otherwise. You reverse engineer the API and develop abstractions of the functionalities.
By doing that, you remove any chance of MS code being used in your product. In fact, once you do that algorithmic abstraction ... you can make it run better. The only thing that matters is that the programs calling those functions get what they need and get it in the manner they expect.
By doing that, you would support 100% applications developed with DX API, and better yet, there is absolutely no emulation happening.
The next problem is that you need to do the same thing to some Windows APIs.
But that is all very doable. From that, you could support these things, but also just have the DX API functions be aliases for your real suite. And in that, you can develop new features for and try to lobby developers over. I would imagine that creating a faster, more cutting edge gaming platform than Windows would win developers with ease. You can support whatever, and charge the price you want while delivering exactly what most every game enthusiast wants: no more ms hassle and faster performance from existing hardware. If you tossed in some features like IMing in any game over any existing network as well as integrated email ... which can all be accessed while in a game ... you'd have a very powerful tool and it'd do exactly what you're talking about.
HOWEVER, for an office environment or something like that ... that already exists. I've mentioned them several times in this thread already as well.
That's sort of random thoughts all thrown together, but you get what I'm saying.
The concerns you addressed before were for existing Window Managers and what I was getting at is that all of those things are independent of the operating system it self. I know that's sort of confusing if you've only used Windows ... but they should be seperate.
Blame it on Microsoft, God does.
Re: QQ. A quick question from da_killa
Posted by Crono on
Tue Jan 23rd 2007 at 11:00pm
Posted
2007-01-23 11:00pm
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
Why would it be illegal? I mean, it's sort of silly to say, "It's against the law for you to figure out how things work". If you repackage a product you found and claim it in the process: that is illegal. But, observation is another form of Reverse Engineering, which doesn't even involve taking the thing apart, but rather how it reacts.
I don't think there's any court that would allow you to be sued for reverse engineering a product when you aren't violating any patent or copyright laws and the product is used for compatibility and an alternative to the all encompassing present "option", which isn't an option at all. It is also unfair to expect struggling developers to develop for something that doesn't pay their bills. So, it can also be seen as an anti-monopolization product and healthy competition.
Blame it on Microsoft, God does.
Re: QQ. A quick question from da_killa
Posted by FatStrings on
Wed Jan 24th 2007 at 3:52am
1242 posts
144 snarkmarks
Registered:
Aug 11th 2005
Occupation: Architecture Student
Location: USA
without reverse engineering we would just have problems with monopolies anyway
Re: QQ. A quick question from da_killa
Posted by Tracer Bullet on
Wed Jan 24th 2007 at 4:20am
2271 posts
445 snarkmarks
Registered:
May 22nd 2003
Occupation: Graduate Student (Ph.D)
Location: Seattle WA, USA
I don't know a whole hell of allot about patent law, but I do think you could get into serious trouble reverse engineering a patented product. Patents typically cover a mechanism and a mode of use. For example, you might patent a particular molecular structure to treat a particular disease. (bear with me, I'm a chemist). Even if another company doing research into the same disease discovered the same molecule completely independently, they still wouldn't be able to sell it!
I expect the same would apply to a software application. If you mimicked a feature of someone else's software, and just happened to independently invent the same algorithm they used... I think you would get nailed. I don't know how likely that is to happen, but it seems like it could. For some things, there just aren't that many different ways to do it.
Some people are like slinkys...
They aren?t really good for anything, but you can't help but laugh when one tumbles down the stairs.
Re: QQ. A quick question from da_killa
Posted by fishy on
Wed Jan 24th 2007 at 6:40am
fishy
member
2623 posts
1476 snarkmarks
Registered:
Sep 7th 2003
Location: glasgow
if someone studied this new molecule, and found that it worked against a disease by triggering a series of reactions, then no patents would be broken when a new molecule is constructed that can do the same thing. As a chemist, you would probably want to 'reverse engineer' both of them, under a big electron microscope or something. :smile:
i eat paint
Re: QQ. A quick question from da_killa
Posted by Crono on
Wed Jan 24th 2007 at 10:32am
Posted
2007-01-24 10:32am
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
There'd be no emulation. So it really depends. I mean, I don't know how the thing works, but I would imagine Microsoft isn't using the most efficient techniques possible, so it's very easy to modify and adjust the algorithms, as an abstract, then implement that separately. If you don't know what I mean I could explain in a bit more detail.
But, the short answer is: I don't think there'd be a huge slowdown. Especially when you equate that the situation we're discussing is a more efficient platform than Windows.
Remember, the way DirectX works it only works within its self, programs call DX functions that do some stuff. So you actually have a lot of freedom to change how things work just as long as the application using it isn't the wiser.
Now, emulation would be recreating the Windows kernel, in some sort of wrapper that makes it compatible with the Linux (or Door) kernel and operating system, then running DirectX unaltered on top of that. I guess you could also emulate it by calling other functions inside. I believe Direct3D, for example, writes stuff to the video card on it's own, where in the implementation I'm talking about would use the OpenGL API, so there's a small amount of overhead, but I wouldn't think it'd be by much. It certainly wouldn't be a concern for many games out right now.
Blame it on Microsoft, God does.
Re: QQ. A quick question from da_killa
Posted by Orpheus on
Wed Jan 24th 2007 at 10:57am
Posted
2007-01-24 10:57am
Orpheus
member
13860 posts
2024 snarkmarks
Registered:
Aug 26th 2001
Occupation: Long Haul Trucking
Location: Long Oklahoma - USA
I know that this is unrelated but look at the music industry. The guy who wrote the Ghost buster tune wants to sue Huey Lewis for a similarity between the GB theme and I wanna new drug?
Personally I see no similarity, but it seems to me that there are a finite amount of ways to string notes and some are gonna bump into each other in a similar way.
Same seems true with lining up 1's and 0's.
/ruminating
The best things in life, aren't things.
Re: QQ. A quick question from da_killa
Posted by Tracer Bullet on
Wed Jan 24th 2007 at 5:37pm
2271 posts
445 snarkmarks
Registered:
May 22nd 2003
Occupation: Graduate Student (Ph.D)
Location: Seattle WA, USA
Cool, Crono. I didn't know you couldn't patent an algorithm. It's nice to know, but it seems a bit odd. I would have thought that novel algorithms would be a big IP area.
Some people are like slinkys...
They aren?t really good for anything, but you can't help but laugh when one tumbles down the stairs.
Re: QQ. A quick question from da_killa
Posted by Crono on
Wed Jan 24th 2007 at 8:06pm
Crono
super admin
6628 posts
700 snarkmarks
Registered:
Dec 19th 2003
Location: Oregon, USA
Well, there's a good chance that Direct3D uses a lot of well known graphics algorithms anyway.
I don't think Microsoft is the type of company that "pushes the frontier" on new and faster algorithms. They tend to use other people's products for simple things as a basis then go from there. So, there's a really good chance that there's little to no difference between how D3D draws polygons and how OGL draws them. That's what I would expect, in any case.
Also, be aware that I was altering the algorithms after they were derived to make them more efficient. So, technically, they're not the same any more either. Even if it were patentable, they'd be different enough while still retaining compatibility, that they wouldn't be the same. You can't sue someone because their program does the same thing, you can only sue them if the code is the same. And if you can prove that there's no other realistic way to implement parts that are very very similar while still retaining compatibility, there's a good chance you'll be fine.
Now, something I don't think would be legal would be releasing abstract algorithms online that show in detail a pseudo-implementation of DirectX. But I'm not sure.
Blame it on Microsoft, God does.