Thread: I need a new Windows platform!!!!

  1. #46
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by Elysia
    Open source isn't a factor of the quality of an OS.
    Quote Originally Posted by Mario F. View Post
    But per se Open Source has indeed no effect on the quality of the software. You get bad software the same. And you get good software the same.
    It would be in the sense that if you want or need access to the source, then this is a quality "feature" which would be either available, or not. If you are not interested in that, then it is not such a serious advantage. Kind of impossible to see it as disadvantageous tho.
    Last edited by MK27; 08-07-2009 at 08:38 AM.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  2. #47
    Registered User
    Join Date
    Sep 2001
    Posts
    4,912
    We should open a new forum dedicated to semantic debates just for Elysia.

    Open source isn't a factor of the quality of an OS.
    It depends on what you use the OS for. To me, Windows is a low-quality OS because I'm so limited in what I'm allowed to do with it - it's completely on the terms of a company I've already paid, but reserves the right to change it's mind about what I can do with it.

    Linux is an extremely high-quality OS, even in it's 'unpolished' parts to me, because I can go ahead and use parts of an already robust and fast kernel, and create new parts specifically for myself. I also never have to worry about corporate politics and pointless 'service packs' that actually inhibit the usefulness of my computer (regardless of my computer's screen size or mobility).

    Granted, that's not everyone's definition of useful, but I would much rather develop for Android than for Windows CE for precisely that reason.

  3. #48
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by cyberfish View Post
    I think it certainly is. Positive or negative is a subject of debate, but it most certainly has an impact on the quality.
    It may have an impact on quality, I agree, but it does not make it a high-quality OS. Time will see to whether that happens.
    Merely being open source is a factor, or maybe a feature of the OS.
    It doesn't matter one bit if an OS is open source or not to me, and Windows is high-quality if you ask me, which kinda says to me that Open Source is a factor of personal preference, not a quality factor.

    Quote Originally Posted by Aparavoid View Post
    So what if it relies on C? It seems like a good language for the job. It runs Java also, and they will probably get more languages in the future. Thats more than I can say about iPhone if thats what you were comparing it to.
    I'd rather see C++ for OS API than C.
    Given a choice between two OSes, pretty much identical in everything, I'd stick to the one that uses C++ instead of C. So in my view (note personal opinion!), any OS that uses C (or Obj-C) for its API gets a negative impact on its score.

    Quote Originally Posted by MK27 View Post
    It would be in the sense that if you want or need access to the source, then this is a quality "feature" which would be either available, or not. If you are not interested in that, then it is not such a serious advantage. Kind of impossible to see it as disadvantageous tho.
    I agree. Open Source is by no means disadvantageous.

    Quote Originally Posted by sean View Post
    We should open a new forum dedicated to semantic debates just for Elysia.
    Give me better terms and I'll use them. Otherwise, I have no better words for them.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  4. #49
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Quote Originally Posted by MK27 View Post
    It would be in the sense that if you want or need access to the source, then this is a quality "feature" which would be either available, or not. If you are not interested in that, then it is not such a serious advantage. Kind of impossible to see it as disadvantageous tho.
    Ah! I see... So you too are interested in semantics.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  5. #50
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by Mario F. View Post
    Ah! I see... So you too are interested in semantics.
    Yep. My BA was a double major (English and the Humanities). Probably why I like programming, in fact.

    Once you get your syntax correct, you can think about semantics.

    "A branch of linguistics studying the meaning of words; The study of the relationship between words and their meanings; The individual meanings of words, as opposed to the overall meaning of a passage..."

    Semantics - Wikipedia, the free encyclopedia
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  6. #51
    Unregistered User Yarin's Avatar
    Join Date
    Jul 2007
    Posts
    2,158
    If something is open source then it's automatically better. Period. I know it doesn't automatically make it better than a random closed source product, but it does make it better than if it were also closed source. After all, the reason Linux is so great in the first place is because it's open source (and I think the monolithic as apposed to the microlithic kernel may have something to do with it too).

    I like and do appreciate semantics too. But such debates usually get no where fast. Which may be because you're arguing about something that (in a way) you're using to argue with in the first place.

  7. #52
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Quote Originally Posted by MK27 View Post
    Yep. My BA was a double major (English and the Humanities). Probably why I like programming, in fact.

    Once you get your syntax correct, you can think about semantics.

    "A branch of linguistics studying the meaning of words; The study of the relationship between words and their meanings; The individual meanings of words, as opposed to the overall meaning of a passage..."

    Semantics - Wikipedia, the free encyclopedia
    Right! err, yes. Well,... very interesting?

    ...

    I find it ironic. A comment suddenly deserves a flurry of posts on how semantically restrictive it was (no one actually made an effort to understand the intended meaning of the author. Or they did understand it, but decided it would be better to just flog it anyways). But then, when it's your balls on the line suddenly let's all get a little more semantically restrictive.

    Demagogy much.


    Quote Originally Posted by Yarin View Post
    If something is open source then it's automatically better. Period. I know it doesn't automatically make it better than a random closed source product, but it does make it better than if it were also closed source.
    Clutching at straws, are you?
    Last edited by Mario F.; 08-07-2009 at 11:44 AM.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  8. #53
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by Yarin View Post
    If something is open source then it's automatically better. Period. I know it doesn't automatically make it better than a random closed source product, but it does make it better than if it were also closed source. After all, the reason Linux is so great in the first place is because it's open source (and I think the monolithic as apposed to the microlithic kernel may have something to do with it too).
    Proof of concept? That reasoning is just wrong, flawed and... did I say wrong?
    Open Source is never guaranteed to be better than Closed Source.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  9. #54
    Registered User
    Join Date
    Sep 2001
    Posts
    4,912
    Proof of concept?
    He already gave an example, and I think you're misunderstanding him. What he's saying is that an open-source product is automatically better than what the same product would be if it had been closed source. His example is Linux - it's popularity and advancement is primarily due to open-source. To refute that you need to cite an example of an open-source product that would be better off being closed source.

    edit:
    (and I think the monolithic as apposed to the microlithic kernel may have something to do with it too)
    Linus Torvalds himself said that if he could do it again, he would have chosen a micro-kernel design (although granted, in his debate with Andrew Tanenbaum, he cited several advantages to the monolthic kernels). They have their ups-and-downs, but the current kernel is really a hybrid, IMO, and much better than either paradigm alone. It's modular, but fast and cohesive.

  10. #55
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Quote Originally Posted by sean View Post
    He already gave an example, and I think you're misunderstanding him. What he's saying is that an open-source product is automatically better than what the same product what be if it had been closed source. His example is Linux - it's popularity and advancement is primarily due to open-source. To refute that you need to cite an example of an open-source product that would be better off being closed source.
    I'm sorry, but he makes a statement and she needs to prove he's wrong? What about him proving that Linux is better than Windows? It's his statement, not hers.

    Of course, then we just switched to another Linux vs. Windows thread. One among million of which the end result was always "You can't really say which is better... if you are an unbiased person".

    So... come again? Open Source product is always better than a closed Source software? Are you sure?
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  11. #56
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by sean View Post
    What he's saying is that an open-source product is automatically better than what the same product would be if it had been closed source. His example is Linux - it's popularity and advancement is primarily due to open-source.
    Indeed, I know.
    Product X, first closed source. Score: 1.0.
    Product X now goes open source. Score: 2.0.
    No. That's now how it works. Open source does NOT make it automatically better.

    I'm not saying open source can't MAKE a product better. Sure it can. But then again, perhaps it degrades its value. There's just no way it automatically becomes better with no work. No way.

    Also, open source may mean development for it is more difficult due to all parts being able to modify the source. So they send in a patch which has to be reviewed, and then integrated into the current build.
    This may also happen to closed source, especially with big projects and so, but this is just an argument that open source doesn't always make it better. May. Not does.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  12. #57
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by Mario F.
    What about him proving that Linux is better than Windows? It's his statement, not hers.
    I do not think that that is Yarin's statement. Yarin's assertion is that open source <insert project name> is better than <insert same project name>, an example being that open source Linux is better than closed source Linux. Unfortunately, we have no way of comparing open source Linux to closed source Linux since the latter does not exist, thus we can only base a comparison on reasonable conjecture.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  13. #58
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by Mario F. View Post
    I find it ironic. A comment suddenly deserves a flurry of posts on how semantically restrictive it was (no one actually made an effort to understand the intended meaning of the author.
    Well, that's why it's called semantics. It is not about what the author intended, it is what the author did. Of course, that's an easy excuse for a reader to be intentionally obtuse, but it is still a good practice: if you taught your kids to speak by always intuiting their intentions rather than demanding they properly explain themselves , you could be doing your children a disservice.

    Also, when you are talking about fairly concrete and objective things, if you cannot "make your meaning clear", that could be laziness OR it could be the thinking behind it is sloppy (or has barely occurred). In other words, if you are lazy at expressing yourself, there might be a few more levels of laziness hidden in there as well.

    What's really ironic are the CS students who come here and can barely even spell -- I honestly think they believe that getting their code correct is more important than being able to ask a straightforward question. Like, "it doesn't matter, somebody will be smart enough to get what I'm trying to get at I hope". Not that spelling is an indication of this one way or another -- if you get my point But in generally irony is opaque to semantic analysis, methinks.

    Quote Originally Posted by laserlight View Post
    Unfortunately, we have no way of comparing open source Linux to closed source Linux since the latter does not exist, thus we can only base a comparison on reasonable conjecture.
    A lot of unix variants are closed source, aren't they?
    Last edited by MK27; 08-07-2009 at 12:10 PM.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  14. #59
    Registered User
    Join Date
    Sep 2001
    Posts
    4,912
    What about him proving that Linux is better than Windows?
    No - I never said anything about a statement that one particular product was better than another particular project. All that was stated in what I quoted, is that ONE particular open source project is (almost) certainly better than THAT SAME project would have been had it been closed source.

    Linux, Firefox, OO.org, etc... are all more customizable, extensible and mature because their source code is open. Whether they are better than the MS counterparts is up for debate, but how can one argue that Firefox would have been better off closed source? It wouldn't be as secure, customizable, popular or advanced (and most likely not free).

    it is more difficult due to all parts being able to modify the source
    Neither I nor anyone else made a statement regarding the ability to CHANGE the source code of the central product. Where did you get that idea, anyway? Open source software is practically never editable by "just anyone". There's always a central governing body that determines what is accepted in to the main branch. You can edit the code for yourself however you want, but that is no reflection on how mature the central project is.

    edit: I would further argue that anyone who is bad enough at project management to let an open-source project become disorganized, would have the same difficulty with paid employees and corporate security, and with no external criticism.

    edit2: Yes they are. IMO what you're paying for is support in that case, as I'm yet to see a closed-source UNIX that does as well as Linux 2.6.* in benchmarks or popularity (and perhaps security, too - but I have no evidence, just a hunch).

  15. #60
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by MK27
    A lot of unix variants are closed source, aren't they?
    Yes, but Linux is not Unix.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. how to make a windows application
    By crvenkapa in forum C++ Programming
    Replies: 3
    Last Post: 03-26-2007, 09:59 AM
  2. Dialog Box Problems
    By Morgul in forum Windows Programming
    Replies: 21
    Last Post: 05-31-2005, 05:48 PM
  3. dual boot Win XP, win 2000
    By Micko in forum Tech Board
    Replies: 6
    Last Post: 05-30-2005, 02:55 PM
  4. SDL and Windows
    By nickname_changed in forum Windows Programming
    Replies: 14
    Last Post: 10-24-2003, 12:19 AM
  5. Manipulating the Windows Clipboard
    By Johno in forum Windows Programming
    Replies: 2
    Last Post: 10-01-2002, 09:37 AM