I usually don't write to companies, but I'm going to send them a nice email letting them know why I have no intention of using their future products at home or the workplace. This is not the statement of a company that is committed to linux, and as such I will not support them. I wish them luck.
Unrelated to the question at hand, but if you haven't seen Bowling for Columbine, make some time these holidays to see it. It's an excellent film/documentary... very eye opening. The audience clapped at the end, and I don't think it was because it was finally over.
I had a hard time figuring out how to express hierarchy. If I have a type of time, how do I express that other types such as date, hour, minute are subtypes of time?
-Willy
Uuuhhh, most companies don't run a webserver out of the corner of their room;-). This might not be a good analogy, but I'm sure I would get pretty good uptime if all I did was turn the computer on and leave it alone.<p>
<br>
I personally haven't run windows 2000, I've had enough of NT 4.0 (man that was a dog for development). However, my friend is an IT Director at a pretty large state university, and they will not install windows 2000 because of all the problems it causes.<p>
-Willy
I've been pushing for outside access at my workplace for a while now. There are a lot of security concerns and I have been trying to advocate using ssh. Is this a viable solution? In other words, how safe is it?
-Willy
Maybe somebody can explain this to me. I want to get a "non-working" copy of a module. I can do 'cvs export Module'. But if I later want to update my local copy and there are changes in CVS, I get problems and it refuses to do so. I can do 'cvs co Module; cvs release Module' and cvs update works fine.
And then what if I only want to check out a single file, work on it in the "non-working" directory, and then check it back in. Does CVS force upon you to work with modules by checking out the entire thing?
A couple posts mention that more than one person can not work on a file in VSS... that is not true. Run VSS administrator and look under options. And if there are conflicts because of multiple checkouts, VSS pops up a nice merge tool instead of dumping characters out to your local copy.
I always thought FrameMaker was great. I used it back when I was in school for all my labs. I wasn't aware that it was available for Linux, but I would love to see it reviewed.
I'm not sure how the moderation works, but can this be moderated a little higher so that people know FrameMaker is available.
It would be very nice to have one common place for component/(C++ class) shopping. I think that the open source community by its nature would greatly enhance the quality of such components. For example, instead of 50 people writing 50 different Date classes for their individual projects, the effort could go into producing a high quality Date class. There are many people that could contribute their expertise. I'm sure there are thousands of developers more knowledable about re-entrancy issues than I am, and they could add their modifications to the code for the benefit of everybody else.
So next time that you need a drop down combobox with multiple selection and user defined icons for KDE or gnome.... or you need graphical speedometer component, you just might find it at the code repository. Willy
The based on 30 year technology gave you away. In theory you are right in that having this technology for linux is good. It could bring more applications to linux. But at what cost? Remember, Microsoft is ultimately behind this. And even the most die-hard Microsoftie surely is aware that they're ultimately out for themselves, at the price of screwing over anyone/anything (I don't think of conspiracy theories, I just look at the facts). Yes, I realize they are a business and they want to make money. I just personaly agree with most of their methods.
Now take for example a company (like mine) that is developing a product on NT. We are using COM/ATL, but we have kept a lot of it cross-platform because we want to be open to have a Unix version. So instead of using CORBA for the distributed object aspect of the product, we go with MainSofts product (I'm assuming your claim of COM/ATL is true, and I have no reason not to believe you). Then, some time down the road Microsoft decides to either put a stop to this or raise the licenses incredibly high (if you don't think this is a very real possibility, you have been living in a cave... just read through some replys). Where does that leave us or any other company... "Shit, I guess we're going to only support NT. We can't backtrack and redo everything for Unix." Bottom line, if Microsoft wasn't who Microsoft is, it be a different story. Something good to come out of this is that vendors that already have an NT product could "port" it over. But I would be leary if starting from scratch and cross platform is important to you.
OK, being as objective as possible, I personally think that NT is a subpar platform. I think Visual Studio is a great tool (I use it every day) and yeah, edit and continue is pretty useful (intellisense kind of annoys me). But the operating system itself, well, leaves much to be desired in terms of responsiveness. I do C++ development on a dual PII 450 with 256 Mb and a lot of times when I'm compiling there is a serious lag accessing menu items and the start menu (yeah, I use it sometimes;-). When my co workers compile and run a debug build I feel sorry for them on a single cpu machine. If it only happened sometimes, I would understand. I did a diff of a SINGLE directory from Source Safe the other day on a single cpu machine and it just froze until it was done. To say the least, it can be very painful to develop on NT. Carmack must have an awesome machine to not be annoyed by those things. -Willy
Say I write a CORBA "component" like for example a spelling checker and other people want to use it. One advantage of a COM based component (yeah, I guess COM has some advantages;-) is that anyone can register the dll/exe and then have access to it because the COM infrastructure is going to be there.
But with CORBA, you need to have an ORB installed. Is this an unrealistic expectation? CORBA may be a standard, but how standard is it's installation on computers? Would it make more sense to distribute it as a static/shared lib instead?
I see that many people are under the impression the CORBA will be entirely replaced in KDE. I thought the same thing until I read through all the comments and links I could. It really wasn't all that clear to someone that is not directly involved with KDE. Maybe a clarification is needed, I would hate see a pro MS article saying, "COM object model winner, KDE project drops CORBA" Or maybe I'm just stupid and can't read right;-)
I think the KDE team has done incredible work, and I don't doubt their abilities and decisions. I don't understand what is actually being done, so I will ignorantly ask what does this say about CORBA? Does this say that (D)COM is a better solution/technology? KDE has received a lot of attention (and justifiably so). When I found out that it was going to use CORBA I thought that it was going to bring more attention to CORBA and that this would be good thing in light of MS wanting to set the standard with their COM technologies. Is this a small victory for COM?
I usually don't write to companies, but I'm going to send them a nice email letting them know why I have no intention of using their future products at home or the workplace. This is not the statement of a company that is committed to linux, and as such I will not support them. I wish them luck.
-Willy
Unrelated to the question at hand, but if you haven't seen Bowling for Columbine, make some time these holidays to see it. It's an excellent film/documentary... very eye opening. The audience clapped at the end, and I don't think it was because it was finally over.
I'm surprised nobody has mentioned the FBI's Magic Lantern. Not that MS couldn't sneak it past you before, but now it seems that it would be legal.
-Willy
I had a hard time figuring out how to express hierarchy. If I have a type of time, how do I express that other types such as date, hour, minute are subtypes of time? -Willy
Uuuhhh, most companies don't run a webserver out of the corner of their room ;-). This might not be a good analogy, but I'm sure I would get pretty good uptime if all I did was turn the computer on and leave it alone.<p>
<br>
I personally haven't run windows 2000, I've had enough of NT 4.0 (man that was a dog for development). However, my friend is an IT Director at a pretty large state university, and they will not install windows 2000 because of all the problems it causes.<p>
-Willy
I've been pushing for outside access at my workplace for a while now. There are a lot of security concerns and I have been trying to advocate using ssh. Is this a viable solution? In other words, how safe is it? -Willy
I underclock my awesome work machine machine by running Windows NT.
Maybe somebody can explain this to me. I want to get a "non-working" copy of a module. I can do 'cvs export Module'. But if I later want to update my local copy and there are changes in CVS, I get problems and it refuses to do so. I can do 'cvs co Module; cvs release Module' and cvs update works fine.
And then what if I only want to check out a single file, work on it in the "non-working" directory, and then check it back in. Does CVS force upon you to work with modules by checking out the entire thing?
A couple posts mention that more than one person can not work on a file in VSS... that is not true. Run VSS administrator and look under options. And if there are conflicts because of multiple checkouts, VSS pops up a nice merge tool instead of dumping characters out to your local copy.
I always thought FrameMaker was great. I used it back when I was in school for all my labs. I wasn't aware that it was available for Linux, but I would love to see it reviewed.
I'm not sure how the moderation works, but can this be moderated a little higher so that people know FrameMaker is available.
It would be very nice to have one common place for component/(C++ class) shopping. I think that the open source community by its nature would greatly enhance the quality of such components. For example, instead of 50 people writing 50 different Date classes for their individual projects, the effort could go into producing a high quality Date class. There are many people that could contribute their expertise. I'm sure there are thousands of developers more knowledable about re-entrancy issues than I am, and they could add their modifications to the code for the benefit of everybody else.
So next time that you need a drop down combobox with multiple selection and user defined icons for KDE or gnome.... or you need graphical speedometer component, you just might find it at the code repository.
Willy
The based on 30 year technology gave you away. In theory you are right in that having this technology for linux is good. It could bring more applications to linux. But at what cost? Remember, Microsoft is ultimately behind this. And even the most die-hard Microsoftie surely is aware that they're ultimately out for themselves, at the price of screwing over anyone/anything (I don't think of conspiracy theories, I just look at the facts). Yes, I realize they are a business and they want to make money. I just personaly agree with most of their methods.
Now take for example a company (like mine) that is developing a product on NT. We are using COM/ATL, but we have kept a lot of it cross-platform because we want to be open to have a Unix version. So instead of using CORBA for the distributed object aspect of the product, we go with MainSofts product (I'm assuming your claim of COM/ATL is true, and I have no reason not to believe you). Then, some time down the road Microsoft decides to either put a stop to this or raise the licenses incredibly high (if you don't think this is a very real possibility, you have been living in a cave... just read through some replys). Where does that leave us or any other company... "Shit, I guess we're going to only support NT. We can't backtrack and redo everything for Unix." Bottom line, if Microsoft wasn't who Microsoft is, it be a different story. Something good to come out of this is that vendors that already have an NT product could "port" it over. But I would be leary if starting from scratch and cross platform is important to you.
-Willy
OK, being as objective as possible, I personally think that NT is a subpar platform. I think Visual Studio is a great tool (I use it every day) and yeah, edit and continue is pretty useful (intellisense kind of annoys me). But the operating system itself, well, leaves much to be desired in terms of responsiveness. I do C++ development on a dual PII 450 with 256 Mb and a lot of times when I'm compiling there is a serious lag accessing menu items and the start menu (yeah, I use it sometimes ;-). When my co workers compile and run a debug build I feel sorry for them on a single cpu machine. If it only happened sometimes, I would understand. I did a diff of a SINGLE directory from Source Safe the other day on a single cpu machine and it just froze until it was done. To say the least, it can be very painful to develop on NT. Carmack must have an awesome machine to not be annoyed by those things. -Willy
Say I write a CORBA "component" like for example a spelling checker and other people want to use it. One advantage of a COM based component (yeah, I guess COM has some advantages ;-) is that anyone can register the dll/exe and then have access to it because the COM infrastructure is going to be there.
But with CORBA, you need to have an ORB installed. Is this an unrealistic expectation? CORBA may be a standard, but how standard is it's installation on computers? Would it make more sense to distribute it as a static/shared lib instead?
-Willy
I see that many people are under the impression the CORBA will be entirely replaced in KDE. I thought the same thing until I read through all the comments and links I could. It really wasn't all that clear to someone that is not directly involved with KDE. Maybe a clarification is needed, I would hate see a pro MS article saying, "COM object model winner, KDE project drops CORBA" Or maybe I'm just stupid and can't read right ;-)
I think the KDE team has done incredible work, and I don't doubt their abilities and decisions. I don't understand what is actually being done, so I will ignorantly ask what does this say about CORBA? Does this say that (D)COM is a better solution/technology? KDE has received a lot of attention (and justifiably so). When I found out that it was going to use CORBA I thought that it was going to bring more attention to CORBA and that this would be good thing in light of MS wanting to set the standard with their COM technologies. Is this a small victory for COM?