Slashdot Mirror


Wine Project Frustration and Forking

Elektroschock writes "Wine attempts to implement the Windows API layer on Linux. There are some limitations and an important one is the missing DIB engine, bug 421. Chris Howe comprehends the dissatisfaction of core developers with the arbitrary project governance: 'Sorry to sound like a stuck record but the Wine website still lists "write a DIB engine" as a requirement, and every time someone does, the patches disappear down a hole because they're "not right." Someone document what "would be right," or take "write a DIB engine" off the list. I'd love to have a go at documenting it myself, but I don't have the time to reverse engineer it from a few years' worth of rejected solutions.' The latest attempt of Massimo Del Fedel satisfied all requirements set previously for the long standing bug 421, and his optional engine seems to work fine by all Wine quality standards. He seems to be extraordinary stubborn and insusceptible to mobbing. Usually it is extremely frustrating for developers when the goalpost is constantly moved. When is the right time for project members to fork when their chief maintainer does not respond anymore or pursues an adverse commercial agenda?"

470 comments

  1. When? by LeafOnTheWind · · Score: 4, Insightful

    When is the right time for project members to fork when their chief maintainer does not respond anymore or pursues an adverse commercial agenda?

    I think you may have your answer. If a couple people agree with you, why don't you draft an email to the project maintainer with your concerns and the signatures of the other people? If he doesn't answer or you're not satisfied with his answer, I think forking the project should definitely be on the table.

    1. Re:When? by soren202 · · Score: 5, Insightful

      To be honest, Forking is only really possible once enough of the right people get mad enough with the project, and, by that time, it's probably about time to fork anyway.

      Take Amarok, for example. That situation practically begs for a fork, but it hasn't happened yet (AFAIK) because people aren't motivated or organized enough to bother with maintaining a new version, so the project remains unforked.

      If you can get enough people organized enough to start and maintain a separate version, especially of something as large and difficult as WINE, that's probably reason enough to go forward.

    2. Re:When? by a09bdb811a · · Score: 2, Interesting

      Take Amarok, for example. That situation practically begs for a fork

      What's the situation with Amarok?

    3. Re:When? by socceroos · · Score: 3, Interesting

      Yeah, I'd like to know too.

      I've only been hearing positive stuff coming from the Amarok devs.

      Is the parent mixing up dev's actually getting fed up or just people being unhappy with the new interface? Is the parent also aware that in Amarok 2.2 and 2.3 the interface will become largely like Amarok 1.4 (with at least the possibility to fully customise the interface)?

    4. Re:When? by Martin+Blank · · Score: 5, Insightful

      Even then, maintaining momentum is of critical importance. When X.org forked from the XFree86 tree, a great deal happened very quickly. However, in the latter half of 2007, development stagnated, something that was mentioned on at least one mailing list (I can't find it now for some reason). IIRC, part of the reason was simply that not enough development time was being spent on it, because people had other things on their plates.

      It made for some frustrating times for Fedora 9 users, as nVidia refused for a while to release a driver for beta version of X, and F9 was released in May 2008 without a proper release version of X.org, that project still being stuck at 1.4.99, with the 1.5.0 release not happening until September, by which time the Fedora 10 beta had already been released. F9's development plan had been built in part around the expected timing of the X.org 1.5 release expected in the very early months of 2008, and I'm sure that the failure to make that timing made for some interesting discussions inside of the Fedora camp.

      I understand that the 1.5 release was an enormous undertaking as part of the attempt to get rid of cruft left over from so many years of legacy support, but it still illustrates the perils of dealing with a large, complex codebase, even with an enthusiastic community backing the fork, and even if it is the reference implementation.

      (I should mention that I don't come from a coding background, but I've worked with enough programmers to understand the issues of code maintenance and enhancement. Even in a corporate environment with lots of money and people behind a project, schedules don't always stay put.)

      --
      You can never go home again... but I guess you can shop there.
    5. Re:When? by soren202 · · Score: 2, Insightful

      Sorry, there's been a lot of ire coming from users over the GUI, as well as lost functionality in a number of areas, from what I've seen on forums.

      I haven't read up on it since, as I reverted to Amarok 1.4 a day or two after upgrading to Jaunty, so I suppose the analogy isn't as apt as I had originally thought it was.

      Point still stands, however.

    6. Re:When? by Anonymous Coward · · Score: 5, Informative

      They redid the UI for Amarok 2 and made a complete fucking mess. This pretty much says it all.

    7. Re:When? by socceroos · · Score: 2, Interesting

      Fair enough.

      I agree that Amarok 2.0 and 2.1's features aren't on par with 1.4.

      But, I cannot wait till 2.2 and 2.3 where full support for pluggable media (iPods, CDs, etc), fully customisable interface and better playlist usability will be major advances.

      The real advantage will be after feature parity with 1.4. Amarok 2.x is far superior 'under the hood'.

    8. Re:When? by Anonymous Coward · · Score: 2, Insightful

      Anyone who designs something with vertical tabs should be killed!

    9. Re:When? by EsbenMoseHansen · · Score: 3, Funny

      Well, that appears to be an old sin.

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    10. Re:When? by Verunks · · Score: 3, Informative

      I was skeptical with new ui too, but you can easily have the old one in amarok2, just hide the left panel and enlarge the right one, then you'll get something 90% similar to amarok 1.4

    11. Re:When? by Anonymous Coward · · Score: 1, Interesting

      A fork might also get a whole range of new developers on board, which have seen their patches rejected or ignored without any appropriate explanation or attempt at correction.

    12. Re:When? by DMUTPeregrine · · Score: 2, Informative

      But without the ability to sort by columns. And no moodbar. And crashes with large playlists > a few thousand songs. etc, etc.

      --
      Not a sentence!
    13. Re:When? by RiotingPacifist · · Score: 3, Interesting

      Its been coming for a long time though, that's why its no longer the official kde media player. The Amarok developers don't bother with KDE ui conventions like (ctrl+m, or mac os x style menubars)! Unfortunately nobody in KDE wanted to compete with amarok so kde4 users are stuck with dragon or reverting to amarok1.4

      --
      IranAir Flight 655 never forget!
    14. Re:When? by Late+Adopter · · Score: 1

      I'm giving MPD a go. I've been a long-time Amarok+KDE user, and while KDE 4 has definitely been great since 4.2, Amarok has failed to make the transition so well. Crashes, the irritating wasted center space, and holding onto the audio device even when stopped.

      I'm running a combination of MPD, Sonata, and some custom scripts and it accomplishes 90% of what I used to do in Amarok with less resources. Version 0.15 is supposed to support Last.fm streams, so that would be the other 10%.

    15. Re:When? by msclrhd · · Score: 3, Insightful

      Amarok 2 is still in development. Give it time. Report bugs. Submit code if you can.

    16. Re:When? by blackest_k · · Score: 1

      Amarok can't handle sshfs only nfs and smb. which is the only reason I can't use it.

      http://amarok.kde.org/wiki/Dynamic_Collection

      I guess I could use nfs or smb to access remote files but take a look at this example of sshfs.

      sshfs me@192.168.2.1:/ /home/myhome/sshfs

      fusermount -u /home/myhome/sshfs/

      the first command mounts the root of the remote file system at /home/myhome/sshfs of course you don't need to mount all of the remote system and you can mount it anywhere you want (for that single command example it would mount about 5 hard drives with assorted file systems.) naturally the systems can be as local or remote as you want.

      the 2nd command unmounts the remote system when your ready.

      very little requires setting up just an empty directory for the mount point.

      only fly in this ointment is Amarok it will see the files, catalog the files, but it cant play the files just about any other player will work fine.

    17. Re:When? by Anonymous Coward · · Score: 0

      And a default install of foobar200 doesn't look like shit? I'd rather use an application I don't need to spend 2 days configuring before it approaches the usability I'm looking for.

    18. Re:When? by CarpetShark · · Score: 0, Flamebait

      Why? I suspect you're not used to vertical tabs because GTK+ isn't able to create them.

    19. Re:When? by Anonymous Coward · · Score: 0

      Is this true ?

      It looks like the nightmare of a gay itunes developer.

    20. Re:When? by thue · · Score: 1

      Not to mention the little detail that (for me at least), Amarok 2 is unable to actually play music...

      So I am using mplayer, for now.

    21. Re:When? by spikeb · · Score: 0

      looks just as bad as the original UI.

    22. Re:When? by Jurily · · Score: 5, Insightful

      The real advantage will be after feature parity with 1.4. Amarok 2.x is far superior 'under the hood'.

      Do you know what I liked most in Amarok? The UI. A playlist, a file browser to drag stuff from, and a play button. That's it. I don't need a more complicated UI. I don't want one. Now there's a button for Wikipedia?

      Do I have to go back to XMMS just because everyone's so fucking Web 2.0 now? In fact, the whole KDE4 thing looks like they want to deliberately lose every user who wants a simple, clean, responsive, effective UI. They overhyped the API changes so much, they forgot about the users. Why do you force me to use Fluxbox? I've already given up on Azureus, they did the same thing with Vuze.

      Fun fact: even Vista still has the classic UI.

    23. Re:When? by Anonymous Coward · · Score: 0

      "no longer"?

    24. Re:When? by DrgnDancer · · Score: 3, Insightful

      I don't understand this. I'm not to into the community for either project (I use Linux more for servers), but apparently KDE has done the same thing. If it's "still in development", why is it Amarok 2.0? Why isn't it Amarok 2.0.BETA1 or something? A .0 release is supposed to be (mostly) feature complete and (largely) bug free. Obviously bugs will still exist and features will be added (software is released by humans), but the big bugs are supposed to be out, and the features are supposed to be mostly where the spec document said they'd be. This sounds more like a development version of the code, akin to the odd number kernel minor revision numbers.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    25. Re:When? by Anonymous Coward · · Score: 0

      Take a look at http://code.google.com/p/quodlibet/
      Quod Libet. It is a GTK+ application yes, but it has quite a few different interfaces so you can switch to what you like, integrates easy tagging tools, and has full regex search capabilities.

    26. Re:When? by Anonymous Coward · · Score: 0

      Yes, MPD with some custom scripts using mpc, zenity, and libnotify-bin is more than sufficient for my purposes, listening to music, and I don't have an UI monster encumbering the system.

      Also, it's kind of relaxing to have the music continue playing while I restart X.

    27. Re:When? by Jurily · · Score: 1

      It is a GTK+ application yes, but it has quite a few different interfaces so you can switch to what you like, integrates easy tagging tools, and has full regex search capabilities.

      What I don't see is the equivalent of Amarok's file browser, with drag and drop, which I consider an UI revolution on the order of Windows 95's taskbar, compared to 3.1.

      And don't even get me started on GTK.

    28. Re:When? by corychristison · · Score: 1

      Do I have to go back to XMMS just because everyone's so fucking Web 2.0 now?

      Check out Sonata (a UI for MPD). They work great.

      In fact, the whole KDE4 thing looks like they want to deliberately lose every user who wants a simple, clean, responsive, effective UI. They overhyped the API changes so much, they forgot about the users. Why do you force me to use Fluxbox?

      Nothing wrong with Fluxbox, but XFCE is a great "in-between" for KDE/GNOME and Fluxbox. More of an actual platform than just a window manager.

      I've already given up on Azureus, they did the same thing with Vuze.

      There is a setting somewhere in the config to turn that off. I can't remember what I did but my 'Vuze' looks and acts just like Azureus did.

    29. Re:When? by Jurily · · Score: 1

      There is a setting somewhere in the config to turn that off. I can't remember what I did but my 'Vuze' looks and acts just like Azureus did.

      Last time I installed it, I couldn't find the setting until it hit my boredom threshold, so I'm using ktorrent now.

    30. Re:When? by Sancho · · Score: 1

      That's insane. What exactly are they doing that the type of filesystem mount matters?

    31. Re:When? by Anonymous Coward · · Score: 0

      And that's why I run Foobar2000 via WINE.

    32. Re:When? by diegocgteleline.es · · Score: 1

      But, I cannot wait till 2.2 and 2.3

      Me neither. That's why I've switched to Juk (you know, that crappy music player included by default in KDE), which has a sane list management and at the same time is (unlike the old amarok 1.4) well integrated in KDE4. And despite of being far inferior "under the hood", I've found that it's exactly the kind of player that I want. I don't really want a player that shows me wikipedia info from that artist in the player. If anything, a link in the artist's name that opens his wikipedia page in a external konqueror window would be _more_ than enought. I don't want a player that instead of doing that, it revamps completely the player to use Plasma as a sort of kitchen-sink built-in UI designer just because the want to have a "clean" way to include rarely used applets such as the wikipedia one. It's the typical case of software overengineering, the player was completeley rewritten to handle well corner cases that most of people don't care about, greatly hurting in the process all the common cases. Right now, I think it's more easy to convert Juk in a decent player (it already is in many ways) that undo all the fuckup that has gone into Amarok 2.

    33. Re:When? by Dh2000 · · Score: 1

      Incorrect. All one needs to do is change the angle of the text label to create a vertical tab. You could also create up-side-down tabs, or diagonal tabs, if you preferred.

    34. Re:When? by Xerotope · · Score: 2, Informative

      I guess you haven't seen XMMS2, it's a fucking trainwreck...

    35. Re:When? by robot_love · · Score: 1

      Amarok used to crash my computer 2 or 3 times a day. That was Ubuntu 8.10. It's too bad. Amarok used to be a compelling reason to use Linux. Now it drives me back to iTunes and WinXp.

      --
      .there is enough of everything for everyone.
    36. Re:When? by EasyTarget · · Score: 1

      Not testing, not getting their requirements right, not fixing bugs.
      Choose any arbitrary combination of the above.
      Fortunately I discovered Exaile, and since then I have not bothered about Amarok any more.

      --
      "Oops, I always forget the purpose of competition is to divide people into winners and losers." - Hobbes
    37. Re:When? by Hatta · · Score: 1

      Exaile doesn't support external SQL databases. Despite the claims, SQLite struggles with libraries of tens of thousands of tracks. Even if it didn't, external databases allow you to share the same music library among several computers.

      It's a shame, there doesn't appear to be a good media manager on ANY platform anymore. Many try, but no one has gotten it right since Amarok 1.4.

      --
      Give me Classic Slashdot or give me death!
    38. Re:When? by KevinColyer · · Score: 1

      Me too. I don't know about all that under the surface stuff but I do know the sound disappears all the time under 4.2. Dragon player too. I am getting quite frustrated with it all. VLC seems to work OK so I use that.

    39. Re:When? by jakykong · · Score: 1

      KDE4 is a new concept for a UI. I think KDE3 will be around for a long time if you don't feel like using KDE4 (and, probably, if enough people are as annoyed as you, then it'll get forked, or Gnome will get another boost in popularity). But I'm not sure that scorning it for the new concepts is the right approach. I agree that a simple, responsive UI is a good idea. That said, simplicity is often a matter of taste: if you're used to the old way, then the new UI, even if it proves to be better in the long run, will be uncomfortable for a while. Change hurts. Always has. I don't think throwing the baby out with the bath water is a good idea. Also, knowing what little I do about Qt4 development, it seems to me that the user interface should be relatively easy to change back. Perhaps a fork of Amarok's newest version which aims at a simpler interface would be a good approach. Basically, I think that your complaint is valid, but signifies that the program is experiencing growing pains rather than Amarok being ruined, per se. Feel free to disagree :)

    40. Re:When? by Random+Destruction · · Score: 1

      Tools -> options -> interface -> start -> Display UI chooser

      --
      :x
    41. Re:When? by Anonymous Coward · · Score: 0

      That's fine, if you like your applications to have hard-coded, limited functionality. With fb2k I can make it display all information that I would want to see, remove the stuff I don't want and behave my way, not the way someone else thinks it should work. If you're not technically or creatively inclined enough to configure foobar2000 yourself, there are tons of premade themes, plugins and scripts for it. It takes only a couple of minutes to install one of those.

      And actually the default fb2k looks much better than Amarok. There is something to be said for simplicity and Amarok looks like a convoluted mess that nobody would want to navigate through.

    42. Re:When? by Mix+Master+Nixon · · Score: 1

      VLC does something similar - try playing something that's stored on a mounted HFS volume using VLC for Linux and brace yourself for two scoops of fail. The difference is that VLC's fail is apparently a bug in the HFS drivers that the VLC developers refuse to work around, where much of what's wrong with Amarok 2 is wholly intentional.

      Amarok 2 is like watching a loved one die.

      --
      Oppressing an entire population is never cheap.
      --Jeckler (/. Beta IS GARBAGE!)
    43. Re:When? by Jurily · · Score: 1

      Thanks, but I also consider it bloatware now. Is there an option to only compile with the classic UI, and leave out the whole media player crap?

    44. Re:When? by oiron · · Score: 1

      When was Amarok ever the official KDE media player? It's always been in extragear, not kdemultimedia.

    45. Re:When? by t_ban · · Score: 1

      I've already given up on Azureus, they did the same thing with Vuze.

      Vuze offers the option of reverting to the classic UI. I too was going to ditch it after seeing the flashy interface, but found this just at the last moment.

      --
      First they ignore you. Then they laugh at you. Then they fight you. Then you win. -Gandhi
    46. Re:When? by Randle_Revar · · Score: 1

      >Take Amarok, for example. That situation practically begs for a fork

      What? Why? Because of the new GUI? I liked the old one a little better, but then, I haven't spent much time with the new one to get used to it. But it isn't remotely worth forking over.

    47. Re:When? by Randle_Revar · · Score: 1

      Amarok has never been the official KDE media (or even music) player.

    48. Re:When? by makomk · · Score: 1

      That's OK, Amarok 2 doesn't support external SQL databases either, and probably never will. (Having said that, though, a comment on the latest blog post suggests they've changed their mind and may, in fact, put in the tiny amount of effort required to support an external MySQL DB.)

    49. Re:When? by shutdown+-p+now · · Score: 1

      ... the features are supposed to be mostly where the spec document said they'd be.

      Why do you think there even is a spec document?

    50. Re:When? by richlv · · Score: 1

      i'm an amarok user. i use it almost every day, and i think it is a really wonderful music manager. that is, version 1.4.
      i can understand the desire to move forward, to experiment, to innovate... but they have to compete with the old version.
      the desire to implement The Only One Interface is cute (pun intended), but it seems to put off some users. for example, my biggest reason not to use a2 - inability to place collection next to my playlist (at least last i was interested in that).
      i drag tracks from collection to the playlist now and then, and that popup is _not_ adequate. it's far from being adequate.
      so i'm continuing to use amarok 1.4. i had to do some simple changes to get mp4 support working with latest libs (not that trivial for a complete noncoder ;) ), but until a2 drops the "we know best" mentality and gives in for the minimal customizability crowd, i'm staying with the 1.4 - which is still consider quite a masterpiece.

      --
      Rich
    51. Re:When? by Anonymous Coward · · Score: 0

      I've already given up on Azureus, they did the same thing with Vuze.

      That's about how I was feeling. After a drive failure, installing a current VUZE version from scratch landed me in the new(er) GUI, and I didn't spot a setting for turning it off. I thought the option was gone. I was wrong. Do this:

      Go in preference/interface/start and then click the "Show" button next to "Display Vuse UI Chooser".
      When the chooser comes up, pick "Classic" to get the old style behavior.

    52. Re:When? by MikeBabcock · · Score: 1

      ... and do like everyone else with the ability to use version numbers and call it 1.9 until its stable.

      --
      - Michael T. Babcock (Yes, I blog)
    53. Re:When? by MikeBabcock · · Score: 1

      I still use Amarok 1.4 with MySQL. It works beautifully and each time I go to upgrade my OS, I make sure Amarok 1.4 is available or will compile and play music (had that problem a couple times).

      In fact, if I could have a perfect music system, it would be a touch panel running Amarok 1.4 with a slightly modified skin.

      --
      - Michael T. Babcock (Yes, I blog)
    54. Re:When? by Again · · Score: 2, Funny

      Anyone who designs something with vertical tabs should be killed!

      Finally someone who agrees with me. Words written sideways!!!? I use a laptop, I can't just flip it on its side like I could with a monitor.

    55. Re:When? by Klivian · · Score: 1

      that's why its no longer the official kde media player.

      Basicly your whole commnet is utter nonsens, reaching a high point by this part of the comment. Amarok have never been the official KDE media player. In KDE2 and 3 the official mediaplayer was Noatun(In later releases you also got the choice of JuK for audio).

      For KDE 4 users, JuK is the default media player for audio media. While Dragon Player is the default for video. Both are great applications, preforming their task well. Interrestingly many of the load complainers against Amaroks design, describe the way JuK works. Go figure.

    56. Re:When? by Anonymous Coward · · Score: 0

      Use banshee.

    57. Re:When? by CarpetShark · · Score: 1

      So if I create normal horizontal tabs, and put vertical text in them, the whole tab will realise it's supposed to be oriented vertically, and will do up/down scrolling etc., instead of horizontal? Really?

      That would be a fairly neat (though obscure) solution, if so. If it's true, apologies. But I'd be surprised.

    58. Re:When? by RiotingPacifist · · Score: 1

      Basicly your whole commnet is utter nonsens, reaching a high point by this part of the comment. Amarok have never been the official KDE media player.

      As many, oh so many, people have pointed out i was wrong about amarok being in KDE (hey i just get my stuff from kubuntu/debain package).

      For KDE 4 users, JuK is the default media player for audio media. While Dragon Player is the default for video. Both are great applications, preforming their task well. Interrestingly many of the load complainers against Amaroks design, describe the way JuK works.

      I don't think many people consider juk/noatun competition for amarok as a serious music manager, last time i used it it was nowhere near feature par with amarok 1.4. in particular

      my biggest reason not to use a2 - inability to place collection next to my playlist (at least last i was interested in that).

      there is nothing like this, where you can just drag songs across to your playlist!

      --
      IranAir Flight 655 never forget!
    59. Re:When? by Anonymous Coward · · Score: 0

      It does look a bit like a spreadsheet.

      I don't see how that is more trolling than calling it "a complete fucking mess".

    60. Re:When? by Anonymous Coward · · Score: 0

      Fun fact: Office 2007 **doesn't** have the old user interface.

      I am an Office power user but I'm struggling finding anything using the 2007 version. Just think about the millions of receptionists around the world who are less computer savvy and how they cope with the enormous change brought upon them by M$ if I'm suffering... I suspect the bastards just want to sell more training and seminars for these people...

    61. Re:When? by socceroos · · Score: 2, Interesting

      Do you know what I liked most in Amarok? The UI. A playlist, a file browser to drag stuff from, and a play button. That's it. I don't need a more complicated UI. I don't want one.

      You've either misread or misunderstood my comment. I actually stated that 2.2 and 2.3 will be focusing on the playlist and user interface. As in, it will have the capability of looking and behaving like 1.4. When I said 'far superior under-the-hood', I wasn't just referring to the nice Wikipedia plugin - I was actually thinking about things like the faster storage database. You know, being able to search your songs a lot quicker, or being able to have far larger databases of music which Amarok can effectively handle. That's better.

      They overhyped the API changes so much, they forgot about the users.

      I think you've just gone ahead and said something that is completely subjective. You think that they forgot about the users. Probably what you don't know is that since the inception of KDE 4.0, the KDE community has never been more greatly focused on the users. There has never been a time in KDE's history where they have ever worked more closely with GUI designers, artists and users. For blinky's sake, the whole focus of the entire project is on the users.

    62. Re:When? by socceroos · · Score: 1

      A fork wouldn't be necessary in my opinion. That's overkill.

      As I said in my comment above, 2.2 and 2.3 are going to be focusing on the playlist and general usability in the interface.

      I'm of the opinion that, instead of forking, it would be more beneficial for those wanting the old interface to simply integrate an option to switch to a 'classic 1.4' style interface.

    63. Re:When? by socceroos · · Score: 1

      I use banshee currently too. Only because it has better support for my G4 iPod Nano. When Amarok has integrated well with Phonon then I'll be switching back. =)

    64. Re:When? by socceroos · · Score: 1

      Your choice of music player is up to you.

      While I agree that the devs got the initial interface in 2.x wrong, I don't think that will be the case going forward. There is a strong move towards making the interface fully customisable, so that, in future versions (2.2 and 2.3) we can have an easy click 'classic 1.4 interface' button.

      I guess its easy to criticise the shortcomings of software and forget about the advances it has made. Amarok 2.x is setting a great stage for future versions - sure the interface needs updating - but faster DB access, ability to effectively handle far larger DBs and lots of other advances make it a far better platform in my opinion.

      If you were to have a look at the source code of 1.4 and the source code of 2.x then you'll see what I mean.

    65. Re:When? by Anonymous Coward · · Score: 0

      Is that *really* the amarok interface, or are you just trying to make us old guys feel better about stucking with xmms? Hideous doesn't even begin to describe it.

    66. Re:When? by Anonymous Coward · · Score: 0

      The problem I have with wine is I could never make it work on a real software i needed. There was always a major bug, like install .exe hanging, or other nasty thing.

      I need to use Outlook and latest version of Skype. Because of exchange protocol, and I want Skype video conferencing that is not in Linux. I also want to run the latest itunes on my Linux box for my iphone.

      Right now Wine is just a concept, not something I can use.

      So my strategy is now to use vmware, not as nice, but always works.
      And maybe with Fedora 11 I can use evolution email with exchange compatibility

    67. Re:When? by timbo234 · · Score: 1

      Do you know what I liked most in Amarok? The UI. A playlist, a file browser to drag stuff from, and a play button. That's it. I don't need a more complicated UI. I don't want one. Now there's a button for Wikipedia?

      Try Banshee http://banshee-project.org/, I've recently switched from Amarok 1.4 to it (as my distro dropped 1.4 support) and it's worked great so far

      --
      Pre-canned Evolution Links for all those Slashdot holy wars.
    68. Re:When? by Anonymous Coward · · Score: 0

      I've already given up on Azureus, they did the same thing with Vuze.

      Fun fact: even Vista still has the classic UI.

      BTW, Vuze have classic UI too, even in 4's version.
      Look for it in the properties -> startup -> UI chooser button (or something like this, don't know how is it called in english version)

    69. Re:When? by Random+Destruction · · Score: 1

      who cares? it behaves the same. I'll take the hit of the extra 200kb or however much extra disk space it uses.

      --
      :x
  2. red and white wine? by influenza · · Score: 5, Funny

    Maybe if there is a fork, it can be White Wine and the original can be Red Wine.

    And then if they merge back together, it'll be a blush!

    1. Re:red and white wine? by NormalVisual · · Score: 4, Funny

      Whatever happens, I'm not drinking any f'n Merlot.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    2. Re:red and white wine? by cerberusss · · Score: 4, Informative

      And then if they merge back together, it'll be a blush!

      Parent had me confused. I'm European and love to drink wine -- apparently 'blush' means rosee wine.

      --
      8 of 13 people found this answer helpful. Did you?
    3. Re:red and white wine? by syousef · · Score: 5, Funny

      Maybe if there is a fork, it can be White Wine and the original can be Red Wine.

      Only a drunk man tries to eat wine with a fork then quibbles about the colour.

      --
      These posts express my own personal views, not those of my employer
    4. Re:red and white wine? by Anonymous Coward · · Score: 0

      The problem is a missing spoon. Forks and Wine just don't match.

    5. Re:red and white wine? by influenza · · Score: 3, Funny

      Not even if the Merlot is free as in beer?

    6. Re:red and white wine? by fractoid · · Score: 0, Offtopic

      What's wrong with Merlot? I mean, I prefer Cab. Sav. personally but Merlot isn't bad once in a while...

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    7. Re:red and white wine? by Joce640k · · Score: 1

      Let's just hope it's not fizzy Lambrusco.

      --
      No sig today...
    8. Re:red and white wine? by Anonymous Coward · · Score: 0

      A merlot is always my second choice to a good cab, you can always do much worse than a decent merlot!

    9. Re:red and white wine? by OrangeTide · · Score: 2, Funny

      That Lambrusco stuff is brilliant pantie remover.

      --
      “Common sense is not so common.” — Voltaire
    10. Re:red and white wine? by Anonymous Coward · · Score: 0

      What's wrong with Merlot? I mean, I prefer Cab. Sav. personally but Merlot isn't bad once in a while...

      Watch Sideways, it's about an alcoholic wine snob. He refuses to drink Merlot.

      http://www.imdb.com/title/tt0375063/quotes

    11. Re:red and white wine? by Cautela · · Score: 3, Funny

      How about Sangria? It contains wine but is sweeter. For bonus points: in Portuguese, Sangria translates as bleeding, which seems appropriate with the expected exodus of developers from Wine.

    12. Re:red and white wine? by SplashMyBandit · · Score: 1

      That Lambrusco stuff is brilliant pantie remover.

      That's great news. You wouldn't believe the number of stubborn panties I've had on my carpet and Friend just wouldn't shift them.

    13. Re:red and white wine? by Anonymous Coward · · Score: 2, Informative

      *Woosh!*

      The comment is a reference to the movie Sideways. You have to imagine Paul Giamatti, frustrated, shouting, "Whatever happens, I'm not drinking any fucking Merlot!" Probably the best line from that movie.

    14. Re:red and white wine? by mfnickster · · Score: 1

      >> Maybe if there is a fork, it can be White Wine and the original can be Red Wine.
      > Only a drunk man tries to eat wine with a fork then quibbles about the colour.

      Except perhaps a dining philosopher!

      Wine Project: put_fork();
      Developers: take_fork();
      Users: eat();

      Deadlock!

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    15. Re:red and white wine? by ogl_codemonkey · · Score: 0, Offtopic

      In response to your signature, I wish to inform you that the logical '&&' operator, when executed on two integral operands is defined to result in the Boolean evaluation of their equivalence. Please, allow me to demonstrate with some rudimentary code:

      #include <iostream>
      using namespace std;
      int main() {
          cout << (int)(-1 && -1) << endl;
          return 0;
      }

      As we can plainly see that '-1' is in fact equal and equivalent to itself (without some peculiar paradox of identity), and thusly '-1 && -1 == 1'; I am somewhat perplexed by your need to assert that '-1 && -1 != -1', and by reduction; '1 != -1'.

      My question to you is this; who is it that you wish to correct on this matter, and how do they continue to exist in the scope of whatever singularity or particle experiment which so separates them from our laws of mathematics and logic?

      Lastly, while they are there, can they pick me up a new flux capacitor?

    16. Re:red and white wine? by the_one(2) · · Score: 3, Funny

      He obviously overloaded the && operator for the Troll and Flamebait classes

    17. Re:red and white wine? by fractoid · · Score: 1

      Thankyou for edumacating me a movie, good sir.

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    18. Re:red and white wine? by daveime · · Score: 2, Funny

      At first I read this and saw "paint" remover ... although with a few minutes cogitation, I think yours is probably more accurate.

    19. Re:red and white wine? by ArsenneLupin · · Score: 1

      Let's just hope it's not fizzy Lambrusco.

      No, for that you also need to add an Alka Seltzer...

    20. Re:red and white wine? by ArsenneLupin · · Score: 1

      And then if they merge back together, it'll be a blush!

      Or just add some Sprite to the white wine, and you'll have some nice Champagne.

    21. Re:red and white wine? by BrokenHalo · · Score: 1

      That Lambrusco stuff is brilliant pantie remover.

      ...on the principle of "Rene Pogel" (leg opener), maybe, but you don't want to drink that lolly-water yourself... :-}

    22. Re:red and white wine? by jonbryce · · Score: 1

      A rosé surely?

    23. Re:red and white wine? by Idaho · · Score: 1

      Parent had me confused. I'm European and love to drink wine -- apparently 'blush' means rosee wine.

      Rosee should however certainly not be made by mixing red and white wines (and in France, it is forbidden to sell such a mixture as "rosee", if I'm not mistaken).

      --
      Every expression is true, for a given value of 'true'
    24. Re:red and white wine? by Anonymous Coward · · Score: 0

      Nowhere close to CocaCola in this respect.

    25. Re:red and white wine? by Unoriginal_Nickname · · Score: 3, Insightful

      Why would a drunk man try to eat wine with a fork? Shouldn't he be fairly good at drinking wine correctly?

    26. Re:red and white wine? by dhasenan · · Score: 1

      As we can plainly see that '-1' is in fact equal and equivalent to itself (without some peculiar paradox of identity), and thusly '-1 && -1 == 1';

      Um, '-1 && -1' evaluates to '(-1 != 0) && (-1 != 0)'. This in turn can evaluate to any nonzero value, I believe.

    27. Re:red and white wine? by syousef · · Score: 0, Offtopic

      Why would a drunk man try to eat wine with a fork?

      Maybe it's frozen

      Shouldn't he be fairly good at drinking wine correctly?

      Perhaps he's attached to an IV alcohol drip ;-)

      --
      These posts express my own personal views, not those of my employer
    28. Re:red and white wine? by paulatz · · Score: 1

      In general, nobody really drinks rosée in wine-drinking country. It's very popular in anglo-saxon countries because it's light flavour makes it easier to drink than proper wine.

      Furthermore, the name of the wine only comes from the kind of grapes used to make it and the place where it's made. You can have very good merlot and prosecco, but you can't expect to buy them for 2.95$ in a 7eleven.

      --
      this post contain no useful information, no need to mod it down
    29. Re:red and white wine? by Anonymous Coward · · Score: 0

      That Lambrusco stuff is brilliant pantie remover.

      Nowhere close to CocaCola in this respect.

      Yeah if you hang out in the playground.

    30. Re:red and white wine? by N!k0N · · Score: 1

      The problem is a missing spoon. Forks and Wine just don't match.

      but there is no spoon...

    31. Re:red and white wine? by Jedi+Alec · · Score: 1

      In general, nobody really drinks rosée in wine-drinking country. It's very popular in anglo-saxon countries because it's light flavour makes it easier to drink than proper wine.

      Scuse me? I've seen plenty of french folks have a nice chilled rosé in the afternoon on hot days.

      --

      People replying to my sig annoy me. That's why I change it all the time.
    32. Re:red and white wine? by Anonymous Coward · · Score: 0

      The comment is a reference to the movie Sideways.

      You probably confused him because it wasn't a quote from "Office Space". All quotes must be from Office Space, and all analogies must be automobiles.

    33. Re:red and white wine? by Sj0 · · Score: 1

      La wine is only good if you're being taxed so hard it makes your nose bleed! You want to spend 10 Euros for CRAP wine. Otherwise it's just not good wine.

      --
      It's been a long time.
    34. Re:red and white wine? by Epistax · · Score: 3, Funny

      Well if he's drunk then he's been drinking. He's probably hungry now.

    35. Re:red and white wine? by Anonymous Coward · · Score: 0

      In general, nobody really drinks in wine-drinking country.

      easier to drink than proper wine

      Wow. Wine flamebait. I didn't think it could be done.

      +1 Novelty

    36. Re:red and white wine? by AndrewHowe · · Score: 1

      No, in C such operators can take any nonzero value as true, but always produce 1 for a true result. In C++ they produce bool false/true and those convert to int as 0/1.

    37. Re:red and white wine? by Anonymous Coward · · Score: 0

      Um, '-1 && -1' evaluates to '(-1 != 0) && (-1 != 0)'. This in turn can evaluate to any nonzero value, I believe.

      Depends on the language. In C, it will always evaluate to 1, as this example demonstrates:

      #include <stdio.h>
      int main() { printf( "%d\n", -1 && -1 ); }

      The same is true in PHP, but Perl and Python behave differently:

      $ echo 'print -1 and -1' | python
      -1
      $ echo 'print -1 && -1 . "\n";' | perl
      -1
      $ echo '<?php print (-1 && -1) . "\n";' | php
      1

      The idea in C is that && is a boolean operator that returns 1 if the arguments are equal, 0 otherwise. Perl returns the last argument of the operator instead if it's true (and zero if it's false), so you can do a = b && c; instead of a = b && c ? c : 0;.

    38. Re:red and white wine? by fm6 · · Score: 1

      I want Blue Nun WINE. Goes with any distro.

    39. Re:red and white wine? by K.+S.+Kyosuke · · Score: 1

      Wine: "There is no fork(). There is only CreateProcessEx()."

      --
      Ezekiel 23:20
    40. Re:red and white wine? by teflaime · · Score: 1

      It took 3 years for vineyards producing primarily Merlot to recover from that 1 off the cuff statement that Giamatti adlibbed because they needed filler...

      Ironically, the prized bottle that he digs out of his closet at the end of the movie? It's a Merlot/Grenache blend, heavy on the Merlot.

    41. Re:red and white wine? by Anonymous Coward · · Score: 0

      Real men read at -1 anyway. The last thing I need is for posts to disappear from the middle of conversations.

    42. Re:red and white wine? by Anonymous Coward · · Score: 0

      I prefer a straw. Now I suppose some wine snob is going to come yell at me for drinking my wine on ice with a straw, but I like what I like.

  3. Stay thirsty by Anonymous Coward · · Score: 0

    The time is never, you pick the place. Stay thirsty, my friends.

  4. The secret is to not care by QuantumG · · Score: 4, Informative

    Just submit your patches and do any fix ups that they request.. if you submit too much, they won't review it at all.. so don't do that!

    After that, if they don't want your code, it's their loss. The great thing about git hosted projects is that anyone can merge in your changes with ease. In the case of WINE, the best way to get your patches noticed is to say FIXES [APP NAME] in the subject line and actually address a real bug witnessed in a real program that people actually use.

    Other than that, hey, welcome to the politics of open source development.

    --
    How we know is more important than what we know.
    1. Re:The secret is to not care by Anonymous Coward · · Score: 5, Interesting

      After that, if they don't want your code, it's their loss.
      Wrong. The loss is just as much yours and the users'. If I was an evil M$ overlord, I would definitely attempt to mess up projects like wine, and the easiest way to do this is to find that key people on whom everything relies and try to influence those in the wrong direction. Seen from this viewpoint, it is easy to see the loss is not "theirs" at all. And even if this is not the case, the point is the same.

    2. Re:The secret is to not care by Sun · · Score: 5, Interesting

      Just submit your patches and do any fix ups that they request

      The problem is that Alexandre Juliard, the project's dictator, often rejects patches with reasons that contain no useful feedback except the patronizing statement "you can do better", or "it's not right".

      I've had a patch I wrote for moving the wineserver code to epoll rejects because "it was not pretty". Michael Mccormak then made two more attempts at a rewrite that were rejected for precisely the same reason. In the end (several months later), Alexandre wrote his own version. At the time people explained this behavior to me as "wineserver is something he is very sensitive about".

      Several years later I wrote a patch to something to do with the Window reordering being ignored (with no error message) in some cases. It is a pretty unbelievable piece of Windows mislogic, so I wrote a test case to prove this is, indeed, the behavior on Windows. The test case was rejected because it was not pretty enough. When I asked for more specific feedback, Alexandre responded with "If I can think of better ways to do it, so can you".

      A project with as many contributers as Wine should have room for more than one programming styles than one. I thought it was only me for a while, but if it made it to slashdot, obviously it's not.

      Shachar

    3. Re:The secret is to not care by Anonymous Coward · · Score: 1

      The great thing about git hosted projects is that anyone can merge in your changes with ease

      Only if you want rapidly diverging incompatible forks with greatly varying code quality and no clear mainline fork, much less a release process, testing, or proper documentation

      Github is teaching bad habits. Sometimes required centralized process is a good thing -- like when you're releasing software

    4. Re:The secret is to not care by Anonymous Coward · · Score: 1, Insightful

      In my experience, you won't be a good leader without at least a minimum of social skills. Juliard doesn't seem to have any at all - the examples you're all posting are pretty sub par on the charisma scale even for us 'computer nerds'. I say fork the project, it'll be best for everyone.

    5. Re:The secret is to not care by daveime · · Score: 2, Funny

      3 ... 2 ... 1 .... for the M$ WINE Poisoning Conspiracy Theories.

      Who killed WINE ? It was Steve Ballmer, in Seattle, with the poison ... or possibly with a chair.

    6. Re:The secret is to not care by DrXym · · Score: 1, Troll
      Wrong. The loss is just as much yours and the users'. If I was an evil M$ overlord, I would definitely attempt to mess up projects like wine, and the easiest way to do this is to find that key people on whom everything relies and try to influence those in the wrong direction. Seen from this viewpoint, it is easy to see the loss is not "theirs" at all. And even if this is not the case, the point is the same.

      Actually the easiest way is what Microsoft is already doing. Make the Win32 API a rats nest of undocumented functions and behaviour. Then throw in some huge dependencies on binary components such as Internet Explorer to guarantee incompatibility. Then start deprecating APIs and reinventing the functionality again, preferably again with undocumented behaviour and binary dependency on some undocumented DLL. Rinse and repeat. WINE will always be playing catchup.

      Microsoft did it to WINE and now they're doing it to Mono. Mono has found itself in the same boat and it will never, ever catch up with .NET.

    7. Re:The secret is to not care by Anonymous Coward · · Score: 0

      I work for an open source software company whose business is building servers around said software. I am specifically a lead engineer on the project. Although we don't get overwhelmed with bug fixes/features from our users, when we do get them, we sit down and review them and decide whether or not we want them in the software. Frankly, a lot of code submitted by users is not up to par with the quality of code we want to see in our application. Most of time, the fix feels "hacked" in and we would rather leave the bug open and keep the fix as a suggestion for implementation later on. So, I understand where he is coming from if he feels none of the solutions meet the requirements/standards of what he wants.

      The most important thing is to listen to what the users want and make that your priority because their input is the most useful thing they can give.

    8. Re:The secret is to not care by BrokenHalo · · Score: 1

      If I was an evil M$ overlord, I would definitely attempt to mess up projects like wine

      Microsoft don't need to mess up Wine. That project is a gap-filler for people who for one reason or another just can't or won't do without Windows, so Microsoft's share of the market's headspace is assured.

      Microsoft's bugaboo has to be whose users who are prepared to switch completely to another OS, forfeiting all dependence on Windows APIs. I personally hope there are more of these than Microsoft thinks. If my only choice for a given piece of software is to run it under Wine, I would rather just do without.

    9. Re:The secret is to not care by jonaskoelker · · Score: 1

      A project with as many contributers as Wine should have room for more than one programming styles than one.

      A post with as many contributors as yours should have room for more than one "than one" than one.

    10. Re:The secret is to not care by windwalkr · · Score: 1

      And Theo de Raadt is a bad leader? I agree that, all else being equal, a sociable leader is beneficial. But I'd gladly take an unsociable leader over one who is poor at management or technically.

    11. Re:The secret is to not care by Nyall · · Score: 1

      if you submit too much, they won't review it at all..

      The feature in question is self described as an engine, which generally implies a decent amount of code. How do you write an "engine" that is good enough to submit then submit it in small chunks that compile?

      --
      http://en.wikipedia.org/wiki/Jury_nullification
    12. Re:The secret is to not care by David+Gerard · · Score: 3, Insightful

      XP, however, is a no-longer-moving target. Useful, that.

      --
      http://rocknerd.co.uk
    13. Re:The secret is to not care by Burnhard · · Score: 2, Insightful

      Microsoft did it to WINE and now they're doing it to Mono

      Seriously, Microsoft have got other things to do than worry about a tin-pot emulation project. .NET advances are good in themselves for the developers who use those technologies. Microsoft don't have to stop advancing the technology just because Mono needs to catch up. If they cared about Linux support, they'd release .NET for Linux, but the don't and neither do the vast majority of Windows developers.

    14. Re:The secret is to not care by hairyfeet · · Score: 2, Interesting

      Well, to be fair to MSFT the thing was started 1994 as a way to give DOS "bare metal" hardware access in a protected memory environment. And how many coders have passed through the revolving doors at MSFT in that time? Ever look at the Win2K(still the best business OS IMHO) source code? While it was clean and well commented it still had plenty of places with lines like this

      HACK-We aren't really sure WHAT this does, but if you remove it pretty much every version of MS Office eats data without even throwing an error so DO NOT TOUCH!

      Now think about DirectX for a minute. Here you have an entire set of APIs started in 1994 which were a hacked way to get bare metal access to something that didn't have it. And since then it has just had more and more stuff bolted to it while still having a surprising amount of backwards compatibility. Is it any wonder why it is gonna be a rat's nest? Which is why I can't understand the Wine developer rejecting the DIBEngine because he feels it is kinda a "hack". Hello! You are trying to copy DirectX functionality! Of course you are gonna end up with hacks!

      I just wonder how much of this has to do with Crossover Office. I'm sure they are making some nice money with Crossover Office and if something submitted to Wine screws up MS Office version X I can see why he might reject it even if it is something Wine really needs for gaming. If this is the case I could see why someone would start thinking fork, as Wine could end up rotting on the vine if they care more about Office than gaming. Has anyone tried using this DIBEngine with Crossover Office to see if it borks MS Office?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    15. Re:The secret is to not care by Anonymous Coward · · Score: 0

      Theo the Raadt is far more civilized than most devs, OpenBSD or not. Sure he might have gotten better with age but he has always been civil to me.
      On the other hand, some of my patches have been ignored. Time to fork and start ACBSD!

    16. Re:The secret is to not care by Elektroschock · · Score: 1

      Wine is not even close as an implementation and meanwhile Microsoft has implemented Win32 several times. The problem is not "undocumented" but "incomplete", and an unwillingness to modularize project development and delegate responsibilities with few exceptions. Microsoft does not need to do something to Wine, it is off the radar.

    17. Re:The secret is to not care by confused+one · · Score: 1, Insightful

      Yes, but, Win32 is soon to be deprecated, making Wine only good for supporting legacy apps.

    18. Re:The secret is to not care by hesaigo999ca · · Score: 2

      Problem is ego, the bigger they are, the harder....they don't listen!
      If someone at the top management of this project were to get their heads out of their asses,
      and realize that WINE is the only thing stopping many from switching from Windows to Linux,
      they might make a serious mental note to include certain fixed as critical on their to do list!

      WINE is the only thing that makes a windows app work on linux, so why not make it
      as best as you can, because the higher the people coming over because WINE lest them use their
      favorite app on linux, the better.NO?

    19. Re:The secret is to not care by David+Gerard · · Score: 1

      The only reason for Windows is to run 20 years of old applications. They tried deprecating stuff with Vista and it didn't get them very far. They've even put xp inside Windows 7 to fight off Wine being better with many old apps than Vista/7.

      --
      http://rocknerd.co.uk
    20. Re:The secret is to not care by Ultra64 · · Score: 2, Informative

      Do you have any idea of the sheer volume of code that gets submitted to wine everyday? Of course rejections are going to be short and to the point.

      Wine is a huge project and it is only natural that code should be perfect before it's allowed in.

      BTW, if you submit your code to the developer list before you send it to the patch list you can usually get comments from a few people telling you what to fix.

    21. Re:The secret is to not care by Anonymous Coward · · Score: 0

      "Alexandre Juliard, the project's dictator" (...) "[My patches were rejected]"
      Bias much?

      Wine has a really impressively healthy development system. It's not perfect, but it's healthy. Unfortunately, that means lower-quality fixes to long-standing bugs may be lost.
      What it needs is an archive of rejected patches with history of further attempts. But that sounds like maintenance hell.

    22. Re:The secret is to not care by DrXym · · Score: 2
      Seriously, Microsoft have got other things to do than worry about a tin-pot emulation project. .NET advances are good in themselves for the developers who use those technologies. Microsoft don't have to stop advancing the technology just because Mono needs to catch up.

      Actually Mono serves as an excellent foil for Microsoft. If somebody points out that Java is write-once, run-anywhere (and it generally is), they can point to Mono and say "us too". Except of course it isn't. It's always behind and fails hard for more real world .NET apps that want to PInvoke or use ActiveX. Mono can never be compatible because Microsoft made it far too convenient to call unsafe / unmanaged code.

      If they cared about Linux support, they'd release .NET for Linux, but the don't and neither do the vast majority of Windows developers.

      Microsoft releasing something for Linux is no indication they care. At one point they released an Internet Explorer for Unix, ensuring to give it away for nothing vs the licence fee Netscape charged at the time. Once Netscape went broke, IE for Unix was canned. They once licenced the Win32 APIs for Unix too but yanked support leading to lawsuits.

      As it happens Microsoft has released a codec pack for Mono on Linux but I fully expect them to allow it to bitrot or be ignominiously killed at any time. This is what Microsoft has done before and I doubt this time will be any different. Even while there is a codec pack it puts a binary dependency between Mono and Microsoft, and the pack lacks DRM functionality which basically cripples or breaks some sites.

    23. Re:The secret is to not care by DrXym · · Score: 1

      It's useful if you want to be literally 8 years behind the curve. I'd add that any app which uses IE, .NET, MSDE or any other runtime for XP won't work properly until such time as WINE implements adequate replacements.

    24. Re:The secret is to not care by Burnhard · · Score: 1

      Mono can never be compatible because Microsoft made it far too convenient to call unsafe / unmanaged code.

      If they hadn't done that, nobody would be using it for real world projects. In Linux fairy land, you don't have to worry about backwards compatibility. If something doesn't work, you fork and fix it, resulting in a profusion of different levels of compatibility. Being able to use ActiveX or invoke and use Win32/OLE objects in .NET allows us to bridge the gap between those technologies without investing many man years completely re-writing what we know already works. I can write WPF or Windows Forms front ends to OLE servers we've been using for ten years.

    25. Re:The secret is to not care by Anonymous Coward · · Score: 0

      Holy crap the amount of MStards in slashdot is sure on the rise THIS got modded insightful? Bleh...

    26. Re:The secret is to not care by toby · · Score: 1

      The problem is that Alexandre Juliard, the project's dictator, often rejects patches with reasons that contain no useful feedback except the patronizing statement "you can do better", or "it's not right".

      Ah, he must have gone to the same charm school as Ulrich Drepper.

      Talk about giving open source a bad name.

      --
      you had me at #!
    27. Re:The secret is to not care by confused+one · · Score: 0

      This is all true. They may continue to support win32, in emulation. The writing's on the wall however. They've been pushing .NET CLR and have indicating Windows 7 is the last 32bit version of Windows.

    28. Re:The secret is to not care by McSnarf · · Score: 1
      Being (or at least appearing to be) sociable is a management skill.

      Running a major software project, open source or not, is (at a certain level) more about people than about code - and where a lot of projects do worse than they probably could.

      Rememeber the Cathedral model of software development? Utterly failed, because the person behind it was (and is) a bit on the egocentric side. (I won't go so far to invoke a certain law connected to a certain political movement in WWII Germany :) ). Brilliant mind, just not anything I'd call management material.

      Linux IS a success because Linus knows about people AND code.

      But if you disagree, let your daughter marry Hans Reiser when he comes back. Just make sure she doesn't disagree with him...

    29. Re:The secret is to not care by Moridineas · · Score: 1

      Funny you mention Drepper, I just recently read of his altercation with rms..

      http://sources.redhat.com/ml/libc-announce/2001/msg00000.html

      Specifically, the part starting with "And now for some not so nice things."

    30. Re:The secret is to not care by Hatta · · Score: 1

      The great thing about git hosted projects is that anyone can merge in your changes with ease.

      If it's not as easy as updating Wine from the Apt repository then it is a loss. Seriously, who has time to rebuild Wine every time a new version comes out?

      --
      Give me Classic Slashdot or give me death!
    31. Re:The secret is to not care by Sun · · Score: 2, Interesting

      I have had quite a bit of code go into Wine. The entire BiDi support was done by me, as well as some other parts (I did a rewrite of wineboot, for example). It is very hard to claim I don't know how Wine works, or how to submit patches. I even used to appear in Wine's "who's who" page, and have an interview with me for WWN.

      Not only that, but Alexandre knows me. The last time we met (wineconf in Germany, a few years ago) we had a (good humor) conversation that went something along those lines. I mentioned I don't have much time to work on Wine any more, and that maybe it doesn't matter because my patches get rejected anyways. He said that it's too bad, becuase he likes rejecting my patches. I'm saying this because I want to stress that having your patches rejected is all a part of working on FOSS, and is not what I was referring to at my grand parent post.

      But the rejections I'm talking about are not explanations received on the list, where communication is short. The actual patches were flat out ignored. The explanations were received on IRC, where communication was bidirectional, and there was no misunderstanding that resulted from lack of time.

      And yet, the above reasons were all that I received.

      Shachar

    32. Re:The secret is to not care by 49152 · · Score: 2, Insightful

      "Do you have any idea of the sheer volume of code that gets submitted to wine everyday? Of course rejections are going to be short and to the point."

      "Short and to the point" would be understandable and probably preferable in almost all cases.

      But I got the impression people where complaining the reasons given often where being "short and vague".

    33. Re:The secret is to not care by DrXym · · Score: 1
      If they hadn't done that, nobody would be using it for real world projects. In Linux fairy land, you don't have to worry about backwards compatibility. If something doesn't work, you fork and fix it, resulting in a profusion of different levels of compatibility. Being able to use ActiveX or invoke and use Win32/OLE objects in .NET allows us to bridge the gap between those technologies without investing many man years completely re-writing what we know already works. I can write WPF or Windows Forms front ends to OLE servers we've been using for ten years.

      Well that's not true at all. Java is living proof that real world applications do not need to be tied to operating systems at all. There is no "fairy land" about it. When I'm developing Java apps (and I also develop Flex and .NET apps), I tend to develop on Windows. I am genuinely surprised if my code doesn't work when deployed to Unix (which is not Linux as it happens). The operating system is the least of my worries. If there are issues its usually with deployment plans for different J2EE app containers.

      And yes Java lets you make native calls via JNI but the practice is not endemic. It generally only occurs in low level libraries such as SWT, or interfacing to specific hardware, or to legacy code. There are even 3rd party tools for importing and generating stub wrappers for ActiveX and COM components if you want to. It wouldn't be hard to write a JNI file for talking with OLE from scratch either. I've done it myself from JRI (JNI's predecessor). It's fairly simple in fact if your servers are non visual. But the Java language doesn't contain keywords to encourage calling unmanaged DLLs and the tools don't contain wizards for automatically importing controls. Java developers generally make no assumptions about the target platform either for reasons of portability.

      As for "bridging the gap" there are ways and means Microsoft could have offered tools while still discouraging the practice. The simplest would have been popup warnings in the tool warning against the practice. More involved would have been to force unmanaged calls to be defined by an interface and reside a separate assembly which can be overridden at runtime. Even better if parts of the .NET runtime such as Windows.Forms weren't broken by design in the first place, making assumptions about the underlying implementation. It's very clear what Microsoft intended and in that regard they succeeded as evidenced by Mono's failure to work with a large number of applications.

    34. Re:The secret is to not care by TheRealMindChild · · Score: 1

      You do know that .NET sits on top of win32... even the upcoming .NET 4.0. Sure, one day, they MIGHT port it directly to the NTAPI, but I think you overestimate their willingness to write new code.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    35. Re:The secret is to not care by HeronBlademaster · · Score: 1

      The trick is to start the compile just before you go to bed. Wine doesn't get updated all that often, all things considered, so it's not too much of a hassle, and what does it matter how long it takes if you're asleep the whole time anyway?

    36. Re:The secret is to not care by makomk · · Score: 1

      Wine is not even close as an implementation and meanwhile Microsoft has implemented Win32 several times.

      No, every time they've just reused the old code. Even then, it required massive amounts of development time and testing... and a bunch of apps still broke with each major version.

    37. Re:The secret is to not care by Tubal-Cain · · Score: 1

      Microsoft have got other things to do than worry about a tin-pot emulation project.

      Microsoft is big enough that it can worry about a lot of things at once.

    38. Re:The secret is to not care by Actually,+I+do+RTFA · · Score: 1

      A project with as many contributers as Wine should have room for more than one programming styles than one

      The more contributors, the more important having only one programming style is. Of course, it's more important that the programming style be described in a document, and rejections should point out areas of the document violated. In some cases, it may also require modifying the document.

      But code should look the same within a project (ideally between projects as well).

      --
      Your ad here. Ask me how!
    39. Re:The secret is to not care by Hadlock · · Score: 1

      So what you're saying is that Wine is way behind on development because the admin keeps rejecting code patches, causing the same code to be written, over and over again? Nice.

      --
      moox. for a new generation.
    40. Re:The secret is to not care by shaitand · · Score: 1

      "its not pretty enough" may be short but is hardly to the point. To the point means actually stating what is wrong with it in some sort of brief but constructive summary.

    41. Re:The secret is to not care by hawk · · Score: 1

      >Ah, he must have gone to the same charm school as Ulrich Drepper.

      Theo's? :)

      hawkj

    42. Re:The secret is to not care by Sun · · Score: 3, Interesting

      I will not go this far, no. Certainly not for the whole project. Certain areas within the project are more likely to get this type of response, yes.

      Also, according to Alexandre himself in one of the wineconf, the patches he's likely to drop without a word are not those that are entirely bad (those get rejected), but those that he cannot make his mind whether they are or are not bad.

      The problem is that this gets frustrating. When I was a regular Wine hacker, this wasn't so bad. I would persist long enough and in the end something would go in (not always because I made the patch better, mind you). The epoll case was a turning point, as far as I'm concerned, because of several reasons:

      1. The patch was a thought out one, fully debugged, and with several code review cycles to wine-devel before submittal, solving a real life performance problem + benchmarks. To have such a patch being rejected with no explanation is insulting.
      2. The patch itself was enough to convince another, more experienced, wine hacker to try too, and his patches were ALSO rejected without giving any reason.
      3. Looking at AJ's final implementation, it was not, in any way (design, cleaness, performance), superior to either mine or Mike's

      So, in answer to your question, this attitude SOMETIMES holds the project back.

      I love working on Wine, and what I'm describing here is by no means the main reason I'm no longer active, but it does take some of the fun out of it. As you know, if you're not working on a free software project for fun, why work on it?

      I don't know whether to point it out, as I have no idea whether it is relevant or not, but Mike, today, is also not an active Wine hacker. He wouldn't answer my question regarding what happened, but I got the impression it was something personal (he was a CodeWeavers employee, but he also did lots of pro-bono work on Wine). Let me assure you that losing him is a far greater loss for Wine than losing me.

      Just to be clear - I'm not the one calling for a fork. Also, I know Codeweavers (both the company and the people running it) and do not tend to buy into the commercial/free conflict conspiracy theory. Still, I do think that Wines leadership has an attitude problem that affects the project.

      Shachar

    43. Re:The secret is to not care by MarkKB · · Score: 1

      Well, to be fair to MSFT the thing was started 1994 as a way to give DOS "bare metal" hardware access in a protected memory environment.

      Just a correction - DirectX was started to give Win32 software bare metal access. Real-mode DOS already had bare-metal access, and Windows 95's fake DOS was good enough to play nice with the new model. (If a game choked given that, they'd just shim it. Heck, they even modified SimCity's executable code in real-time so it'd be happy with protected memory and stuff.)

      Besides, Microsoft's problem was that people were developing DOS games instead of Windows games. It's solution was DirectX.

    44. Re:The secret is to not care by Elektroschock · · Score: 1

      Interesting. How does this re-use work?

  5. Sounds a like a storm in a teacup by Anonymous Coward · · Score: 5, Informative

    Massimo Del Fedele seems to be working towards a solution. Which of the devs is calling for this fork on the mailing list?

    1. Re:Sounds a like a storm in a teacup by Anonymous Coward · · Score: 1, Interesting

      I too wonder who is calling for a fork. I've followed the mailing list but haven't seen anyone do that.

      The problem here however is that Massimo Del Fedele's DIB engine most likely won't get accepted into wine, as he have also said himself in an earlier post.

    2. Re:Sounds a like a storm in a teacup by Elektroschock · · Score: 2, Insightful

      Wine has a GIT repository and if package managers take the patch on board it is in, they are willing to do, now the warning was raised: don't do that because then we would have "invalid" bugs in bugzilla (that are not in the official release). So currently, very strange, all related bugs are discussed on the dib engine bug page and unlike the rest of wine bugs they actually get fixed. Everybody seems to be very enthusiatic about Max' work. So the natural next move is to get a "beer" project which is more contributor friendly.

    3. Re:Sounds a like a storm in a teacup by Ultra64 · · Score: 1

      None of them. I follow the mailing list, and none of them are calling for a fork.

  6. DIB engine by sxpert · · Score: 2, Insightful

    you should probably look into using X-render, which is designed for this (check cairo for instance)

  7. "disgruntled core developer"? by Anonymous Coward · · Score: 5, Informative

    As someone who have been following the wine developer list for a couple of years now, I think this post is more likely to be written up by a disgruntled user rather than a disgruntled "core developer" :p

    That said, to get a patch accepted in wine can be somewhat frustrating. Which is good on the one hand, as bad patches are unlikely to get in, but on the other hand it's also kind of detrimental for new developers to just have their patches dropped without a comment. Which happens from time to time. :p

    1. Re:"disgruntled core developer"? by Elektroschock · · Score: 3, Insightful

      Yes, this is why Max did follow the rules in a slavish manner. His engine is optional and needs to get activated, so it won't break anything and could also be removed if it was found obsolete. The typical contribution troll is that in technical discussions you always find reasons to reject a patch. What you should never do is to move the goal post. If Wine had a professional maintainer he would communicate what he wants and set realistic goals. Look at the history: Max does it. Someone tells him that Huw was supposed to work on that. And of course it is never perfect, so in the situation of dictatorial silence the palatines make up their own explanaitions.

    2. Re:"disgruntled core developer"? by Zombywuf · · Score: 2, Insightful

      This is a working DIB engine. It integrates with the GDI layer. It has been developed at length and passes all tests, if you read the bug there are some fairly fanatical testers reporting in on the build. Providing detailed bug reports. Most bugs have been fixed. There are two outstanding issues, one is a show stopper (mouse movement chews CPU on slow machines (oddly it sounds like there's knee point below which CPU is chewed and above which no noticeable CPU is used at all)) the other is the problem: Alexandre doesn't like it and wont say why. Given the latter, why bother fixing the former?

      --
      If you can read this you've gone too far.
    3. Re:"disgruntled core developer"? by msclrhd · · Score: 0

      From what I understand: Alexandre has made his opinion clear on the IRC. However, he hasn't replied on the mailing list. So saying that Alexandre hasn't said why he doesn't like it is wrong.

    4. Re:"disgruntled core developer"? by Anonymous Coward · · Score: 1

      So he has told his cliquey IRC mates the reason ... that doesn't make it a proper response, which clearly should go through the mailing list and back to the original developer.

      To be honest, he sounds like a pretentious egotistical wanker who has got too involved with the project, like a political leader who has been at the helm for 15 years, they need to be removed for the overall good.

    5. Re:"disgruntled core developer"? by dhasenan · · Score: 0

      IRC is a higher bandwidth mode of communication than bugzilla comments. So it makes sense for Alexandre to ask to continue a discussion on IRC.

    6. Re:"disgruntled core developer"? by Anonymous Coward · · Score: 1, Interesting

      I have also been following that list for a while now. And it is probably one of the strangest and most uninhabitable I have ever encountered.

      Many on this list have this fantastic way of completely discouraging people by treating them like they are idiots.
      Below is an actual example, I find it quite hard to believe that the involved developers actually thought that writing a DIB engine was a "fill-in-the-blanks exercise", this is quite typical:

      Jan de Mooij writes:

      > On Sun, May 24, 2009 at 12:04 PM, Chris Howe wrote:
      >> 2009/5/24 Massimo Del Fedele
      >>
      >> Sorry to sound like a stuck record but the Wine website still lists
      >> "write a DIB engine" as a requirement, and every time someone
      >> does, the patches dissapear down a hole because they're "not
      >> right". Someone document what "would be right", or take "write
      >> a DIB engine" off the list. I'd love to have a go at documenting it
      >> myself, but I don't have the time to reverse engineer it from a
      >> few years' worth of rejected solutions.
      >>
      > Agreed. I would be willing to invest some time this summer in a DIB
      > engine but it's impossible because of this. A wiki page describing the
      > "right design" and what is needed in which component would be a great
      > start. Maybe a goal for next WineConf?

      Writing a DIB engine is not a fill-in-the-blanks exercise. A large part
      of the task is precisely to come up with a good design, validate it with
      a prototype, and then convince people (especially Huw and myself) that
      your design is good, that you know what you are doing, that you have
      anticipated the common objections and have good answers for them, that
      you are willing to make requested changes, that you have good test
      cases, etc. Showing that it more or less works on a couple of apps, or
      that it passes the (very few) existing gdi32 tests, is of course
      necessary, but by no means enough. If you want to tackle this, it will
      also help to have a good track record in getting simpler patches in
      first.

      Once all of this is done and the proper design is in place in the tree,
      then there might be a number of fill-in-the-blanks tasks to implement
      the less common graphics calls that would probably be stubbed out in the
      first version. But we are nowhere near that point yet.

      --
      Alexandre Julliard
      julliard@winehq.org

    7. Re:"disgruntled core developer"? by Anonymous Coward · · Score: 0

      An activation flag is quite different that a iterative integration with a fallback mechanism.
      Not that I looked at the code, but if you say that is the way it's implemented then it's quite different from the requirement

    8. Re:"disgruntled core developer"? by Anonymous Coward · · Score: 0

      it actually happens more often than not.. along with a mob slam by a few 'core' people. One thing that has been called for time and again has been a documented development guide... and that has been pshawed or ridaculed (sp?) on many occasions.

    9. Re:"disgruntled core developer"? by McSnarf · · Score: 2, Insightful

      Err...
      Prime time TV in China beats both, bandwidth-wise.
      But what do I care? My wine emulator is sold by a company named Microsoft - and they do a brilliant job running Windows software.
      And with discussions like these, you wonder why Linux on Desktop isn't as popular as you'd want to?

    10. Re:"disgruntled core developer"? by Petersko · · Score: 2, Funny

      "A patch that dumps an entire DIB engine somewhere in the Wine tree is unlikely to be accepted (that has already happened!). It needs to be added in an incremental manner, without breaking working functionality."

      I flashed back to evolution arguments when I read that.

      "Hey, here's an eye!"

      ... "That's far too complicated to put in all at once."

      "Well, okay. Here's a single photosensitive cell."

      ... "What am I gonna do with that?"

    11. Re:"disgruntled core developer"? by Anonymous Coward · · Score: 0

      Yep. Ridicule is quite frequent on that list. Don't get in there with big ideas and expect a non-inflammatory response..

  8. porting to WINE? by merrickm · · Score: 1

    I've wondered if the most useful application of WINE would not be necessarily its ability to sometimes sorta maybe run Windows apps on *nix systems as-is, but as a way for the developers of those Windows apps to more quickly and easily port them to other platforms (and thus an incentive for them to do so). Change everything about your program that doesn't already work with a given version of WINE so that it does, package the result with a copy of WINE (so that it won't be broken by later updates), and viola, you've got a Linux/OSX/whatever port of your software. Arguably inelegant, but in a lot of cases probably a lot more straightforward than porting from scratch.

    1. Re:porting to WINE? by QuantumG · · Score: 1

      package the result with a copy of WINE

      Or as a package that depends on WINE.. preferably with WINE broken up into smaller packages that you can dep to individually.

      --
      How we know is more important than what we know.
    2. Re:porting to WINE? by ZosX · · Score: 1

      I believe the Picassa linux "port" is basically the windows32 app wrapped with wine. It would explain the grayed out menu options.

    3. Re:porting to WINE? by Red+Alastor · · Score: 4, Informative

      It exists. It's called libwine. It's among others how Picasa and Google Earth work on Linux.

      Also, if Wine isn't very compatible with your app, you can pay CodeWeaver to make it compatible, they are very cheap. Given this, it's surprising that apps like for instance Photoshop aren't available for Linux already (Photoshop CS2 do work on Wine but only because Google paid CodeWeavers to make it compatible).

      --
      Slashdot anagrams to "Sad Sloth"
    4. Re:porting to WINE? by socceroos · · Score: 1

      Photoshop is arguably more complex than your garden variety knitting software. So in that sense, it isn't surprising that it isn't fully working yet.

      Having said that, Photoshop CS2 already works in wine and support for CS3 is coming in codeweavers next release.

    5. Re:porting to WINE? by Red+Alastor · · Score: 1

      I wasn't criticizing people working on Wine or for CodeWeavers for the lack of support for Photoshop. The CW policy is to work on stuff people paid for first and get other programs working as a side effect. It makes plenty of sense and this is what enables them to continue their work.

      I blame Adobe. The costs of paying to get that compatibility given the new market it would open to them is peanuts.

      --
      Slashdot anagrams to "Sad Sloth"
    6. Re:porting to WINE? by rbanffy · · Score: 1

      "it's surprising that apps like for instance Photoshop aren't available for Linux already"

      That would be the surest way to make Microsoft push Silverlight as a critical update and eliminate Flash from any future Windows versions.

      Adobe is more or less a hostage here.

    7. Re:porting to WINE? by rbanffy · · Score: 1

      It's surprising because there was a Unix/X version and Photoshop is known to have a portable core with platform-specific front ends for Mac and Windows. All they would need would be to dust off their X front-end and patch it up to match the other platforms.

      Unfortunately, that wouldn't help Flash support in future versions of Windows.

    8. Re:porting to WINE? by someonehasmyname · · Score: 1

      But really, who cares? Most modern browsers already prompt you to install flash the first time you load a page requiring it.

      --
      Common sense is not so common.
    9. Re:porting to WINE? by IntlHarvester · · Score: 1

      The Unix release was version 3.0 from 1994. It would be extremely surprising if that code was in any workable form 15 years later. And it was probably Motif, which is no-go on Linux anyway.

      --
      Business. Numbers. Money. People. Computer World.
    10. Re:porting to WINE? by bcmm · · Score: 2, Informative

      It exists. It's called libwine. It's among others how Picasa and Google Earth work on Linux.

      Google Earth has been a natively cross-platform Qt application for a while now. If it sometimes looks like a Wine app, it's because they insist on using a static compiled-jn Qt with a stupid looking theme. I know it's a small thing, but Linux users (at least the ones with KDE) would instantly think much better of the application if it used the system's theme (and didn't load duplicate libraries).

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    11. Re:porting to WINE? by psergiu · · Score: 1

      I have Photoshop 3.0 on my SGI Indy.

      Motif it's not the stop-gap here - Photoshop for unix is actually the Mac OS 7 version recompiled using some crazy libraries who emulate the Macintosh 7 API using Motif. Yes, there's a menu bar - as a separate thin motif window (when there isn't a opened image) and all the mouse buttons are treated like a single one.

      See here and here.

      --
      1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
    12. Re:porting to WINE? by GF678 · · Score: 1

      It's among others how Picasa and Google Earth work on Linux.

      I already knew Picasa in Linux was just the Windows version in the wrapper, but Google Earth was always expressed as being a native Linux build. Every time I've tried it though, the GUI has always looked very out of place and using its own toolkit, almost as if... it was running via a WINE wrapper too. I always knew that something was odd about GE in Linux, and now I'm not as surprised to know it's not as native as people say it is.

      It's always been slower than the Windows version too. Pitty; I know Google supports Linux and open source to a degree, but with the high-profile apps like GE, Picasa and Chrome, it's always been WINE-wrapped or non-existent (Chromium is not a direct release from Google). It'd be nice to see a change.

    13. Re:porting to WINE? by Anonymous Coward · · Score: 0

      But then they'd have to pay for the small army of other applications they sell, bundled or not. And make sure they are well integrated on linux. They'd rather ignore the 1% of linux users and focus on the other 99%. It is in their interest to keep linux from ever reaching mainstream, because that means another target platform for their software, and that means more money to be spent developing and supporting, especially with the 'wealth' of different linux distributions on the market. You can't really blame them for looking after their shareholders' interests.

    14. Re:porting to WINE? by dhasenan · · Score: 1

      Except for sites that detect whether you have Flash installed and post a link to get Flash, only they make assumptions about what OS you're running and only link to the Windows version. Youtube is the only example of this I've seen, though.

    15. Re:porting to WINE? by Red+Alastor · · Score: 1

      I already knew Picasa in Linux was just the Windows version in the wrapper, but Google Earth was always expressed as being a native Linux build.

      It's shameful given that it's written with Qt which makes writing cross-platform apps much easier. I have no idea what they rely on that's Windows only.

      Chromium entered alpha stage which is Google speak for actual beta (as beta is Google speak for release). It's quite stable, speedy and a great browser if you can live without flash and with ads. You should give it a try.

      --
      Slashdot anagrams to "Sad Sloth"
    16. Re:porting to WINE? by drinkypoo · · Score: 1

      lessTif has provided a working Motif clone for years now. It's been a long time since it was inadequate to the purpose. I used to run Caldera Network Desktop to get Motif, but that was even longer ago.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:porting to WINE? by gbarules2999 · · Score: 1

      Oh, please. MS can't make the entire Flash-encrusted internet move in a day. Can you see YouTube getting off their lazy butts and rewriting their flash player? Neither can I.

      And Windows doesn't come with Flash anyway; you have to install it. Nothing new there.

      Adobe can do whatever they want. They make a crapload of money from Photoshop, and rightly so.

    18. Re:porting to WINE? by hedwards · · Score: 1

      No serious graphics professional is going to use anything other than Mac or possibly Win until such a time as all of the tools necessary are available on other platforms.

      Unfortunately, Photoshop is only one bit, and not necessarily that important for some types of work. The main hold up at present is the spotty availability of color profile systems for other OSes.

    19. Re:porting to WINE? by rbanffy · · Score: 1

      It wouldn't do away the Flash-infested web in a day, but a 95% desktop coverage of Silverlight would do a lot to erode the Flash advantage, specially in the RIA arena.

      And I am quite sure Windows still comes with an old version of Flash. XP did. It's been a while since I last installed a Windows desktop

    20. Re:porting to WINE? by gbarules2999 · · Score: 1

      I did install XP a few weeks ago, and all the websites acted as if I didn't have Flash. I had to go install it.

      Could there be a battle? Sure. But MS still isn't "holding Adobe hostage" at this point - maybe further down the line when we see what Silverlight can do.

    21. Re:porting to WINE? by shaitand · · Score: 1

      Actually it is kind of surprising to me. Forgive my ignorance but my understanding is that they have been working on implementing the win32 api for 14 years. Every windows app should be working by this point so long as it uses the win32 api.

  9. No fork is gonna happen by YokoZar · · Score: 5, Informative

    This is all exaggeration by the submitter. At worst, I'll be integrating the DIB engine at the packaging level rather than getting Wine pure from upstream. No one in the Wine project has threatened a fork, not even Chris Howe.

    1. Re:No fork is gonna happen by bonch · · Score: 2, Informative

      Slashdot sensationalizing something for cheap page hits? Say it ain't so.

    2. Re:No fork is gonna happen by Anonymous Coward · · Score: 1, Insightful

      Which begs the question:

      You obviously know what Slashdot is "up to" judging by your remark, and by the tone of said remark I doubt that you approve of the tactic...so why do you keep visiting here? You even have an account registered, wouldn't you be protesting more effectively by _not_ providing those invaluable "page hits" in the first place?

    3. Re:No fork is gonna happen by icannotthinkofaname · · Score: 1

      No, there's no way! If Slashdot were to sensationalize things, finding malware in Windows would constitute "news"! And we all know how news-worthy that is - like wet water, a Catholic Pope, etc.

      --
      Let q be a radix > 1. I am in ur base-q, killing 10 d00ds.
    4. Re:No fork is gonna happen by Anonymous Coward · · Score: 0

      Are you kidding? How is hacking distribution packages a solution? Then we can have different versions in each distribution? Fucking hell ...

    5. Re:No fork is gonna happen by msclrhd · · Score: 1

      Distributions contain patches not in upstream code for various reasons, so effectively, there is a different version of each project for each distribution.

    6. Re:No fork is gonna happen by Elektroschock · · Score: 1

      The question was:

      "When is the right time for project members to fork when their chief maintainer does not respond anymore or pursues an adverse commercial agenda?"

      What we find here is a highly skilled maintainer, with a project that calls for contributions but rejects contributions. Not that wine was sanity and beauty, it is a messy project. And of course this mess gives the skilled leader authority. You also cannot criticise the leader because you depend on his grace. So maybe the governance model as a whole is crap.

      The fork was discussed in the form that Git enables a decentral development model and many developers test the patch on their branch and help the author as a community to make it better. So anyone except the dictator treats him very well. Even key packagers would be willing to adopt the patch which is a defacto fork.

      The author of the patch seems to be very diplomatic although you see he is mobbed. And then there is the reserve army of people who do not contribute anymore to Wine because they are fed up. So how strong is the maintainer lock-in of Wine as a project? How important is the community?

    7. Re:No fork is gonna happen by Anonymous Coward · · Score: 4, Funny

      Let's fork slahdot!

    8. Re:No fork is gonna happen by mcvos · · Score: 1

      People keep posting cool stuff here, in between all the unfounded sensationalism. And occasionally there are some interesting comments.

      Most people here know Slashdot is rife with all sorts of bias, but many people are also smart enough to recognise and deal with that bias.

    9. Re:No fork is gonna happen by DavidTC · · Score: 1

      Why the hell does wine have a single maintainer anyway?

      I mean, if there's even been a project that eligible for switching to a decentralized structure like Linux uses, Wine is it.

      For those that don't know, Linus is the maintainer of Linux, but you don't send him patches. You send patches to the person that 'owns' that bit of code, or owns the subsystem if you're writing new code, like a new driver.

      I.e., if I discover a weird bug in how an old SCSI controller initializes a certain kind of CD-ROM drive, and I wrote a patch to the SCSI disk driver to fix it, I'd submit it to whoever is in charge of that file. (I believe it's actually at the top of the file.) This probably will be the person that maintains most of the SCSI system, or maybe some individual owns that specific file and the head SCSI guy is someone else.

      And that person reviews the patch, and is in charge of prettying it up, or making the submitter do it, and filtering bad code, and all sorts of things. And when all that is done, then, and only then, does it go upward, eventually for Linus to see.

      It's easy to understand, it's a hierarchy. It isn't an incredibly deep hierarchy, just one or two people. (The subsystem maintainer and the driver maintainer, sometimes the same person.) It also means the maintainer doesn't have to be skilled in every single aspect of the code. There's several sorts of hardware that Linus freely admits he barely understands how they work at all. So he finds a person who seems to be skilled in them and sends Linus damn code, and as long as the code works and doesn't seem like crap and doesn't cause problems elsewhere, everyone's happy.

      Now, I've never gone poking around in wine code, but I have compiled and ran it, and it seems to me that a lot of it is tiny DLLs, or rather loadable modules that mimic Windows DLLs, and that situation s perfect for someone being in charge of apphelp.dll or whatever.

      Now, admittedly, this dibserver change seems larger than that, and would be the sort of large change that Linus steps in to deal with over on Linux, but sounds like the development process is all going through a single maintainer under all circumstances, that everyone is submitting patches to him, for everything.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    10. Re:No fork is gonna happen by bonch · · Score: 1

      That's like asking me to stop watching movies even though I disliked movies in the past.

  10. Re:Whining about Wine by Anonymous Coward · · Score: 0

    That was so not funny, I didn't consider laughing.

  11. It is open source... by bruunb · · Score: 1

    ... if you write a piece of code for a project with a specific functionality that is requested and you finish it and the requested functionality for your piece of code has changed, then you have still written the code that was "asked" for.

    If it is a problem with the fact that time changes, code changes, goals changes then fork the project, otherwise keep up the spirit and evolve with the project.

    I don't think I've ever worked on a project where the end goal has been the same for anybody, small differences here and there and then the never ending "if we have this feataure, then we can do ..." and so on and then the projects evolve beyond the initial project goal... aka. "evolution".

    I can't see what the problem is, yes the DBI's life in wine is a rather difficult thing, but the changes of the overall project be it open source or in the future a more commercially oriented organizational structure and environment, then it is still a piece of code in the project that is needed, from what I can understand. Commercial or not, then wine is a good thing and if the chief maintainer goes commercial, then a lot of developers would most likely abandon the project and move on to other tings or as you say fork the project.

    Either way, I don't see the problem as being the maintainer, but rather an piece of evolutionary jump for the project. Wine has been very slow to gain momentum and for me the only program I use it for (or rather will) is VMWare Infrastructure Client, but not being a great hacker with the knowledge to hack wine, I'm waiting, more or less patiently :-) I'll gladly pay for wine (or the the possible fork) when it is supported to get rid of a virtual machine just to run that program.

    As it is now, I think it is way out in the future, open source or commercial, so either way the problem for me seems more like an evlutionary bump in the road than a time for a fork.

    Is it early monday morning and I've missed the point or is it a minor problem?

    --
    Vegetarians eat Vegetables, Humanitarians frighten me...
  12. Wine mouse bug kept unfixed by Roman+Mamedov · · Score: 5, Interesting

    Another long-standing issue is "Bug 6971: Mouse "escapes" window or is confined to an area in the full screen program", which affects A LOT of games out there.

    The developers in charge insists that it could only be fixed by making changes in the code all the way down to X.org layers and perhaps even in the kernel mouse handling. However, this is demonstrably false, because: A) there is no such issue in Wine's fork Cedega; and B) some "outside" developers pointed out that there is a way to deal with this problem without asking for personal favors from X.org and the Linux kernel, namely, to use the DGA subsystem to achieve the required mouse behavior. But that's not going to be accepted either, because someone somewhere decided that DGA was "deprecated" and never mind that the deprecation was ONLY concerning its graphic component.

    The bug was reported almost three years ago, and it's almost like it's kept "in" on purpose, so that Wine never works properly with many games, and so that users will always have a need for the proprietary Crossover Games product.

    1. Re:Wine mouse bug kept unfixed by YokoZar · · Score: 5, Informative

      Another long-standing issue is "Bug 6971: Mouse "escapes" window or is confined to an area in the full screen program", which affects A LOT of games out there. The developers in charge insists that it could only be fixed by making changes in the code all the way down to X.org layers and perhaps even in the kernel mouse handling. However, this is demonstrably false, because: A) there is no such issue in Wine's fork Cedega; and B) some "outside" developers pointed out that there is a way to deal with this problem without asking for personal favors from X.org and the Linux kernel, namely, to use the DGA subsystem to achieve the required mouse behavior. But that's not going to be accepted either, because someone somewhere decided that DGA was "deprecated" and never mind that the deprecation was ONLY concerning its graphic component. The bug was reported almost three years ago, and it's almost like it's kept "in" on purpose, so that Wine never works properly with many games, and so that users will always have a need for the proprietary Crossover Games product.

      XInput 2 is coming to the next X Release, and the support for relative mouse movements means that this bug will be fixed "the right way" shortly thereafter. There are already Wine devs testing out the latest X alphas to make sure XInput2 does what we need.

    2. Re:Wine mouse bug kept unfixed by QuantumG · · Score: 1

      Can you name one of these games that needs it?

      If you're personally capable of fixing it then I recommend you do the following:

      1. Make a good patch.
      2. Post to the mailing list with "Fix for [name of the game] mouse issue". Do not mention any other previous work or discussion that has been done on this bug.
      3. Wait for someone to review your patch and fix anything they want fixed.
      4. Ignore anyone who says your patch is no good or that it is already fixed, or whatever.

      The guy who reviewed it in 3 has already taken your patch.. he will not take it out of his tree unless you respond to the people in 4, he will simply write them off as nah-sayers who haven't written any code.. if you, a person who has written code to fix a bug, can ignore them, then so can he.

      In the next point release your patch will appear, along with your name, enjoy being on the contributors list.

      --
      How we know is more important than what we know.
    3. Re:Wine mouse bug kept unfixed by MostAwesomeDude · · Score: 3, Informative

      a way to deal with this problem without asking for personal favors from X.org and the Linux kernel, namely, to use the DGA subsystem to achieve the required mouse behavior

      DGA sucks. It's a painful kludge. When you use DGA, you are asking both X and the kernel to stand back and respect your right to draw whatever you like on the framebuffer. This is a hell of a lot harder than it sounds, and is just simply fail in modern setups.

      --
      ~ C.
    4. Re:Wine mouse bug kept unfixed by SJrX · · Score: 1

      After some checking, it seems that atleast Wikipedia, seems to indicate that the key people behind Wine and CrossOver are indeed the same people.

    5. Re:Wine mouse bug kept unfixed by Anonymous Coward · · Score: 0

      Too lazy to create an account.

      Yes, they're the same people. So? They're good people. I'm a college student (contributed a couple times, read the mailing list for years now). Wine has never impeded progress for commercial reasons.

      Wine has a policy of only accepting the 'right' solutions to things. In the long run this makes a whole lot of sense - the code base is massive and complicated and anything less will just be asking for trouble.

      There have been offshoots that attempted to work less optimal solutions in and maintain them. They've failed for a reason.

      I have a lot of faith in the wine project. You don't seem to know a lot about it, so please take my word on it or get to know the people involved better.

    6. Re:Wine mouse bug kept unfixed by FooBarWidget · · Score: 3, Insightful

      "namely, to use the DGA subsystem [winehq.org] to achieve the required mouse behavior. But that's not going to be accepted either, because someone somewhere decided that DGA was "deprecated" and never mind that the deprecation was ONLY concerning its graphic component."

      To use DGA? That's not an acceptable solution. Last time I've used DGA was in 2004, and it required the application (not just the X server) to run as root because it writes directly to the video hardware. If the app crashes, the video RAM is screwed and you have to reboot. I haven't seen anybody actually using DGA for many years now so there's a pretty big chance that the drivers don't support it. And nowadays we have OpenGL-composited desktops which might conflict with it.

    7. Re:Wine mouse bug kept unfixed by QuantumG · · Score: 1

      Umm.. bullshit. I've had patches accepted that were definitely not the "right way".. they were stubs that did "return 0" for an entire function.. no-one could possibly say that's the right way to do it.. Why? Because *any* solution is better than a broken app. The user doesn't care about the intricate interplay of X11 and kernel to control they frame buffer, they just want their game to work.

      Never let the best or perfect be the enemy of the good enough.

      --
      How we know is more important than what we know.
    8. Re:Wine mouse bug kept unfixed by Anonymous Coward · · Score: 0

      What you submitted there was called a stub. While the implementation itself is not correct, the stuff to create the stub is.

      When you submit an implementation for that stub, you'll be required to do that in *the right way* as well. That does not mean that what you do has to be complete.

      Note here that the right way is essentially that it does not use C++-style comments or any other C99isms (for portability) and that it does not regress any of the tests.

      Usually, the "right way" comes down to "what Windows does" (or as close to it as Wine can get).

    9. Re:Wine mouse bug kept unfixed by Rosco+P.+Coltrane · · Score: 1

      Umm.. bullshit. I've had patches accepted that were definitely not the "right way".. they were stubs that did "return 0" for an entire function..

      Say, I have a pet project to rewrite this utility, but I can't seem to get it working right. Would you care to contribute a patch?

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    10. Re:Wine mouse bug kept unfixed by QuantumG · · Score: 1

      For some reason I think you just made his point for him.

      --
      How we know is more important than what we know.
    11. Re:Wine mouse bug kept unfixed by Elektroschock · · Score: 1

      The problem is that the maintainers follow a commercial agenda of their own and have to keep Wine crappier than their product. But never blame to conspiracy what can be explained by incompetence. A good developer is not essentially a good maintainer. Some projects are managed by non-developers as Mozilla. If things are wrong, you have to explain how to improve it. If you cannot your trustes mentors will help the contributor. A project needs good mentors. But when you don't teach the mentors either, no one will ever know, and in most cases it could be simple incompetence or disregard to facts or a commercial agenda.

      The simple video game motivation pattern:
      diddy diddy diddy -- fail
      diddy diddy diddy WIN diddy diddy - fail
      diddy diddy diddy WIN diddy diddy WIN WIN fail!!
      and so on.

    12. Re:Wine mouse bug kept unfixed by ArsenneLupin · · Score: 1

      ...because someone somewhere decided that DGA was "deprecated" and never mind that the deprecation was ONLY concerning its graphic component.

      DGA sucks. It's a painful kludge. When you use DGA, you are asking both X and the kernel to stand back and respect your right to draw whatever you like on the framebuffer. This is a hell of a lot harder than it sounds, and is just simply fail in modern setups.

      Hehe. Why is the above modded Insightful, rather than Funny?

    13. Re:Wine mouse bug kept unfixed by pipatron · · Score: 1

      the right way is essentially that it does not use C++-style comments or any other C99isms (for portability)

      What platforms are still shipped with 10 year old compilers?

      --
      c++; /* this makes c bigger but returns the old value */
    14. Re:Wine mouse bug kept unfixed by jonaskoelker · · Score: 1

      Why not use XTest? Yes, it's an extension. Who has an X server which doesn't have it?

      Step forward and tell us about you system, please. Do you run wine?

      In the worst case: have the code query for the XTest extension; if it's there, use it. If not, don't. File a bug instantly when that code is committed, saying "This is code we don't want, but it's useful for now. Reimplement what it does once there's a better way."

    15. Re:Wine mouse bug kept unfixed by Opportunist · · Score: 1

      This may work for open source projects, where people may actually want to improve code, but it is a surefire way for disaster in a corporate environment. Code that "works" will never be touched again. No matter how clumsy, insecure or generally stable as a decade old jar of nitroglycerine it may be. It works. It does what it should do (at least most of the time), so it won't be touched again.

      I can see a head dev wanting a "good" solution over a "bad" one, at the risk of not having one at all until a good one arrives.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    16. Re:Wine mouse bug kept unfixed by AndrewFenn · · Score: 1

      The problem is that the maintainers follow a commercial agenda of their own and have to keep Wine crappier than their product.

      This is stupid for many reasons however it's what I would expect from you since you're the author who submitted this nonsensical piece in the first place.

      If you follow the WINE development at all then you should KNOW that there are numerous hacks that although work should never be committed upstream until they have be properly re-written. Just because code weavers includes these hacks in their release doesn't mean it's better, in fact I would call it worse. Also you can download the code weavers diff any time and patch it to upstream wine. Why don't you submit you own patches if you think something is being withheld. Code weavers will even tell you how to do it.

      I would say "Good luck with your fork", obviously it will be a monstrous pile of hacks with regressions in every commit. However, we both know you'll never get that far because you want someone to do the forking for you, otherwise why post this on slashdot?

      --
      www.hardwar.org - A remake of the old classic Hardwar
    17. Re:Wine mouse bug kept unfixed by Roman+Mamedov · · Score: 3, Informative

      Last time I've used DGA was in 2004, and it required the application (not just the X server) to run as root because it writes directly to the video hardware.

      Please read the fine bugreport comment thread.

      DGA shared memory video was deprecated because it required superuser privileges (essentially it mapped the video memory into application memory space, so that a game could draw stuff at the fastest possible speed, provided that the window was completely uncovered). In essence, it was useless for security reasons. DGA mouse grab has never been deprecated, and is still fully supported in most xorg input modules (evdev did not support it until recently though). I don't see any reason that DGA mouse grab would ever be deprecated without a better replacement, and as long as it does work we should use it (it is a queryable extension after all).

    18. Re:Wine mouse bug kept unfixed by Roman+Mamedov · · Score: 2, Informative

      DGA sucks. It's a painful kludge. When you use DGA, you are asking both X and the kernel to stand back and respect your right to draw whatever you like on the framebuffer.

      It is true that the framebuffer part was deprecated, however DGA also includes a mouse handling extension. Please read the bug report comments.

    19. Re:Wine mouse bug kept unfixed by Anonymous Coward · · Score: 0

      RTFA: your complaint
      and the response.

      DGA mouse grab is (claimed to be) not evil.

    20. Re:Wine mouse bug kept unfixed by jellomizer · · Score: 1

      Gasp they have a commercial agenda. That makes it evil right. What about people who write OSS so they get a name for themselves or People who write OSS just so they can make them selfs look like they are much better or purer then everyone else (akin to a bible thumper). A lot of good and bad programs are written with different agendas and most stuff that is written isn't because, they feel the community will benefit from this code.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    21. Re:Wine mouse bug kept unfixed by ultranova · · Score: 1

      Gasp they have a commercial agenda. That makes it evil right.

      They have a commercial agenda where they stand to benefit from sabotaging Wine. That means they probably shouldn't be in charge of Wine development.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    22. Re:Wine mouse bug kept unfixed by FooBarWidget · · Score: 1

      What part of my point that DGA is broken and is deprecated for good reasons makes his point that DGA is acceptable to use?

    23. Re:Wine mouse bug kept unfixed by FooBarWidget · · Score: 1

      Why would it be funny?

    24. Re:Wine mouse bug kept unfixed by ArsenneLupin · · Score: 5, Insightful
      Because basically grandparent sayd: "DGA would fix the mouse issue, but unfortunately some numbnuts think the entire DGA is obsolete, but it's really only the write-directly-to-the-framebuffer part that is obsolete, the rest of it is fine".

      And then a numbnut promptly crawls out of the woodwork to respond with "errr, but didn't you hear that DGA is obsolete because it allows apps to write directly to the framebuffer".

      And mods happily mod it up to 5 Insightful, rather than 5 Funny (or -1 Reading Comprehension).

    25. Re:Wine mouse bug kept unfixed by Bert64 · · Score: 1

      Wine as a whole is currently a "bad" solution, but it is being incrementally improved... Should we scrap the whole lot until it can provide drop in compatibility for a given version of windows?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    26. Re:Wine mouse bug kept unfixed by DrgnDancer · · Score: 1

      I'm not a huge Wine user, but if this bug is three years old, and the new X.org is in alpha (thus six months to a year out), doesn't it make sense that someone could have fixed it the "wrong" way in the middle term? I mean, if the bug was posted while the next X.org was already feature complete and in beta, I could see them saying "wait a couple of months and we'll get this fixed the right way." Three and half to four years is a long time to wait for someone else's fix; especially since it seems likely that the changes to X.org were announced much less than three years ago. Making the Wine developers (at the time than they made the decision not to implement a workaround) unaware that this problem would EVER be fixed the "right" way.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    27. Re:Wine mouse bug kept unfixed by Anonymous Coward · · Score: 0

      5. Speak only the holy words for the next 6 weeks.
      6. if an unholy word is spoken, perform ablutions in the sacred Nile by bathing your flesh with a live oyster
      7. Sacrifice a live spider to the sea god, in remembrance of his crabs
      8. Quit working with wankers who insist on arcane and overly political submission schemes which rely on trickery and bravado to get a simple code fix submitted.

    28. Re:Wine mouse bug kept unfixed by Hatta · · Score: 1

      Can you name one of these games that needs it?

      Oh, there are only about 50 of them. That's not even a complete list, I know I don't bother to report the bug anymore. What would be the point?

      --
      Give me Classic Slashdot or give me death!
    29. Re:Wine mouse bug kept unfixed by DavidTC · · Score: 1

      Just because code weavers includes these hacks in their release doesn't mean it's better, in fact I would call it worse.

      If by 'worse' you mean 'achieve's wine's goal of providing enough of the Windows API to run programs better than wine'.

      So there are two cars. One of them has crappy air conditioning that's never very cold and smells a little weird.

      The other does not have air conditioning.

      Which one do you drive though Death Valley in August?

      And now consider the fact that the same person is in charge of both of them, and has constantly rejected AC units for the second car because they aren't 'designed correctly'.

      Oh, and using the second car is free, and the first one you have to rent from him.

      That is the situation we've been in for a very long time regarding Direct X and Wine.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    30. Re:Wine mouse bug kept unfixed by MostAwesomeDude · · Score: 3, Informative

      DGA requires root. X is currently going towards being able to run unprivileged. Believe it or not, the mouse cursor is, in fact, a graphical element, and DGA still talks to the DDX when negotiating its HW cursor access.

      If you want DGA, use KMS. It's the same style of direct-to-kernel access, and now with new features that DGA doesn't have, like "doesn't lock up your box due to kernel not liking your face."

      And I'm not some numbnut, I'm an X.org developer. Or is that not enough qualification? I'm sure I can dig up mailing list posts from more senior devs that will confirm my original statement; namely, "DGA sucks."

      --
      ~ C.
    31. Re:Wine mouse bug kept unfixed by MostAwesomeDude · · Score: 3, Informative

      Please see the header for the X.org SI DGA protocol. The parts that say "THIS IS THE OLD DGA API AND IS OBSOLETE. PLEASE DO NOT USE IT ANYMORE," I think, are really the best part.

      DGA1, that header, is the one with mouse handling. DGA2 does not include it (check here if you're in an untrusting mood.)

      --
      ~ C.
    32. Re:Wine mouse bug kept unfixed by richlv · · Score: 1

      good response. any idea about some other issues, like http://bugs.winehq.org/show_bug.cgi?id=5567 ? :)
      as you can see, the issue was reported some 3 years ago, and was tested quite regularly with new wine releases - for no benefit at all.
      requested debug output was provided, but nothing has come out of it so far...

      --
      Rich
    33. Re:Wine mouse bug kept unfixed by QuantumG · · Score: 1

      The part where he makes a distinction between the control parts of DGA vs the video parts and you don't. Wow, ya really gotta spell shit out for some people.

      --
      How we know is more important than what we know.
    34. Re:Wine mouse bug kept unfixed by TBBle · · Score: 1

      XTest? That generates synthetic events, I don't think it lets you read relative mouse input data, or stop the cursor moving around when doing so, which is what that bug needs.

      You might be thinking of XTrap, which Xorg dropped in 1.6. See comment 237 through comment 241 of that bug for details.

      --
      Paul "TBBle" Hampson
      Paul.Hampson@Pobox.Com
  13. Commercial agenda? by opieum · · Score: 1

    lol Call it Brandy or Skotch. Or something. Alchol always motivates someone out there. It would make for some intresting code. In all seriousness, a fork would is a two edged sword. It took 15 years for WINE to get where it is now. The fork would likley be slower in development even if it draws from the other code. OTOH it could be a good testing ground for better improvements for things that users might want like better DX support. While the core WINE project is working on that others could significantly improve it. I see alot of pros to a fork...but a good amount of cons too. It is worth a discussion tho :P

  14. Re: by clint999 · · Score: 0

    I too wonder who is calling for a fork. I've followed the mailing list but haven't seen anyone do that.The problem here however is that Massimo Del Fedele's DIB engine most likely won't get accepted into wine, as he have also said himself in an earlier post.

  15. Look deeper by msclrhd · · Score: 5, Informative

    While I can understand the frustration, and sympathise with Chris, this is only part of the story:
    1. Massimo has been invited to the IRC to discuss the architecture with Alexandre, but hasn't;
    2. Conversely, Alexandre hasn't commented on any of the DIB threads - but other people (such as Roderick Colenbrander) have made comments summarising what Alexandre has been saying on IRC;
    3. One of the reasons that Alexandre doesn't like the design is that it is a mix of 3 architectural designs;
    4. Massimo's engine does not currently pass all the Wine tests (a requirement to get in) -- but is getting there;
    5. A recent report from Steve Edwards says that, yes the DIB engine is faster, but it has rendering glitches.

    Massimo's work is great, but even if it had Alexandre's approval needs more work. It's like rewriting Firefox's CSS support to allow for CSS3, but regressing on the Acid2 tests and not rendering pages correctly.

    Getting code into Wine is difficult. I know because some of my stuff took 5 attempts to get in. When it did get in, the code was a lot better for it.

    Wine has a quality bar that is required for code to be committed. This especially goes for something that is at the core of the project (which in this case is the gdi32 code, but also applies to DirectX and other areas).

    Is Wine perfect? No. but a fork here will not help.

    1. Re:Look deeper by Zombywuf · · Score: 1, Troll

      1 & 2) I'm not seeing anything on bug reports or the mailing list about specific issues.
      3. That's not an explanation, that's an excuse for not having an explanation. Any design is a mix of architectures, would you reject a patch for the sole reason that it used events /and/ polling?
      4. RTFA: "DIB Engine : Passing all tests"
      5. The code it's replacing doesn't render anything in many places. WINE would prefer a stub to a mostly working implementation? Anyway, where is this report, I see Steven Edwards has posted a single image to the bug and called it a "comparison".

      Having a Prima Donna at the helm of a project is not the same as "high standards". WINE has achieved some marvelous things, but the pace of development is very slow. Making people who have contributed their time to help play guess-what-the-project-leader-wants looks like a major cause of this. How much code has gone to waste because the devs couldn't guess what was required of them?

      --
      If you can read this you've gone too far.
    2. Re:Look deeper by Anonymous Coward · · Score: 2, Insightful

      1. Massimo has been invited to the IRC to discuss the architecture with Alexandre, but hasn't;

      And this is the whole problem IMHO. It's easy to keep turning down attempts but it's time for Alexandre to elaborate on what *is* the right design.
      Too much time has been wasted on discussions on IRC and the mailing list. We need a design document written by him before more time is wasted.

    3. Re:Look deeper by AndrewFenn · · Score: 1

      4. RTFA: "DIB Engine : Passing all tests"

      From the latest discussions on the mailinglist this isn't true..

      The engine has still some known bugs (known by me :-) ) which are not spotter
      by wine testsuite
      , mostly related to coordinate spaces in xxxBlt functions.

      So yes, it "passes all the tests", but that's only because there aren't enough tests.

      --
      www.hardwar.org - A remake of the old classic Hardwar
    4. Re:Look deeper by Roman+Mamedov · · Score: 1

      1. Massimo has been invited to the IRC to discuss the architecture with Alexandre, but hasn't;
      2. Conversely, Alexandre hasn't commented on any of the DIB threads

      Because surely it is better to keep important technical matters to private corners of IRC and away from archived, publicly-accessible and searchable mailing lists.

    5. Re:Look deeper by msclrhd · · Score: 2, Interesting

      > 1 & 2) I'm not seeing anything on bug reports or the mailing list about specific issues.

      What do you mean by "specific issues"?

      > 3. That's not an explanation, that's an excuse for not having an explanation. Any design is a mix of architectures, would you reject a patch for the sole reason that it used events /and/ polling?

      I am not Alexandre. That said, Massimo's DIB engine is a combination of Jesse's attempt and Huw's attempt.

      This is not a matter of using events and polling. It's about creating something that is maintainable.

      > 4. RTFA: "DIB Engine : Passing all tests"

      I did. I also read Austin's note that not all tests were passing (and Massimo's subsequent comment that a fix will be available in a future - possibly already available release). So it almost, not quite passes the tests.

      In addition to this, Massimo's engine causes some of the todo's in the bitmap tests to pass (a good thing). Those todo's would need to be removed once the DIB engine lands (and if it is optional, there would need to be support for getting the non-DIB engine version not triggering the todo blocks).

      > 5. The code it's replacing doesn't render anything in many places. WINE would prefer a stub to a mostly working implementation? Anyway, where is this report, I see Steven Edwards has posted a single image to the bug and called it a "comparison".

      From what I understand, the code it is replacing does (mostly) work, just painfully slowly because it round trips to the X server to do the rendering. The code it is replacing is not a stub.

      > Having a Prima Donna at the helm of a project is not the same as "high standards". WINE has achieved some marvelous things, but the pace of development is very slow. Making people who have contributed their time to help play guess-what-the-project-leader-wants looks like a major cause of this. How much code has gone to waste because the devs couldn't guess what was required of them?

      If you want to know what Alexandre thinks about a patch or design, go to the #winehackers IRC and *ask* him. He *is* approachable.

      And if you want to go through the hundreds of patches that Wine gets per day, while replying to each one that does not get accepted giving a detailed explanation why, and trying to maintain a level of quality be my guest. Just accept being called a Prima Donna and have people complain about you because their patches are not accepted and they don't know why.

    6. Re:Look deeper by CarpetShark · · Score: 1

      Wine has a quality bar that is required for code to be committed.

      I'm glad to hear this perspective (which seems to be echoed all through this post's comments). I've never really looked at WINE code, but I have been impressed with how far they've come, and how cautious and patient they were in declaring version 1.0... most projects would have called that version 3.0 or something. KDE probably would have taken 0.1 and called it 1.0. WINE devs seem to be quite disciplined, which is great, considering the importance of what they're doing.

    7. Re:Look deeper by Elektroschock · · Score: 1

      3. It is build on the former attempts and probably a matter of diplomacy. Otherwise it could be rejected for "design not b)" reasons. Someone who implements according to b) would be rejected for other reasons, e.g. design not a) or "you should built on x work". It happened before.
      4. is reported fulfilled
      5. this is why it would be added "optional" to the tree. Looks as if it progresses nicely to resolve issues and the contributor build an ethusiastic community.

      You rationalise the "dictator". No part of wine is ready and users expect wine to fail. No one is forced to enable the dib engine.

    8. Re:Look deeper by Elektroschock · · Score: 2

      You see!

      "So yes, it "passes all the tests", but that's only because there aren't enough tests."

      Sounds like a joke. Apply these standards to the rest of Wine!

      It is all about moving the goal post. I can't see why an *optional* dib engine would have to be perfect.

      So we will see a wine-dib version which package managers will ship, a fork, and the community will rally about it to make it perfect and test it.

      There are many fields where it is like that. "You're not ready" is a classical management problem. Whoever is incapable of deputation should not govern a project or control essential resources. If you are the boss you have to delegate powers and take decisions. Either you develop or you maintain the project. As a lead developer you have to be a mentor and communicate your visions.

    9. Re:Look deeper by maxume · · Score: 1

      So set up a logging bot and an archive. Or do they work to prevent that?

      --
      Nerd rage is the funniest rage.
    10. Re:Look deeper by Anonymous Coward · · Score: 0

      It's like rewriting Firefox's CSS support to allow for CSS3, but regressing on the Acid2 tests and not rendering pages correctly.

      Since that's not a car analogy (even though Firefox is is sort of a car):

      It's like adding airbags to a car, but in the processes blocking the driver's view. Yes, airbags are nice but if the driver can't see properly it's not worth it. Not until they fix it so it doesn't make the car worse in any respect than it is without airbags.

      Except instead of a car, it's a compatibility layer. And instead of airbags, it's a DIB engine.

    11. Re:Look deeper by AndrewFenn · · Score: 1

      You are like a Dilbert comic strip. Passing all the tests because there aren't any for the functionality you've implemented is something worthy of a dailywtf submission. Not a software project which consists of millions of lines of code, used on millions of machines and writing to an ever changing specification.

      As for your package maintainers comment, it's not going to happen. It's already been discussed to death on the mailing lists that it's a bad idea to have anything but vanilla wine.

      The only person who wants a fork is you. You wrote this article, you're the one whining in the comments. If you want a fork so bad make one. I would happily contribute to both your fork and main wine. So go ahead, why haven't you already started instead of wasting your time on slashdot?

      --
      www.hardwar.org - A remake of the old classic Hardwar
    12. Re:Look deeper by Anonymous Coward · · Score: 0

      My comparison was only meant to help with the Dib Engine development on OS X. You make it sound like my QAing the effort makes it out like I don't want to see it merged. Far from it, I think Alexandre, Huw and the CodeWeavers guys need to do a better job clarifying the requirements.

    13. Re:Look deeper by Elektroschock · · Score: 1

      I am not interested in forks and busy with other projects. Ideally there should never be forks.

  16. In my experience by Reikk · · Score: 5, Funny

    In my experience, wine makes it easier to fork

    1. Re:In my experience by spectrokid · · Score: 4, Funny

      but more difficult to cork...

      --

      10 ?"Hello World" life was simple then

    2. Re:In my experience by sa1lnr · · Score: 1

      It gives me a headache. ;)

    3. Re:In my experience by jnork · · Score: 1

      Indeed. Candy is dandy but liquor is quicker.

      --
      Cleverly disguised as a responsible adult.
  17. What is more frustrating... by Time+Doctor · · Score: 4, Insightful

    ...is that people continue to purchase software for Windows and waste their time attempting to make it run perfectly in Linux with a Windows API reimplementation, pretendulator, or whatever you want to call it.

    I've been using Linux for 10 years now. During that time I've seen several small business that I've supported with purchases rise with Linux on the desktop and fall as the whims of Linux users move towards pretendulation of Windows software.

    As long as it is acceptable to ship a product for Windows without seeing a drop-off in sales, people will continue to develop for Windows instead of Linux. Do not buy Windows products if you want to see them in Linux.

    Learn from the unions, buy software made for Linux native if you want more of it. Continue to support businesses who do not support you and see desktop support for your operating system dwindle.

    --
    Check out ioquake3.org for a great, free, First-Person Shooter engine!
    1. Re:What is more frustrating... by QuantumG · · Score: 1, Funny

      Thank you ex-Amiga user. BTW, how did that work out for you?

      --
      How we know is more important than what we know.
    2. Re:What is more frustrating... by Late+Adopter · · Score: 4, Insightful

      Some of us, when we write software, want to be able to distribute it such that it runs on all 3 platforms "our of the box".

      Yes, Java accomplishes that, and I use that solution sometimes. Qt is ok if you want to ship multiple binaries and installers. And of course a source distribution is great if you can do it. But having a native (in terms of no VM or interpreter) API available everywhere with no recompilation is also a useful tool.

      I think the biggest problem with Wine is that Windows developers don't test in it. If you could get people thinking about Wine as a cheap way to achieve cross-platform compatibility, it would be much more useful.

    3. Re:What is more frustrating... by NormalVisual · · Score: 5, Interesting

      Do not buy Windows products if you want to see them in Linux.

      That's easy to say, but computers are a tool to be used as a means to an end, and that's how most people use them. If I'm a graphic professional, I'm not going to boycott Adobe just because Photoshop isn't available on Linux. There are some great OSS solutions out there, and there are thousands of programmers that bust their ass every day to write and improve them, but the fact of the matter is that all that effort doesn't matter when someone has a need, and there's not a Linux solution that meets that need but there is one for Windows. It doesn't help when the OSS community refuses to listen to them and attempts to tell them otherwise (i.e. "GIMP is just as good as Photoshop!"). Given that, really the best you can hope for is that the person will run their Windows software under WINE instead of just discarding Linux altogether and using Windows itself. Most people don't care about what operating system they use - they just want to get their work done.

      Learn from the unions, buy software made for Linux native if you want more of it.

      As long as the general viewpoint of the Linux community diametrically opposes that of the majority of commercial software vendors, you're not going to see any appreciable amount of native software for general sale. Most commercial software houses of any size are extremely loathe to release source for their products, and I'd bet that the majority of Linux users aren't going to be interested in purchasing a product that doesn't abide by their political views by including source code or otherwise abiding by the GPL. Not to mention the support headaches the software houses would have owing to the huge number of widely disparate distros out there ("is that config file in /etc/network/interfaces or /etc/sysconfig/network-scripts?").

      Don't get me wrong - I have several Linux boxes here at home, one hosted in a data center several states away, and I work exclusively on Linux machines at my job. It's not that I don't like Linux. It's just that there's going to have to be a lot more that happens in the Linux world for it to get traction on the desktop, and thus to become more attractive for vendors regarding native implementations. Hopefully the recent licensing changes in Qt will grease the rails a bit.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    4. Re:What is more frustrating... by Kjella · · Score: 1

      Very often when people want some other software and not the OSS half-clone it's because they want that specific software. So if there is no Linux version for sale, then there's no choice but to try fiddling with it if you want to use Linux at all. That's the difference between zealots and normal people. Listening to RMS it's like either use FLOSS or commit harakiri over the shame. For the rest of us it's either to make Linux work for us or not use Linux at all. I use WINE, virtualbox, the nVidia binary drivers etc. so I can use Linux, not the other way around. No, I'm not abandoing Windows software but I am looking for replacements, I'm just not ready to ditch the applications I already have before I've found one. Like for instance I'm looking at the open-source AMD drivers and what they're capable of. But until they do, I got no real problem using what works.

      --
      Live today, because you never know what tomorrow brings
    5. Re:What is more frustrating... by Anonymous Coward · · Score: 1, Funny

      Voting with your dollar is considered communism now? Oy vey.

    6. Re:What is more frustrating... by NickFortune · · Score: 4, Insightful

      Learn from the unions, buy software made for Linux native if you want more of it. Continue to support businesses who do not support you and see desktop support for your operating system dwindle.

      a) You're a Communist. (No, in case you're wondering; that isn't meant as a compliment ;))

      Odd. I got the distinct impression that the GP was advocating that people spend their own money on software that was written to run natively on their OS of choice. That's your basic free market capitalism in a nutshell.

      And yet, from this you manage to infer that the GP supports forcible state seizure of all privately owned property?

      It is hysterical, irrational, spurious, and completely unproductive. Stop it.

      You took the words right out of my mouth.

      --
      Don't let THEM immanentize the Eschaton!
    7. Re:What is more frustrating... by Anonymous Coward · · Score: 1, Funny

      a)

      Commercial software is continuing to be developed, and it isn't hurting FOSS in the slightest.

      Oh dear, where to begin... Some FOSS is commercial, since you didn't know. It's proprietary software that is the problem and it is killing FOSS or at least doing their damnest to.

      b) You're a Capitalist. (No, in case you're wondering; that isn't meant as a compliment)

    8. Re:What is more frustrating... by Anonymous Coward · · Score: 0

      the fact of the matter is that all that effort doesn't matter when someone has a need, and there's not a Linux solution that meets that need but there is one for Windows.

      Exactly - if the breadth of choice in small business accounting and payroll applications that is available for Windows also existed for Linux, *then* you would see Linux desktop adoption seriously take off.

    9. Re:What is more frustrating... by IntlHarvester · · Score: 2, Informative

      I've been using Linux for 10 years now. During that time I've seen several small business that I've supported with purchases rise with Linux on the desktop and fall as the whims of Linux users move towards pretendulation of Windows software.

      Small Businesses are almost the worst place to convert to Linux, because they largely depend on the millions of vertical/custom Windows applications out there. Most of these applications aren't actively developed and aren't portable anyway. (VB, etc.)

      In fact, the only place worse that Small Business for Linux marketshare gains would be Home users. Poor hardware compatibility, still no software. And for your mom, it's just a slow, brown clone of Windows.

      That is why I propose that Linux should focus on the small Computer Science Student market.

      --
      Business. Numbers. Money. People. Computer World.
    10. Re:What is more frustrating... by ArsenneLupin · · Score: 3, Informative

      Most commercial software houses of any size are extremely loathe to release source for their products,

      If that is the case, why then are they then so eagerly giving out a license to legally decompile their program?

      Indeed, in the European Union, according to articles 5.3 and 6 of the European "copyright" directive of May 14th 1991, it is allowable to reverse engineer a program in circumstances where this is necessary to achieve interoperability.

      Right now, decompilation is a pretty rare occurrence due to lack of appropriate tools, but this is changing...

    11. Re:What is more frustrating... by Anonymous Coward · · Score: 0

      Funny, just today I grabbed a (freeware) game and played about ten minutes of it. There was no sound, which was odd since there was a sound test button. It's python/SDL based.

      Just for kicks, I tried grabbing the Win32 binary and running that under wine. What do you know, there's sound.

      Maybe I have the wrong sound setup (ALSA). Try running it under aoss, nothing. Maybe it's because I'm on x86_64 - tried compiling the binary bits, totally fails on 64 bit. (Yes, I did have the various 32-bit libraries installed.)

      I finished the rest of the game under wine, because sadly that beats the native Linux binaries. Linux still doesn't have a good enough standard API that _works_ - just APIs that change every few years, throwing everything before it away, and never time to mature.

    12. Re:What is more frustrating... by Opportunist · · Score: 2, Funny

      For my dad (an avoved computer illiterate, with no intention to learn more than the absolute bare minimum), KDE 4.0 is a sleek looking "new and better Windows" that doesn't pester him with crazy popups (no AV suit, and adblocker installed) while he does "his stuff" (read email).

      Whether Linux is an alternative in the home user market depends on a few things. Most of all, on what they want to do. If their goal is reading email, using IM, browsing the net and doing essentially what a fair lot of the "older generation" net users do, it sure is a very good alternative, if for nothing else then for the additional security (not because Linux is inherently more secure, but because it still is no large enough market for malware businesses).

      If you're looking at the younger, game hungry crowd, then no, it's not.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    13. Re:What is more frustrating... by Opportunist · · Score: 2, Insightful

      In this world, I'd rather be a communist than a capitalist manager. Those commie leaders could run a country while wasting a lot less money than some of today's managers do while merely running a bank.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    14. Re:What is more frustrating... by cyber-vandal · · Score: 2, Insightful

      Most of the Windows software out there is not pre-packaged from major software houses but written by businesses in-house or a niche app that will never see a Linux version.
      What should we tell them? "Switch to Linux - all you have to do is rewrite all your applications"? Why is it that Linux advocates repeatedly forget that the majority of Windows desktops are in the workplace and that interoperability with their business systems is essential if Linux is to make any inroads.
      The barrier to entry is not Photoshop, it's not Office, it's something like Winscribe or some internal stock tracking system that the business depends on and will not be spending millions to rewrite.
      Why is it that openness and interoperability is so important to the community until it comes to the huge amount of Win32 apps? Then loads of people start frothing at the mouth about how WINE will prevent developers from creating native Linux apps. Here's a clue. While virtually no-one uses Linux desktops there will be virtually no native Linux apps from the major houses. You want a market for the Linux desktop you give businesses the opportunity to move as seamlessly as possible to it - not place insurmountable obstacles in their way.

    15. Re:What is more frustrating... by Anonymous Coward · · Score: 0

      >That's your basic free market capitalism in a nutshell.

      Have you learned nothing from the Bush family?
      Free market capitalism is raping everything for profit!

    16. Re:What is more frustrating... by drinkypoo · · Score: 2, Interesting

      If that is the case, why then are they then so eagerly giving out a license to legally decompile their program?

      That is a disingenuous or ignorant statement. Reverse engineering is not restricted to decompiling.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:What is more frustrating... by maxume · · Score: 1

      People running Wine, from a cultural perspective, are less likely to be purchasing software than people running Windows. So the, maybe, 5% of people who use Wine instead of Windows don't represent a particularly lucrative market, especially for niche applications and whatnot.

      --
      Nerd rage is the funniest rage.
    18. Re:What is more frustrating... by Late+Adopter · · Score: 1

      But the demographics of those who use Linux and Wine vs those who use Linux but not Wine, most likely favors commercial software (fewer purists). So it shouldn't necessarily be discounted as a mechanism for making software cross-platform.

      (Whether there's a business case for making it cross-platform at all, as you note, is still a question whose answer varies on a case-to-case basis).

    19. Re:What is more frustrating... by gbarules2999 · · Score: 3, Informative

      the majority of Linux users aren't going to be interested in purchasing a product that doesn't abide by their political views by including source code or otherwise abiding by the GPL.

      Bullshit.

      Imagine the uptick in sales for Photoshop if Linux took it in. Sure, you'd have maybe, what, FIVE nerds yelling frantically into their monitors "Its teh not free softwarez" but then you'd get well, well over that in sales.

      This stigma that the Linux community doesn't like anything that's not free has to go. We're all using nVidia drivers, and we all have those non-free blogs installed right next to our kernels. Let's get it on, people.

    20. Re:What is more frustrating... by Elektroschock · · Score: 1

      Imagine a world where RMS would be the GNU Kernel maintainer, not Linus.

    21. Re:What is more frustrating... by Hatta · · Score: 1

      There are no ex-Amiga users.

      --
      Give me Classic Slashdot or give me death!
    22. Re:What is more frustrating... by Hatta · · Score: 1

      Do not buy Windows products if you want to see them in Linux.

      So, if I refuse to buy a copy of Fallout 2 for Windows, I will see it ported to Linux? How long will that take?

      --
      Give me Classic Slashdot or give me death!
    23. Re:What is more frustrating... by flameproof · · Score: 1

      "If I'm a graphic professional, I'm not going to boycott Adobe just because Photoshop isn't available on Linux."

      The problem, all along, has not been one of adoption but of adaptation. No one is asking Adobe to "adopt" linux (as if!) - but soon now they will have to "adapt" in order to maintain a viable business growth model. Business, as you are probably well aware, makes no bones about it's loayalties: THE ALMIGHTY $. Business will go where the least resistance to flow gets them to the largest pile of dollar$. It is business - and not the end user - who is at the whims of fad, lowered expectations and the 90-Second-Attention-Span. You, and all of us, can use that to our advantage.

      It's been my experience that Linux users, in general, aren't "diametrically opposed" to using commercial software. Far from it: they embrace those developers who have the foresight to step up to the plate and work to gain 'nixers as customers. Open Source has it's place but it's not by any stretch of the imagination the only viable, working model for the average linux user. This idea that the general population of Linux Users are somehow rife with Entitlement Issues is wrong, biased and overblow FUD, and you, Sir, should not be promoting it.

      As proof of that - a general showing of raised hands here on ./ could easily convince even Adobe that there is a market for their product on this platform. Who, for instance, would buy Photoshop if it were available for Linux?

      I would - for one - so there's an easy $350.

      --
      ~Just as a thing fails if it lacks a kernel, so too it fails if it lacks a skin. ~ Rumi, Discourses
    24. Re:What is more frustrating... by Mynorrrr · · Score: 1

      Hmmph!

      And how many people do you know who can do this. even with "appropiate tools", Half the information is in the names used within the code NOT in "function_9_local_int_variable_1993".

      Like wise who is going to pay for someone to reverse engineer something huge when better "bang for buck" would be implementing a true OSS version.

      And yes get off my lawn.( Well in my case dirt)

    25. Re:What is more frustrating... by shaitand · · Score: 1

      'Stallman and the FSF were proven wrong about DRM'

      When did this happen? Its true most of the worst DRM stuff was never implemented (likely because of the backlash that resulted in no small part because of stallman and the fsf) but there are no shortage of problems caused by DRM. DRM locked hardware, netflix and network DRM, etc, etc, etc.

      'nVidia having binary-only drivers hasn't destroyed FOSS'

      You can't destroy FOSS. But nVidia's binary only drivers (while better than nothing) hinder FOSS a great deal.

    26. Re:What is more frustrating... by timbo234 · · Score: 1

      As long as the general viewpoint of the Linux community diametrically opposes that of the majority of commercial software vendors, you're not going to see any appreciable amount of native software for general sale. Most commercial software houses of any size are extremely loathe to release source for their products, and I'd bet that the majority of Linux users aren't going to be interested in purchasing a product that doesn't abide by their political views by including source code or otherwise abiding by the GPL.

      Where does this fallacy come from? There is absolutely no requirement that software running on Linux be open-source. With the exception of a tiny monority of political idealists we all run Nvidia drivers, Adobe Reader, Skype, Flash Player, Wi-fi cards with BLOB firmware files etc. quite happily since it gets the job done.

      So high is the demand for this demand for this software 'that doesn't abide by their political views' that distros bend over backwards to work out licencing to try to have these products included by default.

      --
      Pre-canned Evolution Links for all those Slashdot holy wars.
    27. Re:What is more frustrating... by Anonymous Coward · · Score: 0

      In this world, I'd rather be a communist than a capitalist manager. Those commie leaders could run a country while wasting a lot less money than some of today's managers do while merely running a bank.

      Erm, technically you are right, but only because they haven't needed to use money (as capitalist managers do) to force their ideas of what needs to be done and how upon others. In the end they drove their respective countries into the ground regardless. Bad management is bad management and wasting assets is wasting assets, even without proper accounting to show it.

    28. Re:What is more frustrating... by Anonymous Coward · · Score: 0

      Most of the Windows software out there is not pre-packaged from major software houses but written by businesses in-house or a niche app that will never see a Linux version.
      What should we tell them? "Switch to Linux - all you have to do is rewrite all your applications"? Why is it that Linux advocates repeatedly forget that the majority of Windows desktops are in the workplace and that interoperability with their business systems is essential if Linux is to make any inroads.

      Well, they do have the source code, don't they? IMHO, all we need is some sort of HowTo or good book on "Rewriting for Linux" with nice examples. Automatic rewriter or some sort of Lint to mark non-portable parts of program source would be a dream come true.

    29. Re:What is more frustrating... by Anonymous Coward · · Score: 0

      Wholeheartedly agree about OSS community attitudes. GIMP does not replace *my* need for Photoshop, although I can see that it might for some others. I am not capable of writing my own Photoshop equivalent, so that's gone too. I do question calling Photoshop a 'Windows' product though, as that isn't really its native platform.

      The obvious reason that the commercial houses would rather not release source are the exact reasons the open source crowd want to see it: anyone who can understand your Source can see exactly how you solved your problems, and can incorporate these insights directly into their own code. The software houses regard these solutions as their 'intellectual property' and guard them jealously. I don't think this mindset is going away anytime soon unless the lawyers all join the telephone sanitisers on the B-Ark.

      Commercial software also puts huge amounts of effort into getting the UI 'just right' for productivity. Uncertainty over which desktop might be running never mind the ins and outs of one distro versus don't really do Linux many favours in this regard.

      The obvious answer is to standardise Linux a bit more than it is, although I am aware this is likely to be judged Flamebait of the highest heresy, this would make it much more mainstream-friendly. Granted, the bad old days of needing to write and/or compile pretty much everything you wanted are now largely gone, but there's still a long way to go for mass-market penetration. Assuming anyone actually wants that as opposed to just abolishing all the works or Redmond, that is.

      Big commercial apps are never going to be free unless you steal them, or they are used to sell support contracts or hardware. In this, there is a fundamental conflict with the ethos of most of the open-source community.

      Personally I run Tiger on my Mac, Ubuntu 9.04 on a PC laptop and keep a spare boot drive with a full install of Xp on it just in case I need it. I have an irrational fear of dual-booting ever since W2k. WINE hasn't been especially useful for me.

    30. Re:What is more frustrating... by Anonymous Coward · · Score: 0

      And the first time someone loses hours of work from an X11 crash, businesses will go back to osx for photoshop...

  18. About forking by Masa · · Score: 4, Insightful

    Not necessarily commenting this particular case, just wondering in general...

    Why is it that when someone is pondering on forking a project, quite often we see these questions asked? Is the OSS community so polite that we have to ask permission from peers to fork a project? Why not just fork it and see, if the project takes off? Or is it about insecurity? Are we just afraid of negative feedback from anti-forking people?

    1. Re:About forking by Anonymous Coward · · Score: 0

      My guess is that it's because in most cases, these questions are not actually asked by someone who actually know how to code, but by some random user.

      As you point out, disgruntled developers would probably just have gathered a few people (not through slashdot) and started a fork.

    2. Re:About forking by ArsenneLupin · · Score: 3, Funny

      Are we just afraid of negative feedback from anti-forking people?

      Or maybe we are afraid of some knifing (backstabbing) by the pro-knife people?

    3. Re:About forking by Anonymous Coward · · Score: 0

      If you knock on my door and ask me for a cookie, I might give you one. But if you come into my home and I find your hand in the cookie jar, I'll probably bash you over the head with something hard.

      People might not like you taking their code and you risk alienating valuable assets if you proceed rashly.

    4. Re:About forking by jonaskoelker · · Score: 1

      Why not just fork it and see, if the project takes off?

      If you're going to invest time and effort into something, it'll be nice to know what the chances of your investment paying off are.

      Asking the community "Hey, I'm doing a $PROJECT fork. Whadda' ya' all think?" is one way of getting a feel for how likely people are to get behind you.

    5. Re:About forking by Masa · · Score: 3, Interesting

      People might not like you taking their code and you risk alienating valuable assets if you proceed rashly.

      So it is not socially acceptable to just fork the code?

      I can understand the aspect of upsetting people and alienating the community, but the whole concept of "people might not like taking their code" confuses me here. I have always assumed that when something has been released under open source license, that act in itself is some kind of agreement that the code can be forked at some stage.

      Personally I have never forked anything, but I have released few pieces of code to public and I have always assumed that if someone likes my work and wants to take it and improve it or take it to some new direction, then by all means, just take the code and start a new project. Granted, I don't have a thriving community behind me, so there isn't this social aspect to consider.

      It's interesting to see that there can be this whole social protocol around the open source software development world. For me this is interesting, because I have always assumed that programmers in general seem to swear on following the OS licence literally regardless on social impact.

    6. Re:About forking by Anonymous Coward · · Score: 0

      Polite...LMAO. It's a threat. They are trying to force the original project to behave more like they want. If the project doesn't, then they make the fork. A fork will result in both sides getting less work than if it is avoided.

    7. Re:About forking by Leafheart · · Score: 1

      Or is it about insecurity? Are we just afraid of negative feedback from anti-forking people?

      Probably this with a bit of attention grabbing. There are so many forks out there, so many similar programs that you need some press off the shelf. Specially when you are competing with a big project. At the same time, you don't want to risk your reputation, since at the FOSS world, it matters more who know you than how good you program.

      --
      --- "When you gotta do something wrong. You gotta do it right. (Fighter)"
    8. Re:About forking by Anonymous Coward · · Score: 0

      Because it is better to bitch and try to get the existing maintainers to change their ways, rather than fork the project. Seriously.

      And raising the possibility of a fork allows for discussion to see if enough people would join the fork.

    9. Re:About forking by C_Kode · · Score: 1

      They are gauging what type of acceptance they will get. To fork a large project and end up being the only one that cares, is a little pointless.

    10. Re:About forking by Anonymous Coward · · Score: 0

      Projects are large, they need a lot of resource. Very rarely can you fork and take the core devs with you.

    11. Re:About forking by Anonymous Coward · · Score: 0

      There are of course people who do swear by the license and will not mind in the least. Unfortunately, a percentage will, regardless of whether the license permits it. Some of those people may have valuable knowledge and may stay with the original project simply because they dislike the way you do business.

      This is not much of a problem with small, or even medium sized projects. But with something the size of Wine, it's in your interest to scoop up as many current developers as you possibly can. Being polite is a good starting point.

      Another analogy is shouting "Stop or I'll shoot!" before pulling the trigger, which is a good idea even if you know you can legally shoot at will.

      Forking, at least in the short term, is never good for a project because it creates gaps in knowledge in both the trunk and the fork.

    12. Re:About forking by Eil · · Score: 1

      These days, when you see a Slashdot submission with the tantalizing headline, "Is it time for a Foobar fork?" you'll find that it's usually the work of an outside observer trying to stir up drama and contention that never really existed in the first place. Often, the outside observer is doing this just to get traffic to his blog, but oddly enough that doesn't seem to be case this time.

      Still, based on what I've read from the links in TFA, I can't find anyone but the submitter (Elektroschock) advocating a fork. Submitter should probably find something more productive to occupy his 3-day weekends.

    13. Re:About forking by shaitand · · Score: 1

      I think it has more to do with the fact that forking is a great deal of effort and work. A fork requires substantial support from the community in order to work and well... if I wanted to talk to 'the community' the best singular place I know of to do that would be Slashdot.

      I mean sure, not everyone is on Slashdot but I'll be damned if this isn't a great place to begin a quest for a critical mass consensus among the community.

      I for one heard about and decided to support the X.org fork based on discussions held right here. We had everything from goatse.cx to ac trolls to respected project and open source community leaders chiming in on the topic and everything between. Anecdotal? Yup, but I wouldn't be surprised if there aren't a few others who can say the same.

      With one popular Slashdot topic you can reach key people in all the major distros, all the major tangent projects, even other talented people who were turned off by your project for the same reasons you are forking in the past.

  19. MS Office support by Britz · · Score: 3, Interesting

    In the blog post the project lead is talking about working on better MS Office support. I would love that. Especially MS Office 2007 SP2.
    Add a little Samba gui integration into Ubuntu (share folders and drives point and click) and I am ready to roll out Linux in my companies. Seriously. Myself I have been a Debian desktop user since Slink.

    1. Re:MS Office support by beav007 · · Score: 3, Informative

      Add a little Samba gui integration into Ubuntu (share folders and drives point and click) and I am ready to roll out Linux in my companies. Seriously. Myself I have been a Debian desktop user since Slink.

      This is already in Ubuntu for folders. I haven't tried drives yet.

    2. Re:MS Office support by m50d · · Score: 1
      Add a little Samba gui integration into Ubuntu (share folders and drives point and click)

      Can't speak for Ubuntu, but if you use a KDE distro this has been available for years.

      --
      I am trolling
    3. Re:MS Office support by Anonymous Coward · · Score: 0

      It'd be easily done too. CentOS already does have a GUI for samba (and a fairly good one at that). I agree also, Open Office just isn't as good as MS Office, regardless of what anyone in the FOSS community says, this is probably the biggest reason for me running windows on my laptop and not linux. I did for a few months, but im sorry, theres just no comparison.

      Obvious Microsoft is never going to make Office available to linux unless it starts seriously hurting their sales (like what happened with OSX) so we need some real alternative until that happens.

    4. Re:MS Office support by blind+biker · · Score: 1

      Bah. Open and documented standsrds are just as if not more important than using Linux or any other OS.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    5. Re:MS Office support by fractoid · · Score: 1

      Gnome has been in for as long as I've used it, Xfce doesn't have any samba integration though, which will probably eventually drive me from xubuntu back to vanilla ubuntu (or something else just to make me look all "lawl im so pro lineux" and less "I use Ubuntu because I cbf configuring anything else". :P )

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    6. Re:MS Office support by Anonymous Coward · · Score: 0

      Since drives are mounted into the filesystem as folders this shouldn't be a problem but I have not tested it myself.

    7. Re:MS Office support by Eythian · · Score: 1

      I have. It works. Just ensure the mount settings make it world readable (if that's what you want.) The defaults can be changed in gconf if you don't fstab your drives.

    8. Re:MS Office support by Anonymous Coward · · Score: 0

      This is already in Ubuntu for folders. I haven't tried drives yet.

      A "drive" in linux is accessed through a folder interface. Any mount point is a folder.

    9. Re:MS Office support by shaitand · · Score: 1

      Can't speak for the current version but at least a couple years ago there were functions built into KDE but they didn't work out to the box. Could not browse the network, could not connect to encrypted smb (which was the default configuration on the past several versions of windows), etc. Probably fixed now. In any case, no more than two or three years ago all the *nix browse windows gui utils included with distros were broken.

      This is included with Ubuntu, it works reasonably well but could be better. Full file and printer sharing.

    10. Re:MS Office support by m50d · · Score: 1

      Browsing the network required the lisa daemon to be running, encrypted SMB required samba to be configured to use such. If it wasn't working out of the box this would be a distro issue.

      --
      I am trolling
  20. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  21. Sounds like Goneme by Anonymous Coward · · Score: 0

    Do you remember Goneme? No? I thought so.

  22. Re:Whining about Wine by fractoid · · Score: 0, Offtopic

    Would you like some Cheese with your Wine? ;)

    --
    Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
  23. Longstanding bugs means no interest by VincenzoRomano · · Score: 2, Funny

    If a popular FOSS project like Firefox can have a 10+ years bug on the core HTML rendering, why should we be picky on a 7+ years old on a less popular application? The bottom line is: none has (enough) interest in it.

    --
    Maybe Computers will never be as intelligent as Humans.
    For sure they won't ever become so stupid. [VR-1988]
    1. Re:Longstanding bugs means no interest by Anonymous Coward · · Score: 0

      Wrong. This specific bug was fixed, several times. Alexandre refuses to accept them, just because he is like that.

    2. Re:Longstanding bugs means no interest by Anonymous Coward · · Score: 0

      ... so, again, none has enough interest in it!
      In another world I would expect either a fork (as seen in Dragonfly BSD) or a re-foundation.

      Honestly, this is what can kill FOSS:

      Fragmentation and

      Carelessness
      .

  24. You're doing it wrong by TopSpin · · Score: 4, Insightful

    Fork, then announce it on Slashdot. Or is it obvious that this wouldn't be taken seriously? Hmm. Think hard about why you feel that way. Seeking affirmation from John Q. Geek for your fork is not how this has been done. Perhaps there is a reason.

    I imagine that from the perspective of the Wine developer community what you've just done is set the drama fan to 11 and fire a giant shit cannon at it. You playing politics by leveraging whatever pressure you can gin up. That behavior, by itself, puts me on whatever side of the fence you're not.

    Fork. If anyone notices and follows then good for you. Otherwise STFU.

    'Adverse commercial agenda'... How much thought did you put into those weasel words before you hit submit?

    --
    Lurking at the bottom of the gravity well, getting old
    1. Re:You're doing it wrong by Anonymous Coward · · Score: 1, Insightful

      fake outrage aside, there _is_ a clear and present "adverse commercial agenda" in WINE;

      Codeweavers (and by extension, most of the core WINE devs.) would probably go bankrupt if they allowed regular [free] WINE to gain feature and quality parity with Crossover...

    2. Re:You're doing it wrong by Anonymous Coward · · Score: 0

      The goal was to stir up some pressure on the WINE folks to get the DIB thing rolling, not to actually fork it. Considering, it was done in the proper order.

  25. Re:Whining about Wine by Anonymous Coward · · Score: 0

    and so's yer old man

  26. No that can't be by Colin+Smith · · Score: 1

    Surely everyone here on slashdot know that Rosé is not simply a mix of red and white wines... Don't they...

     

    --
    Deleted
    1. Re:No that can't be by ArsenneLupin · · Score: 1

      Surely everyone here on slashdot know that Rosé is not simply a mix of red and white wines... Don't they...

      Not if the airheads in Brussels have their way...

    2. Re:No that can't be by Ragzouken · · Score: 1

      Slashdot is for tech nerds, not wine nerds.

    3. Re:No that can't be by cerberusss · · Score: 1

      I'd guess so, too. I was really only talking about the meaning of 'a blush', not the process of making one :-)

      --
      8 of 13 people found this answer helpful. Did you?
    4. Re:No that can't be by hattig · · Score: 1

      It's odd how you blame Brussels for what is clearly the work of a lobby group of French non-Rose wine producers.

    5. Re:No that can't be by Colin+Smith · · Score: 1

      Wow. I never expected that. The French are planning to mix red & white to make "rose"... I'm surprised there haven't been riots.

      That's the kind of thing that Americans would do.

       

      --
      Deleted
  27. Seems to be a separation issue by rtfa-troll · · Score: 4, Informative

    Reading the bug (yes; I know; but I'm the RTFA troll. I'm allowed to do that) it seems that the issue is that this would be better not in Wine core, but in a DLL. So it's not being accepted because it doesn't need to be. Did I misunderstand?

    --
    =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    1. Re:Seems to be a separation issue by AndrewFenn · · Score: 3, Informative

      I've submitted many patches to wine and Alex has always given me good feedback. Without a link to the parent's patches so we can judge for ourselves I would have to say that what Sun is saying is false.

      There's a couple of reasons why patches get rejected:
      - The code style doesn't match what's in the file
      - No test cases are submitted with a function implementation
      - The patche's test cases fail on windows

      I am subscribed to the mailing list and often see people get frustrated that they have to do more work then just throw code over the fence.

      In the case of Sun's patch it sounds like "not pretty" means he either did something like put in C++ style comments or didn't match the coding standard on the file he was editing. However, without giving us the link to his patch on the mailing list we have no way of telling.

      --
      www.hardwar.org - A remake of the old classic Hardwar
    2. Re:Seems to be a separation issue by kestasjk · · Score: 4, Funny

      My code is flawless; if it gets rejected it's time to fork.

      --
      // MD_Update(&m,buf,j);
    3. Re:Seems to be a separation issue by Haeleth · · Score: 4, Insightful

      In the case of Sun's patch it sounds like "not pretty" means he either did something like put in C++ style comments or didn't match the coding standard on the file he was editing.

      In which case, why was the reason for rejection not given as the concrete and rectifiable "wrong coding style"?

      As it stands, "not pretty" could refer to just about anything. When I read that post I assumed it was referring to algorithmic elegance, not coding style. And that's the problem: the critique is so vague as to be utterly worthless.

    4. Re:Seems to be a separation issue by LingNoi · · Score: 1, Insightful

      You're both assuming, there's no link to Sun's patch which he could easily have given. All of you shouldn't be modded insightful, including Sun.

    5. Re:Seems to be a separation issue by DrgnDancer · · Score: 2, Insightful

      Well operating on the assumption that Sun is not lying flat out (because why would he?), doesn't it seem that a comment like "You"re using C++ style comments and we'd prefer C style (or whatever style is preferred), can you change them?" would be more useful than "It's not pretty enough". Probably resulting in a corrected and resubmitted patch rather than a frustrated developer. I mean, that's a really specific and easy to fix problem. "Code style" is a bit more arbitrary, but assuming we're talking about numbers of spaces in indents, not "You didn't code it exactly the way I would have", it should still be pretty easy to fix.

      I kind of doubt that anyone who takes to time to write and test a patch is going to be completely frustrated and quit over the ten minutes required to reformat a few comments or change a few indents.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    6. Re:Seems to be a separation issue by Anonymous Coward · · Score: 1, Insightful

      In the case of Sun's patch it sounds like "not pretty" means he either did something like put in C++ style comments or didn't match the coding standard on the file he was editing.
      However, without giving us the link to his patch on the mailing list we have no way of telling.

      You've given two possible interpretations of what was meant, and someone else in this thread has suggested that it could be also be construed as a critique of algorithmic elegance. No doubt there are other interpretations. Perhaps when the code is printed in fixed-width font and layed on its side it didn't look enough like a mountain range.

      If Sun, if I can infer from his e-mail address that this is he, was unable to determine what was meant, I'd be willing to give him the benefit of the doubt. In any case, if a maintainer is willing to turn patches away, for the sake of spending an extra 2 or 3 minutes giving more constructive feedback, then what incentive is there to patch submitters to continue doing so. How long would it take, even just to type "Remove C++ style comments, fix coding style to match rest of file"?

      Since you're only providing another anecdotal point of view, I fail to see how you can judge his comment to be false.

    7. Re:Seems to be a separation issue by AndrewFenn · · Score: 1

      Since you're only providing another anecdotal point of view, I fail to see how you can judge his comment to be false.

      Because it doesn't sound like the mailing list at all. They do in fact spend the time to explain these things. Here's one of my first patches, where I would get almost everything wrong.

      http://www.mail-archive.com/wine-devel@winehq.org/msg50828.html

      --
      www.hardwar.org - A remake of the old classic Hardwar
    8. Re:Seems to be a separation issue by Sun · · Score: 1

      You must have a vastly different definition of "easy" than the one I know. These are from a long time ago, as I have, sadly, not been an active Wine hacker recently.

      I did not manage to find much more than fragments of the epoll patches. I have a link to one of the (many) review cycles I sent out to the list here, and one of the review cycles Mike did here. Like I said, neither were accepted once submitted, despite the many review cycles.

      As for the Window posistion patch, the patch is here. I have the IRC log saved. If you want, I can email it to you. The bottom line was that we disagreed on code aesthetics.

      Shachar

    9. Re:Seems to be a separation issue by shutdown+-p+now · · Score: 1

      Because it doesn't sound like the mailing list at all. They do in fact spend the time to explain these things. Here's one of my first patches, where I would get almost everything wrong.

      So. Your first patch (linked from your post) dates to the end of December, 2008. The most recent patch that Sun says was rejected dates back to April, 2008, and the other one he says was far earlier than that - so why do you believe that your (very recent and brief) experience is sufficient to boldly claim that "I would have to say that what Sun is saying is false"? It may have been true when he tried it. Or, you know, maybe they liked your name more than his, or something. As it is, you're just substituting one anecdote for another.

  28. Slashdot MOTD Says It Well IMHO... by BlueStrat · · Score: 2, Insightful

    I was going to post a comment about careful consideration before forking, but found the /. MOTD at the bottom of the page already did my work for me:

    "Be sure to evaluate the bird-hand/bush ratio."

    Strat

    --
    Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    1. Re:Slashdot MOTD Says It Well IMHO... by jonbryce · · Score: 1

      But surely you can have it both ways?

      You could set up a "wine-experimental" fork, maybe call it "grape juice", where you try out things that are not considered good enough for the main wine. Once they have sufficiently matured, they could be backported.

  29. Never read at 4am.... by CFBMoo1 · · Score: 1

    I honestly read the title as "Wine Project Frustration and Sporking" and for a moment I thought developers finally stop being prejudice about their utensils.

    --
    ~~ Behold the flying cow with a rail gun! ~~
  30. I love Linux and all, blah, blah, blah by Anonymous Coward · · Score: 1, Insightful

    Don't get me wrong, I love Linux more than my own mother, but Windows is where it's at baby.

    I don't like Windows but it's great. You should try it. Really. Just bear in mind that I love Linux.

    Honestly, Linux is great for the world, except there are just so many things it cannot do. Use Windows instead. Not that I am advocating Windows or anything, because Linux stuff is what I live for... except it's a million miles from being usable, even though it is very good. ...and so on.

    God how I get sick of the slimy mess that keeps spewing out this double talk.

    1. Re:I love Linux and all, blah, blah, blah by NormalVisual · · Score: 2, Informative

      There's no double talk here. Sounds like someone's just feeling a bit threatened by someone saying that the sun doesn't rise and set on Linux, and that the rest of the world couldn't give two shits which OS they use, as long as they can get done what they need to get done..

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
  31. Microsoft sabotage? by w0mprat · · Score: 3, Informative

    I was going to make some joke about how Microsoft is hiring stooges to sabotage Wine, then I realised how plausible it is sounding.

    --
    After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
    1. Re:Microsoft sabotage? by Anonymous Coward · · Score: 0

      FreeBSD suffers from a couple of serious process flaws -- it is an operating system which is truly at home neither in the open-source nor the proprietary markets primarily because, although the source is open, the development team is not. Furthermore the license allows proprietary software to "steal" source code and use it. The combination of these problems leads to a somewhat inferior OS.

      Now, Apache uses a BSD style license but they have an open development model which allows them to take advantage of a very large developer pool in order to stay ahead of their competition. In fact although proprietary versions of Apache exist which perform better than the official releases, SGI has put out some open source patches which generate even larger performance boosts. This is the reason why they have such a strong showing in terms of market share.

      BSD once had potential but the procedural problems they are experiencing hurt it when it comes to the market. I suspect that this is probably in part because the BSD teams are not interested in such things, and that is a shame... In fact, although I labeled it as an inferior OS, this is not due to lack of progress within BSD -- it has been progressing somewhat, but rather because all the improvements they make tend to be quickly copied by their competitors AND they lack the developer pool to stay ahead of this game (a problem which does not exist in the Linux or Apache communities, though for somewhat different reasons).

      I don't think that there is enough widespread support for BSD to save the operating system. What must be done is an opening up of the development process OR a GPL-style restriction on redistribution. In many ways I favor the former.

      Even in a worst case scenario, I don't see BSD completely dying. I think the developers are less into competition and more into a sort of idealized cooperation. As a result, even if BSD becomes more marginalized, I don't think that it will die outright. It will most likely outlive Netware, for example.

    2. Re:Microsoft sabotage? by Anonymous Coward · · Score: 0

      If you're an idiot it's probably plausible, yeah.

  32. Never Re:When? by Anonymous Coward · · Score: 0

    Several projects are controlled by clinically narcissistic personalities and unfortunately there are few but the mentally unstable who want to run free software projects. We put up with them because they usually do ok but KDE, Gnome, Xorg, Ubuntu, GCC and others you get bizarre decisions that negatively effect a project sometimes to the point they get dumped from a distribution as Gnome was removed from Slackware.

    I despise windows but I just need a system that works with the option of using advanced features if I choose to not defeaturing or blocking features. I can get that from Microsoft.

    1. Re:Never Re:When? by vtcodger · · Score: 1

      ***I despise windows but I just need a system that works with the option of using advanced features if I choose to not defeaturing or blocking features. I can get that from Microsoft.***

      Really? What's it called?

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    2. Re:Never Re:When? by teflaime · · Score: 1

      Really? What's it called?

      Windows XP SP3?

  33. Virtual Boxes by RiotXIX · · Score: 1

    Hi,

    Sorry to do this (I know the wine project has been around forever), but you know as well as I do, when the world of virtual machines is coming up so well & fast, why wine?

    --
    "You know you don't act like a scientist, you're more like a game show host." Dana Barret
    1. Re:Virtual Boxes by TheSunborn · · Score: 5, Informative

      I asume that with vm you mean a vm such as vmware/Xen running a full Windows XP/Vista install.

      Then there are 3 Reasons:
      1: Hardware acceleration of graphics - Might not be needed for all applications but any graphics heavy application will be slow in a vm due to lag of graphics hardware acceleration support.

      2: Desktop integration - applications running in wine will open a normal window along the rest of my desktop applications. So you can cut/paste between them, and put them in a beside each other and so on. With a vm, the vm take over the entire screen.

      3: I don't want to maintain windows with all that include of patches, setup and av software, just to run a single oddball application.

      Think of wine as something that allow you to run the few applications you need, that don't have a linux version, not something that will turn linux into a windows bootloader.

    2. Re:Virtual Boxes by joelholdsworth · · Score: 1

      Seconded. And unless you're willing to shell out for a WinXP license for the sake of a single app it's even less appealing.

    3. Re:Virtual Boxes by SpinyNorman · · Score: 2, Informative

      I don't know about other VMs, but FYI Sun's "VirtualBox" (which runs on Windows/Linux/etc - it's not a Solaris-only thing) has recently added accelerated OpenGL support via a driver installed in the VM that basically provides a tunnel through to the real hardware driver on the host OS. They've also added accelerated Direct3D support via code taken from WINE that translates DIRCET3D calls into OpenGL ones.

      I highly recommend VirtualBox - much faster and better integrated into the host OS than VMWare, for sure. Very easy to setup and use.

      http://www.virtualbox.org/

    4. Re:Virtual Boxes by markdavis · · Score: 1

      4: You can effectively run the application remotely like any other X client (think also- thin clients and multiuser)

      5: The application can be administered like other native applications (think: kill, nice, ps, etc)

      6: You can't have to purchase a license for MS-Windows

      7: You don't have to worry about violating some type of obscure or cryptic license

      8: You don't have to throw away half your RAM and many GB of HD space to run a single application (like you do with a VM)

      Hey- I think VirtualBox is a really neat technology, and it has come in handy many times. But in many cases it is like bringing in a bulldozer to push aside a handfull of dirt.

    5. Re:Virtual Boxes by Haeleth · · Score: 1

      Desktop integration - applications running in wine will open a normal window along the rest of my desktop applications. So you can cut/paste between them, and put them in a beside each other and so on. With a vm, the vm take over the entire screen.

      This is not accurate. With software like VirtualBox, the VM only takes up as much of the screen as you tell it to, and you can cut/paste between applications within the VM and those outside it. Run your one Windows application maximised, and it's comparable to Wine (slower and less convenient, but much more compatible).

      VirtualBox also has a mode that tries to make it look like the Windows applications are running normally on your X desktop, but it doesn't work very well yet (all Windows applications are stuck together on a single layer).

    6. Re:Virtual Boxes by TheSunborn · · Score: 1

      Looks interesting but how well does 3d work? It is marked as experimental. And the manual say
      Direct3D is not yet supported and will be added in a future release
      But maybe the doc is just out of date?.

      It looks interesting, maybe it will save me some rebooting when Civilization V* is released :}

      *No eta exists, but most people assume that they are developing it.

    7. Re:Virtual Boxes by SpinyNorman · · Score: 1

      I havn't tried the D3D stuff myself, but as far as I can tell from reading the forvms/etc it is working. I assume it's a separate piece from VirtualBox itself - it must be a driver (i.e part of "guest OS extensions") that you install after installing Windows in a VirtualBox VM.

    8. Re:Virtual Boxes by Anonymous Coward · · Score: 0

      You forgot the main reason:
      Nowadays linux on desktop is gaining momentum for computers with few resources. Especially the ones you cannot imagine runing a virtualized Windows computer inside

  34. I wonder how his dates with girls go by cheekyboy · · Score: 1

    1. Err... your not pretty enough, go home.

    2. Err.. your voice is too winey, get loste.

    3. Err.. your appetite is too much for me, you pay the bill.

    4. Err.. Your moaning is too sickening, get TF outa here.

    --
    Liberty freedom are no1, not dicks in suits.
    1. Re:I wonder how his dates with girls go by MikeBabcock · · Score: 1

      You don't understand a guy with standards?

      --
      - Michael T. Babcock (Yes, I blog)
    2. Re:I wonder how his dates with girls go by shaitand · · Score: 1

      That would be silly you eliminate the first one before ever speaking with her. If she IS pretty enough you would then speak to her, this solves for problem number two. You just ditch the bitch right there if she has a whiny voice.

      As for three, if she is hot and not immediately whining, who cares if she stuffs her hole and pukes later?

      Unfortunately the dreaded number 4 doesn't usually rear its head until later and mostly she will hide this until you make some sort of commitment. The best way to avoid this is to never let one sucker you into committing. Trust me, just because you are comfortable and she gives good head is no reason to commit.

      However, aside from three which is only a problem after a couple dates (a point you should never reach if you listened to point four) all of those are very good reasons to walk away and never look back.

      What are you supposed to do, date ugly fat chicks chewing on hoe hoes with a voice that sounds like fingernails screeching on a chalk board and who bitches about every spec on the floor? Serious buddy, your desperation is showing.

  35. Just make the damn thing work by brunes69 · · Score: 1

    When it comes to a project like WINE, which is trying to re-implement another closed API, the most important thing is compatibility, period. If doing that means you have to duplicate some of the same crappy code, so be it.

    The fact that senior members of the wine project, which is as old as the hills, are rejecting working code because it "is not done right", is both disappointing and frustrating. It seems they have forgotten one of the mantras of open source code - release early and release often. If someone has a working DIB engine, get it in there, so people can use it and report bugs on it! If some code-snob in the team thinks they can do a better job, fine, they are free to do so - but in the man time, leave the working "incorrect" copy in there, so people who actually USE the project can get more work done with it.

    1. Re:Just make the damn thing work by msclrhd · · Score: 2, Insightful

      So you're happy to have something like the Gnome session manager issues http://np237.livejournal.com/22014.html?thread=113662?

      I don't know how the Windows GDI and DDB/DIB logic work in great detail, nor do I understand how it is implemented in Wine or works with DirectX. What I do know is that doing something this big is extremely difficult to get right. You need a decent migration strategy and someone who understands the architecture (both how it currently works and how it is intended to work).

      I suspect that there are interesting DIBDDB and DIBEngineWineX11X11 and DIBEngineWineD3DOpenGL issues that make it more of a challenge.

    2. Re:Just make the damn thing work by Haeleth · · Score: 1

      Doing it the way you suggest is tempting, but that way madness lies. It's easy to hack in a feature, and it's usually not too hard to get it working. The difficult part is making it modular and maintainable.

      Implementing a DIB engine any old how would get us a DIB engine, but it wouldn't necessarily be a net gain if in the process it also made it a hundred times harder to implement some other core GDI functionality, or if it was implemented in so careless a way that it started breaking unexpectedly when completely unrelated code was changed!

      I don't know the details of this case. I have not read any patches or IRC logs and I don't know what is involved in implementing a DIB engine. All I'm saying is that it is very reasonable for a large and complex project to reject patches on the grounds that their architecture isn't satisfactory. If that is the case here, then the Wine project might be behaving sensibly. Certainly it seems they could be more communicative, but that doesn't automatically mean they're wrong.

  36. The Forking Wine Project! by Anonymous Coward · · Score: 0

    Bringing proprietary crud onto my desktop!

  37. You don't move versions by reducing functionality. by jotaeleemeese · · Score: 3, Insightful

    It is unforgivable.

    If drastic changes needed to be be made you should go as far as creating a new product, so people stick to the old one that works while devs polish the new product.

    When I saw how incomplete and different v. 2 is from v. 1.4 I could simply not believe it.

    No podcasts? No support for music players? (if there is any it isn't working) and a complete redesign of the user interface (a complete no,no when it comes to user interface design).

    Sorry, I am very grateful for what has been provided before, but it would be a disservice to say that the new version is anything but something to be ashamed about in the planning of the transition and the execution.

    A text book case of how *not* to transition to a new version of a product.

    --
    IANAL but write like a drunk one.
  38. Decompilation doesn't give you source code... by argent · · Score: 2, Informative

    It's hard enough to translate source code from one language to another and end up with a maintainable code base, and there you have all comments, high level control structures, classes, and templates or macros intact. Decompilation, even if you reverse-engineer the low level control structures and detect unrolled loops and other optimizations, doesn't leave you with something that you can take forward long term... and I don't see that changing.

    1. Re:Decompilation doesn't give you source code... by ArsenneLupin · · Score: 1

      It's hard enough to translate source code from one language to another and end up with a maintainable code base

      Indeed, this is mostly for device drivers, browser plugins, middlewares, rather than full-blown applications.

      ....there you have all comments, high level control structures, classes, and templates or macros intact.

      It's surprising how much info C++ leaves in compiled code. You have the type of function parameters, names of classes, and even templates. Templates are fun because they are re-compiled, not linked, and this code allows even further inference about the application's own classes. But it's true, templates do make the decompiler more complex (more advanced pattern matching needed than for decompiling normal code).

      You are right about the comments though, these are indeed lost.

      Decompilation, even if you reverse-engineer the low level control structures and detect unrolled loops and other optimizations

      It's probably all a matter of the optimization level with which the code has been compiled. Most code is surprisingly easy to decompile, and the "funny" parts are often not due to loop unrolling, but rather inline assembler macros (strlen, etc), which once recognized can be easily replaced by the decompiler with their name.

      doesn't leave you with something that you can take forward long term... and I don't see that changing.

      But it's golden if all you want is have a 64 bit version of a middleware of which you only have a 32 bit binary.

    2. Re:Decompilation doesn't give you source code... by argent · · Score: 1

      But it's golden if all you want is have a 64 bit version of a middleware of which you only have a 32 bit binary.

      Ah, see, I was responding to a message suggesting that allowing decompilation was somehow a backdoor to getting source code.

      There's all kinds of useful things you can do with a decompiler, to be sure.

    3. Re:Decompilation doesn't give you source code... by shutdown+-p+now · · Score: 1

      Decompilation, even if you reverse-engineer the low level control structures and detect unrolled loops and other optimizations, doesn't leave you with something that you can take forward long term... and I don't see that changing.

      What's changing is that more stuff is written in higher-level languages these days, and decompiling something like Java or C# is a breeze.

    4. Re:Decompilation doesn't give you source code... by argent · · Score: 1

      Into maintainable and supportable code that you can carry forward, or into something you can do a quick patch to work around a bug?

      I was responding to this:

      Most commercial software houses of any size are extremely loathe to release source for their products,

      If that is the case, why then are they then so eagerly giving out a license to legally decompile their program?

      Decompiling a program doesn't give you an opportunity to rip it off, modify it, and turn it into your own product, which is the usual reason given for not publishing source.

    5. Re:Decompilation doesn't give you source code... by drinkypoo · · Score: 1

      The problem is that when all you have is assembler you can't just recompile it to go from 32 to 64 bit. I have yet to see a decompiler that doesn't spit out a bunch of ASM.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  39. If it is still in development.... by jotaeleemeese · · Score: 3, Insightful

    What the heck is it doing in Ubuntu?

    --
    IANAL but write like a drunk one.
    1. Re:If it is still in development.... by Antique+Geekmeister · · Score: 4, Informative

      That's a good question, but not quite the right question. What the heck is it doing in _Debian_, which is the codebase for Ubuntu? Debian publishes a lot of fundamentally poor quality, badly merged and mutually incompatible versions of tools which one person or another finds of interest. If the product gets some interest, then people work with it and develop it into something more usable. But many of them are completely outmoded and dangerous to other component operations. (Apache 1.3, which is nominally installed in parallel with HTTPD 2, is a prime example of this.)

      It's a fair way to do things, since it makes the tools available to developers and interested users. But the resulting tool quality is often poor or poorly integrated.

    2. Re:If it is still in development.... by Haeleth · · Score: 3, Insightful

      That question could be applied to a lot of things, and not just the whole KDE4 mess. Xfce 2.6 should never have made it into Jaunty, with no menu editor and vertical panels totally broken.

      I use Linux because, with a bit of hacking and some command-line wizardry, I can turn it into a better OS for my purposes than anything else. But I don't recommend it to anyone less geeky than myself. There's simply no way it's going to be a suitable platform for the average user, as long as upgrades routinely lead to major regressions.

    3. Re:If it is still in development.... by Anonymous Coward · · Score: 0

      You mean what the heck is it doing in the experimental Debian repository?

    4. Re:If it is still in development.... by Anonymous Coward · · Score: 0

      Apache 1 gets dragged in for old PHP dependency problems. Learn to use your distro and understand your environment before moaning someone else is having to fix your ignorance.

    5. Re:If it is still in development.... by Tubal-Cain · · Score: 4, Informative

      That's a good question, but not quite the right question. What the heck is it doing in _Debian_, which is the codebase for Ubuntu?

      While Ubuntu usually draws from Debian Unstable, that isn't the case with Amarok. Debian Stable, Testing, and Unstable all have Amarok 1.4.10 *. The Experimental repository has 2.0.96. According to the Debian Wiki, Experimental "contains packages and tools which are still being developed, and are still in the alpha testing stage. Users shouldn't be using packages from here, because they can be dangerous and harmful even for the most experienced people."

    6. Re:If it is still in development.... by Anonymous Coward · · Score: 0

      Amarok2 is not quite in "official" Debian repositories (ie. unstable). It is currently in experimental.

      % apt-cache policy amarok
      amarok:
          Installed: 1.4.10-3+b1
          Candidate: 1.4.10-3+b1
          Version table:
                2.0.96-1 0
                          1 http://ftp.debian.org experimental/main Packages
        *** 1.4.10-3+b1 0
                      500 http://ftp.debian.org testing/main Packages
                      990 http://ftp.debian.org unstable/main Packages
                      100 /var/lib/dpkg/status
                1.4.10-2 0
                      500 http://ftp.debian.org stable/main Packages
                1.4.4-4etch1 0
                      500 http://ftp.debian.org oldstable/main Packages

    7. Re:If it is still in development.... by Anonymous Coward · · Score: 0

      but newbies don't need the whizzbang new stuff. Just give them Debian stable and they will be happy. Its incredibly more stable than anything else, and it doesn't get gummed up like other OSes.

    8. Re:If it is still in development.... by VGPowerlord · · Score: 1

      FYI: Debian lenny (the current stable) ditched apache 1.3 and only includes 2.2 now.

      Even the previous version of stable (etch) offered Apache 2.2 as an option. The release before that (sarge) had Apache 2.0 as an option.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    9. Re:If it is still in development.... by Antique+Geekmeister · · Score: 1

      _GOOD_. I had some horrid, horrid discussions with developers who couldn't be bothered to move off of some really ancient Perl modules, because it just worked on _their_ system.

      Having it as an option so many years after it was deprectated just encouraged developers to leave their tools in an impossible to resolve, unstable state with dependencies.

  40. "Not pretty" is not technical critique. by jotaeleemeese · · Score: 4, Insightful

    I would fire somebody telling me that is their reason not to accept some piece of code.

    Why? Because that is a subjective judgement, and in big programming projects one should be as objective as possible. Oh yes, and because it says nothing about any perceived issues, so the person being judged has no way to "correct" the "problem".

    --
    IANAL but write like a drunk one.
    1. Re:"Not pretty" is not technical critique. by AndrewFenn · · Score: 1

      Well I would fire someone who bases their arguments without any proof. Has Sun provided a link to his patch submission so we can discuss this futher? No.

      To quote my post you're replying to...

      However, without giving us the link to his patch on the mailing list we have no way of telling.

      You would fire someone that demands proof? You sound like a bad manager who bases their opinions on personal feelings.

      --
      www.hardwar.org - A remake of the old classic Hardwar
    2. Re:"Not pretty" is not technical critique. by ClosedSource · · Score: 1

      So, do you agree that somebody who uses "not pretty" as an excuse for not accepting code should be fired when there is proof? Or were you just trying to deflect the issue by taking about evidence?

    3. Re:"Not pretty" is not technical critique. by Actually,+I+do+RTFA · · Score: 1

      I would fire somebody telling me that is their reason not to accept some piece of code.

      What, that they used the wrong documentation standards? I've fired (well, not renewed the contracts of) employees who fail to follow the arbitrary but well-documented code-style guide. Not "has a problem understanding", where it's an ignorance, but active antipathy to hungarian notation. Feel however you want about it personally, but it was like that when I got here, it'll be like that when I leave, and all the codebase will look the same damnit.

      --
      Your ad here. Ask me how!
    4. Re:"Not pretty" is not technical critique. by rtfa-troll · · Score: 1

      If not pretty means "used too many stars on a line but was otherwise pretty good" then I would definitely not fire, but I would go ahead and give a warning or at least a discussion. On the other hand "not pretty" is normally a euphamism for "unreadable pile of shit that looks like you may have been trying to do something good with so I can't actually bring myself to tell you exactly what a totally pointless coder you are; it's so terrible that I don't really know where to begin with telling you how bad it is". If that's so, and that thought is more or less accurate, then I'd actually give the guy a pat on the back for his community spirit.

      Could someone post a code review for the patch in question so we can discuss this in a bit less of a vacuum.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  41. How about this bug? by Anonymous Coward · · Score: 0

    http://bugs.winehq.org/show_bug.cgi?id=10778

    I hate having to cripple my system with mem=xxxx to make things run without crashing.

  42. Correction by Haeleth · · Score: 1

    I meant Xfce 4.6, of course.

  43. thanks by Anonymous Coward · · Score: 0

    I'd never really used Amarok, sticking to things like SMPlayer. So I tried Amarok 2. That UI looks a lot better in one of the darker KDE4.2 desktop themes. I found it easy and intuitive to set up and use. Streaming works great, and there's a nice collection of channels to start with. I'm listening to one right now.

  44. try something other than Xen by Anonymous Coward · · Score: 0

    My Sun Virtualbox Windows VM lives in a resizable window just like any other window on my desktop, and I can cut and paste between it and my Linux apps, otherwise it would be fairly useless. I think I can set it to display apps in their own windows, but never felt like bothering. VMware Server worked the same way when I was running it.

    Come to think of it, I rejected Xen when I was virtualization shopping because it doesn't do those things.

    I also use Crossover Office to run Eudora. For that, having it run in its own window makes sense, just as well because it's always running.

    I run Virtualbox/XP an hour or two a week.

  45. I would prefer USB support first by kju · · Score: 1

    I don't know about DIB but i know that i'm really missing USB support in wine.

  46. Spooning leads to forking by Dunbal · · Score: 1

    When is the right time

          To parody a commercial from the 80's for all the gray hairs out there....

          "we will fork no wine, before it's time..."

    --
    Seven puppies were harmed during the making of this post.
  47. lost at sea by epine · · Score: 1

    Fork, then announce it on Slashdot. Or is it obvious that this wouldn't be taken seriously?

    I'm not detecting much insight into game theory in your comment, unless you view forking as utility maximization. Call it "the merge is greater than the sum of its forks" position. Which, strangely, is often true, but not on principle.

    The underlying position of the Whiner seems to be that a small change of behaviour on the part of the Wine overlord would provide the most benefit to everyone for the least additional effort.

    You'd have to believe that there is an infinite supply of untapped development talent to put a value of $0 on the duplication of infrastructure that a fork implies, which I imagine in the case of Wine is more substantial than most projects.

    I imagine that from the perspective of the Wine developer community what you've just done is set the drama fan to 11 and fire a giant shit cannon at it.

    I approve of over the top language. I'm often guilty myself. However, after reading this thread, for a drama at 11 event, it was a bit of a snooze fest. Every second person was making a constructive comment. (Bear in mind in my use of the word "constructive" that on slashdot, posts are scored from 1 to 5 out of 10, to keep the bar accessible.)

    'Adverse commercial agenda'... How much thought did you put into those weasel words before you hit submit?

    Not nearly enough, I would say. Adverse to what? On the flip side, suspecting ulterior motives is the nearly universal human response to the inability to elicit direct communication.

    Comments on this thread suggest that the Wine overlord prefers to conduct technical discussion on IRC. I'm of a certain age where IRC is viewed as the least tool for the job.

    (Don't get me started on Twitter. The smallest unit of thought that causes me to lift hand to keyboard is the paragraph. The other day I was watching a presentation by Nouriel Roubini to the Perimeter Institute. He has become a consultant to power brokers. Poor man. His smallest unit of thought is now the PowerPoint slide. And he had so much potential.)

    As benevolent dictator for life, should greatness be thrust upon me, I can't conceive of reading a serious patch submission that represents hundreds or thousands of hours of coding effort and not writing an email in return which at least details my concrete initial reaction: I'd be a lot happier if you did A, B, and C. I have some misgivings about X, Y, and Z which I don't have time to formally document, but (if I were possessed by aliens) I'd be willing to discuss in IRC.

    I just think it's bad psychology not to give capable, hard working contributors a clear idea of where they stand. In my professional life, nothing undermines my psychological well being more than a vague finish line that constantly moves.

    Just because you can say "sulk, fork, repeat" doesn't make it desirable game theoretic outcome.

    http://en.wikipedia.org/wiki/Pareto_optimal

    I'd be interested to get Adam Kahane's reaction to the "fork off" model of conflict resolution. (Wired did a feature article on this long ago.)

    http://www.generonconsulting.com/publications/papers/pdfs/Mont%20Fleur.pdf

    What kind of bird would he choose to represent the outcome where every disgruntled open source developer forks at the first sign of trouble?

    Hmm, I never knew this: if you were lost at sea, the albatross was good eating.

  48. Re:Slashdot Looks Like Shit by vtcodger · · Score: 1

    Don't do a lot of on-line forums, do we? Most are a LOT worse than this.

    Heck, Slashdot works almost as well as the Compuserve Forums did in 1990. A lot of us back then thought that the future was about improvement. Boy, were we in for a shock.

    --
    You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
  49. "The emperor wears no clothes" by sjs132 · · Score: 0, Troll

    Here, I'll say it because I didn't see anyone else say it, so kinda like the emperor isn't wearing any clothes...

    Is this REALLY an issue? For Real, if I want to run Windows apps, I launch a virtual box of the XP install.. Why bother with WINE. Besides, Wine IS NOT an Emulator, so why bother. I thought it would of been dead a while ago. If you can't find a license to run XP in a VBox, then DONT. Instead, Code the application you need for LINUX. I'm a nobody, but other people have got to be tired of hereing this "The Dark side is makeing me buy a license to run xxxx..." Then CODE "xxxx" for your own use! Or Pay someone! If it is REALLY good, turn it back into the community under the GPL and let everyone benifit.

    Wine sucks, Vboxes are only slightly better, native code rules.

    Nope, I don't code or contribute, but my code would be belonging to someone else, anyways. So only take these comments with whatever salt you may have.

    --
    --- Relax, that mass muderer is just trying to reduce our carbon footprint, one fetus at a time...
    1. Re:"The emperor wears no clothes" by Actually,+I+do+RTFA · · Score: 1

      Then CODE "xxxx" for your own use! Or Pay someone! If it is REALLY good, turn it back into the community under the GPL and let everyone benifit.

      Wow, you're right. I should devote my scarce resources to recreating an exsiting program, as opposed to buying a version that works and creating something new. And then I should release it under the GPL, making it a total loss for me.

      If I have to pay someone to do it, I should expect to be able to have that cost split up among people who also benefit.

      --
      Your ad here. Ask me how!
    2. Re:"The emperor wears no clothes" by Slashcrap · · Score: 1

      Is this REALLY an issue? For Real, if I want to run Windows apps, I launch a virtual box of the XP install.. Why bother with WINE. Besides, Wine IS NOT an Emulator, so why bother. I thought it would of been dead a while ago. If you can't find a license to run XP in a VBox, then DONT. Instead, Code the application you need for LINUX. I'm a nobody, but other people have got to be tired of hereing this "The Dark side is makeing me buy a license to run xxxx..." Then CODE "xxxx" for your own use! Or Pay someone! If it is REALLY good, turn it back into the community under the GPL and let everyone benifit.

      BOTH your OPINIONS and way you WRITE are really ANNOYING and you should probably SUCK my COCK.

    3. Re:"The emperor wears no clothes" by sjs132 · · Score: 1

      Why do you have to recreate an existing program? Look, How many times in basic class did we create the different sorts. The code was there, you typed it in, it ran... Eventually you were challenging to BUILD upon what you learned and maybe put some fancy inputs, output, etc.. was it the same program? No, and you still had the satisfaction of creating something yourself.

      If your REALLY gonna challenge yourself to create new, then start with new API's, etc... Oh that's right, The whole point of WINE is to link into the API's that Microsoft developed... Ahhh... I see now, instead of inventing something you'll just steal their code set if you can figure out how to link into it and make it run something someone else already created. So your really creating... Nothing except a minor bridge between API and EXE.

      What was your argument again? What were you CREATING?

      Besides, If someone didn't ever want to one up CALC then we wouldn't have Excel. Or WordStar -> Word, DB -> Access. What do they all have in common? Excel, Word, Access are all common tests for WINE. When people forget we have OPENOFFICE with NATIVE LINUX APPS. Get out of the Stone Age, and start firing up your rocket!

      (Ok, the last part sounds more dramatic than I wanted, but I think you'll get the point... ;)

      --
      --- Relax, that mass muderer is just trying to reduce our carbon footprint, one fetus at a time...
    4. Re:"The emperor wears no clothes" by sjs132 · · Score: 1

      SORRY, let me fix it for you. "cock." See, you used large case, we know you meant small...

      --
      --- Relax, that mass muderer is just trying to reduce our carbon footprint, one fetus at a time...
    5. Re:"The emperor wears no clothes" by Actually,+I+do+RTFA · · Score: 1

      Why do you have to recreate an existing program?

      Because GP said "Why use WINE to run a Windows only program, when you can simply recreate it as a Linux app

      If your REALLY gonna challenge yourself to create new, then start with new API's, etc.

      I don't want to recreate the wheel. That's exactly my point... which you seem to be missing.

      The whole point of WINE is to link into the API's that Microsoft developed

      Yes. So developers build new and interesting things instead of Text Editor v.1241231 now with purple-on-purple polka-dotted text.

      instead of inventing something you'll just steal their code set if you can figure out how to link into it and make it run something someone else already created

      I'll try to parse your sentnce. I think it's not only proper to use existing APIs, but it is egomanical, arrogant, and even immoral to recreate them willy-nilly. In general, problems should be solved exactly once. Defining an API is a problem. Obviously, some iteration is necessarily, but that should be directed and not random.

      So your really creating...Nothing except a minor bridge between API and EXE.

      Did you read this before submitting it? It's somewhat incomprehensible.

      What was your argument again? What were you CREATING?

      Something not previously created. Anything not previously created. It was deliberately left vauge.

      Besides, If someone didn't ever want to one up CALC then we wouldn't have Excel. Or WordStar -> Word, DB -> Access. What do they all have in common?

      They're all sloved problems? Really, where's the room for improvement left in those apps?

      Excel, Word, Access are all common tests for WINE. When people forget we have OPENOFFICE with NATIVE LINUX APPS. Get out of the Stone Age, and start firing up your rocket!

      What's your point? I'm pretty confused. There's a subset of the Office features available for Linux? Yay?!?

      --
      Your ad here. Ask me how!
  50. Re:You don't move versions by reducing functionali by Tanktalus · · Score: 4, Insightful

    WTF? Did you not check the *rest* of KDE in the same timeframe? KDE 4.X is not feature-complete when compared to 3.5, nor even half as stable. They did a ground-up rewrite with a new version of Qt, taking advantage of all sorts of eye-candy that Qt 4 provided. The rewrite of the GUI under the release-early-release-often motto is exactly what the entire KDE culture was undergoing through that time.

    Sure, I use it. I provide many bug reports. I ensure I enable the debugging stuff to help with said bug reports. But I sure as heck don't anticipate it being at the same level as the 3.5 version.

    Now, if you simply want to disagree with the release-early-release-often manifesto, that's fine, that's your prerogative. But let's at least call it for what it is. It's not just Amarok, it's the entire KDE 4 movement.

    Now, if *no one* transitioned to the new version, then we'd be stuck. Without those users testing, we'd simply never get to the next version.

    Provide your feedback, but please be civil about it. If you don't like the new version, by all means, stick with the old version. No one is stopping you. It's not like you paid for this.

  51. bummer by Anonymous Coward · · Score: 0

    Bummer, hopefully this post will shed some light on any problems that may exist.

  52. Mod Parent Funny by toby · · Score: 1

    What kind of humourless mod would give you Flamebait? That was funny.

    --
    you had me at #!
    1. Re:Mod Parent Funny by shaitand · · Score: 1

      Fuck that, it was bloody insightful. My code IS flawless and this chap predicted the need for me to say so and typed it in advance. Bravo.

  53. More aimless bullshit by Anonymous Coward · · Score: 0

    Another idiot that doesn't know anything about the subject he waffles on about.

    Waste of bits.

  54. +1 by toby · · Score: 1

    Theo is fine. In my personal dealings with him I found him also extremely competent and polite, and stimulating company.

    This myth "Theo is an a**hole" is just people repeating what they've heard - cargo cultism, that geeks seem prone to. 999,999 times in 1,000,000 it's someone who's never even exchanged an email with the guy.

    To trace this myth back to proximate origins - The mailing list spat that erupted around the forking of NetBSD made other people look much sillier than Theo, but in any case it's ancient history and Theo has long ago proved that he's an outstanding developer and leader.

    --
    you had me at #!
    1. Re:+1 by windwalkr · · Score: 1

      I agree with your opinion of Theo. He rarely speaks up without cause. I do however think that many people have placed themselves on his bad side over the years, and they might disagree with your comments.

      I'm not saying that Theo is a big angry bear, just that he doesn't tolerate crap. It's a sentiment that I agree with. I don't have any direct personal experience with either guy, but that sounds an awful lot like the glorious leader from TFA.

  55. plugins by toby · · Score: 1

    Hi, can you contact me privately if you're interested in getting my plugins ported to 3.0 on IRIX (assuming it supports plugins)?

    --
    you had me at #!
  56. WINE Console Apps FTW by toby · · Score: 1

    And there's another neat thing I've been doing with WINE lately - run Win32 CLI tools transparently from Linux shell.

    This is particularly handy for cross-building, as you can download Visual C++ Express Edition and get access to the x86, amd64, ia64 and I think even CLR toolchains. Eclipse makes a nice IDE for this, you can code, build and test for Win32 without Windows. (An all-free way to cross-build is of course MinGW.)

    Any day I don't boot Windows is a good day!

    --
    you had me at #!
  57. Re:You don't move versions by reducing functionali by argux · · Score: 2, Informative

    The distros are stopping us. I gave up Kubuntu precisely because they were dropping KDE3.5. Then I began distro-hopping, which turned out to be a good thing because I found Arch Linux and the KDEMod repositories. It turned out fine for me, after a few months of trying out different distros, but I found myself unable to recommend a good linux distro to my friends anymore.

    Suddenly all distros were dropping the good and stable 3.5 version for the 4.0 and 4.1 KDE versions which would only convince my friends to stick (or go back) to Windows. Yes, of course, the new versions needed users that could report bugs and test drive the new functionality, and I understand that was the reason why all distros started including it. But what about those who just wanted to keep using our systems like we did just 6 months before? Most distros just dropped KDE 3.5 without leaving much of a choice. Yes, there is gnome, but there are some people who can't stand it.

    I realize most distros has some form of independent repo which allows you to install KDE-3.5, but those shouldn't have to exist at all. We should have had the choice all along.

    Was it the fault of the KDE devs? I don't think so, it was the choice of the distro devs who decided users should be their alpha/beta testers without offering them a choice, other than using more advanced distros, or keep using the older versions.

  58. No winelib in Picasa. Earth is native. Chill. by dkegel · · Score: 5, Informative

    I'm one of the Picasa for Linux developers (though I work on Chrome for Linux now), and I was also the release manager for Wine 1.0.

    Picasa for Linux does not use Winelib, it uses Wine. We run the exact Windows binary without recompilation. There is very little reason to use winelib when porting a Windows app to x86 Linux.

    Earth for Linux is a native app, it does not use Wine at all.

    And while we're on the subject of Wine: two big reasons Wine is still important are:

    1. Wine (unlike vmware or virtualbox) does not require a copy of Windows, which, last I checked, still costs money. (Yeah, I know, it comes with lots of PCs, but if you check MS's support agreements, you have to buy a second copy of Windows if you want enterprise support.)
    2. Wine doesn't require you to fire up a whole virtual machine; it just translates API calls. This is often quite a bit faster.

    Now, on to Max's DIB engine: he's doing a great job, and I have faith that the Wine maintainer is also doing a great job at keeping Wine healthy. The bar for inclusion of a patch in Wine is very high, and that's a good thing. Many developers get frustrated by Alexandre's relative lack of feedback, but imagine yourself in Alexandre's shoes; he would get overwhelmed if he held everybody's hands. Max's DIB engine is a great prototype. If he can get it to the point where it passes all tests, doesn't cause performance regressions, and does yield large performance improvements for important apps, the core Wine devs *will* take it, clean it up (which might involve rewriting large parts of it), and integrate it -- once they get time/funding to do so. They want a good DIB engine very badly, but not badly enough to do a rush job or neglect their paying customers. Writing and/or integrating a DIB engine is a huge job. We owe Max and those who went before him (Jesse, Huw, ...) a lot for getting things this far. There's lots left to do, and I hope Max keeps plugging away, and that others join in. I am really looking forward to seeing what happens.

  59. Also Wine does not normally need a Windows license by spaceturtle · · Score: 1
    Another reason is that running a program under wine does not normally need a Windows license to be legal. Can be handy if you've avoided the MS tax, but you find that there is one piece of windows software that you want to run.

    I just note that VirtualBox has a "seamless" mode which makes (2) invalid. It still behaves differently than a native, e.g. when a windows app has focus I have a second panel. However I "can cut/paste between them, and put them in a beside each other and so on."

  60. Cut & Paste by PRMan · · Score: 1

    I don't know about that. I copy an image in Firefox native and I cannot paste it in PhotoFiltre under Wine on my daughter's Ubuntu box.

    --
    Peter predicted that you would "deliberately forget" creation 2000 years ago...
  61. Newbie question by Anonymous Coward · · Score: 0

    What precisely holds this community of developers to this particular project manager? Did they interview and choose him? Does he have some sort of intellectual property he could take home if he were asked to leave? Or does he simply know more about the project than anyone else.

    If most of the community really believes that he's holding the project back by claiming perfectly good code is "not pretty enough" and refusing to elaborate, why can't he be replaced? No need to fork the project if the problem is a personnel issue.

  62. Wow. What a load of crap. by jeremy_white · · Score: 5, Informative

    I find this story spin deeply offensive and highly misleading.

    Let's start at the bottom, because that's the one that offends me so mightily. My blog is pointed to, with a caption 'adverse commercial agenda'. In that self same blog post, I refer to the energy we put into the DIB engine - I paid Huw to work on the DIB engine for six months. In fact, CodeWeavers has had the highly unenviable job of doing the long, hard dirty jobs that no one else wants to do, because they're not fun. (Can you say "COM", boys and girls). CodeWeavers contributes all of its patches to Wine first, and if you look at the top contributors to the Wine project throughout its lifetime, you will find a stunning number of CodeWeavers people. I find it personally insulting to the many people at CodeWeavers that have worked so very hard on Wine, often for very little pay, to imply that we have an evil agenda. We don't. We do want to make a living. We do put our customers ahead of shills on mailing lists. We do sometimes focus on making CrossOver better for specific tasks, but at all times our core mission remains making Wine better.

    The proposed 'wonder' patch is based upon solid work by Jesse Allen, along with some of the work we paid Huw to do. And, in fact, it does some nifty things, because the author went after the fun cool part of the task, and ignored the long, hard, nasty part of the task. Indeed, the author repeatedly refuses to consider Alexandre's requirements for doing it right. Max has not 'satisfied all requirements set'. In fact, if you read this post, you'll see that Max has no interest in implementing the DIB Engine in the fashion that Alexandre has requested - it's too much work.

    Wine has come a long way in the past 8-10 years - anyone who has used Wine lately can tell you how amazing it is becoming. This is largely driven by the ever increasing standard that Alexandre is using - the bar for patches, particularly against stable and well tested code - is becoming very high. This is a Good Thing (TM).

    And finally, up to the top, this phrase is troubling: 'the dissatisfaction of core developers with the arbitrary project governance'. Once a year, the core Wine developers get together at WineConf. We often have a topic called 'Wine governance', where we have great fun lampooning Alexandre. (He certainly is terse, and can be incredibly maddening). But the overwhelming and unanimous consensus, year over year, is that he does a damn fine job and that the Wine project is lucky to have him.

    Change that to be 'the dissatisfaction of a bunch of vocal people on the mailing list, who don't really understand the technical issues at hand, but think they're missing out on a cool shiny' and now you have an accurate statement.

    Cheers,

    Jeremy

  63. What? by gbutler69 · · Score: 1

    At first I read this and saw "paint" remover ... although with a few minutes cogitation, I think yours is probably more accurate.

    A few minutes?!? Dude, you need to get a girl-friend!

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    1. Re:What? by daveime · · Score: 1

      Dude, you need to get a girl-friend!

      I could, but my wife wouldn't like it.

    2. Re:What? by OrangeTide · · Score: 1

      Bring her sister over and open a bottle of Lambrusco. Maybe you'll get lucky.

      --
      “Common sense is not so common.” — Voltaire
  64. This is probably the single reason that Adobe won by barfy · · Score: 2, Informative

    At the end of the day, the difference between Aldus and Adobe products and everything else on Windows, and Even Macs back then, was the handling of graphics. Windows and Macs needed to be fast enough to work on screen, and printing had to be good "enough".

    For Aldus and Adobe, Printing had to be perfect and predictable even for non-composited printers. Everything about WMF, DIB, GDI, and BMP, and the engines that manipulated them (all other companies programs), failed for largely the same core reasons that they fail here. This was also true for Mac lightweight graphics, but they were less practically important.

    There was a speed, technology, and practicality hill that had to be eventually overcome. That happened through Next, and ultimately got there slightly before OSX. Use your own imaging system, based on PDF (Postscript derivative). Have, input drivers for system graphics. But everything becomes and is PDF. Quartz is based on it, Quartz is in Java, it is in Flash, it is in Photoshop, Illustrator, PDF, After effects, OSX, InDesign, Printers, and if worse comes to worse, it can output a DIB on the fly, which can be printed and displayed by ANY non-ps device. In a predictable and fast manner.

    I feel for wine, because DIB never fundamentally works, and fundamentally always has flaws. But that is what Windows 16 is based on.

    It is a problem for windows, because it means the imaging system continues and always is fundamentally difficult to deal with. (Colors are fundamentally RGB rather than Independent of colorant, or specific to a given colorant, like say metallic ink).

    But this is what remains good for Adobe. This is not an easy problem to scope and solve. It is not being provided for free to developers (except on OSX, a bit). And means that if you want to design for print, or film, and essentially any predictable media, it is easier to use Adobe products. And they get paid handsomely for that.

  65. Re:Wow. What a load of crap. by orospakr · · Score: 1

    I am actually quite happy that someone like CodeWeavers can work on an important Free Software project like wine, and is able to get funding to do so by having real customers!

    And yes, wine is pretty amazing these days.

    Keep up the good work!

  66. Yes, but ... by cdrguru · · Score: 1

    99% of Windows users don't care about perfect, predictable printing. They don't care about RGB vs. CMYK. They are interested that when they put red text in a Word document that it comes out on the color printer in red. Anything more complicated than that is the graphic arts department's problem.

    And they, probably, use Macs.

  67. Re:Slashdot Looks Like Shit by Anonymous Coward · · Score: 0

    you're old. that's OK, because I'm old too.

  68. Re:Wow. What a load of crap. by jeremy_white · · Score: 4, Informative

    One clarification: in my last paragraph, I implied that I was upset with people on the Wine mailing list. That was poorly written on my part; my anger is almost entirely directed at the original poster. Max has written some nifty code. Alexandre won't take it, for reasons that most folks are clear on. So folks are working to find ways to make that code available for folks to try. That's all good; it in fact makes good pressure for getting it done 'right', and makes it a great tool to test the usefulness of a DIB engine. So it's all good, and healthy, and for this to somehow be spun up the way it was really bugged me.

    Cheers,
    Jeremy

  69. Re:You don't move versions by reducing functionali by Anonymous Coward · · Score: 0

    It's not like you paid for this.

    Exactly the kind of thinking that won't get FSF anywhere.

    Testing, providing feedback, and otherwise contributing is great but if you don't set your aims high enough just because people don't pay for it dooms most of FSF to be substandard, marginally usable and relegated from the mainstream.

    One thing we _must_ start doing more often is what Joel Spolsky refers to as hallway testing for usability (http://www.joelonsoftware.com/articles/fog0000000043.html).

  70. Re:You don't move versions by reducing functionali by HeronBlademaster · · Score: 1

    Suddenly all distros were dropping the good and stable 3.5 version for the 4.0 and 4.1 KDE versions

    You realize that nobody is forcing you to accept the software updates that move you away from 3.5, right?

    You realize that you can still go download an older version of $distro and use KDE 3.5, right? Nobody is forcing you to upgrade to 2009.4 or 2009.10 (in the case of Kubuntu), that's your choice.

  71. Why does that sound familiar? by zooblethorpe · · Score: 2, Interesting

    When I saw how incomplete and different v. XP is from v. Vista I could simply not believe it.

    No drivers? No support for XYZ application? (if there is any it isn't working) and a complete redesign of the user interface (a complete no,no when it comes to user interface design)...

    A text book case of how *not* to transition to a new version of a product.

    This is honestly not intended as flamebait. Simply swap some of the variables as I did above, and we see some of the same dynamics, and similar upset, as we saw with Vista.

    It seems the Amarok folks haven't taken the time to learn from Microsoft's expensive lessons, which is a genuine shame. Love them or hate them, Microsoft *does* give us all a lot, in terms of vicarious experiences and case studies for how, or how not, to undertake software development.

    Let them spend the billions, fine. The punchline is that we too can learn from what they do.

    Cheers,

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  72. Re:You don't move versions by reducing functionali by Randle_Revar · · Score: 1

    They completely rewrite Amarok in QT4, with many other changes under the hood, and you expect the two point zero version to be equal to 1.4 (which had evolved not just from 1.0, but from the 0.x days)? Ridiculous.

  73. +1 Insightful by zooblethorpe · · Score: 1

    If only I had mod points today.

    Cheers,

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  74. Re:No winelib in Picasa. Earth is native. Chill. by shutdown+-p+now · · Score: 2, Insightful

    Many developers get frustrated by Alexandre's relative lack of feedback, but imagine yourself in Alexandre's shoes; he would get overwhelmed if he held everybody's hands.

    If the project has a choke point where one lead developer doesn't have enough time to properly review all patches coming through and reply with meaningful feedback (which is an important part of any code review), then it needs more people working on this, not just one.

    Surely a project as old as Wine would have more experienced developers capable of handling this?

  75. Re:No winelib in Picasa. Earth is native. Chill. by dkegel · · Score: 2, Informative

    You're absolutely right that Wine would benefit from more developers.

    Would you like to help? See winehq.org/devel for info on how to get started.

  76. MS evil wasn't required by ClosedSource · · Score: 1

    Wine hasn't even implemented all the Win32 calls that existed before Linux. The simplest explanation is that duplicating the functionality of a complex and not fully documented OS that took years and many people to develop is difficult to do with part-time unpaid developers.

  77. Re:No winelib in Picasa. Earth is native. Chill. by JohnnyBGod · · Score: 1

    Way to ignore his point. He said the project needs more _lead_ developers, or at least developers who can accept submitted patches. Him helping Wine would accomplish none of that.

  78. Re:You don't move versions by reducing functionali by Anonymous Coward · · Score: 0

    Wow, you're kind of mildly retarded aren't you?

  79. Wine ALREADY forked... by Moridineas · · Score: 1

    Years ago, due to licensing issues...

    It was even reported on slashdot: http://developers.slashdot.org/article.pl?sid=02/04/18/1812228

    You can gather how well that fork went...

  80. Re:Wow. What a load of crap. by MicioMax · · Score: 5, Insightful

    Well, I was thinking to not to enter inside this discussion, but... just to be precise :

    1) I asked *many*, but really *many* times to Alexandre, on mailing lists, on IRC and to many other people about what would be the "right" design for an engine, but *never* got an answer.
    Well, to pe precise, I just got *one* people answering me kindly, and it was Dan Kegel, whom I thank very much for its support. I tried also to ask Huw both in irc AND by mail, but no answer at all, even not a simple "sorry, no time for that".
    So, please, don't tell me that I didn't ask or I didn't want to follow the right way, that's plain wrong, and you'll see it if you loose some time reading *all* posts on wine-devel about.


    2) My design started with Jesse's one, right, then tried to merge Huw's one, because somebody told me that Huw's was the "right accepptable" design.
    After loosing some time on it, and "without any feedback" from Huw nor Alexandre, besides one laconic "I don't think a multi-author stuff is accepptable", and after loosing most of time to keep my ongoing driver in sync with wine, I had to give up with that solution and think about a new one.
    The *only* people involved with former designs that spoke to me was Jesse Allen, and I appreciated that really. After the laconic comment above, I lost about one week splitting the engine by author's commits. That was a large work, because I rewrote most of the code, but, as that was the *only* comment got so far, I was hoping that doing so I could rise the hope to see the engine inside wine.
    Keep in mind that also in previous works I DID KEEP the original copyrights inside code, even when there was just a code line from original author.

    3) At the end, tired of having to loose 80% time to rebase the engine and 20% time to improve it, and after getting to the conclusion that Huw's approach wasn't the best one (also well explained in mailing lists), I decided to start over with a brand new design.
    So, again, please don't tell me that I ignored the long, hard part of the job.
    It I should say that all, your "long, hard part of the job" contained almost as many bugs as code lines.
    So, please again, *before* look at code, *then* comment.
    The only part I kept from original Huw's design is the line drawing functions, and also those hardly patched and corrected.

    4) If you'd be honest, you'd have reported ALL the content of my "too much work" comments. Those were referred to "too much work in hopeless tasks", which was the true stuff.
    I don't code for job, nor I want to do it. I code for fun, because I like Linux and I like wine.
    I've made small contributions since many years. That said, I, and I guess I'm not alone, don't like to loose my time, even if it's for fun. If I make a patch which is rejected with a *good* reason, I can try to improve it and to repost it; if the patch gets rejected because "it's not right", "it's a pain to review", "it's too commented" (yep, I got also that one.....), I simply keep it on my tree and go on.
    5) The DIB engine was an effort for a stuff I needed, and taken further because it seemed to me that many people were interested about. It's not a "wonder patch" (never said that, but, again, you should just read mailing lists...), it's not perfect, it's not complete.
    But, it works. On most apps, and is passing all (well, all -1 because lack of time lately) tests of wine suite.
    It makes some apps simply usable, point. It's not a code masterpiece, nor it wants to be.
    it's fixing a long standing bug to some extent, and it will do it 100% given enough time.
    It's an *unpaid* work of 1 people for some monthes. If I should value it's time on my current's job time, you'd be surprised by the amount.
    6) I don't know much about Codeweavers, just that they offer good compatibility for many important apps, and I appreciate it... And I find it right that thay earn money on it. Opensource doesn't mean "for free", of course.
    I don't even know if a DIB engine is embedded in crossover products, nor it's important to me.
    NOR I hope about a fork of wine project. We've got enough forks on Linux/unix, sometimes that's good, most times it's a bad stuff, too many resources are lost on it.

    Ciao Max

  81. Re:Wow. What a load of crap. by Anonymous Coward · · Score: 0
    Good post.

    In fact, if you read this post, you'll see that Max has no interest in implementing the DIB Engine in the fashion that Alexandre has requested - it's too much work.

    That seems a little unfair, as that post says that Max doesn't have time for the "trial and error" way of fixing patches, i.e. presenting them to Alexandre, resulting in little more feedback than "not good enough" (as corroborated in further detail by others in this discussion).

    People seem willing to put in the work - paid or not - but I'm sure a little more support from the top to those who are trying to contribute would go a long way.

  82. Gross misrepresentation by Anonymous Coward · · Score: 1, Interesting

    As one of the people involved in this particular discussion about the DIB engine (see Elektroschock's link "comprehends the dissatisfaction"; I'm the guy Massimo is quoting), I'd like to say that the comment "core developers with the arbitrary project governance" is grossly out of proportion. None of the people mentioned in this wine-devel post are "core developers", nor are we complaining about Alexandre Julliard's project leadership.

    What is main the issue with Massimo's DIB engine is that AJ doesn't like the architecture. Chris was merely stating that there is no documented way for the architecture of the DIB engine to be developed.

    In addition, Massimo does not maintain his patches in a git tree, which would make it easy for cherry-picking and testing. Instead, he chooses to update the patches on the bug #421 page.

    As for forking the project, any *successful* fork would either have to have the level of dedication and manpower that AJ and the other core developers show (it can be argued that Cedega and ReactOS do not have this) or it would have to remain so close to Wine's source that it would just be "Wine with this patch I like" and end up leaching off the work of the Wine developers.

    Of course, if someone wants to do that, there's nothing stopping you! Wine is opensource after all.

  83. Re:No winelib in Picasa. Earth is native. Chill. by dkegel · · Score: 1

    The original poster is essentially expressing frustration at the slow pace of Wine development. The direct antidote to that general problem is more wine developers.

    For the specific case of the DIB engine, we need to free up quite a bit of e.g. Huw and/or Alexandre's time. I'm sure they'd love to work on this, but they have to eat. If you don't want to become a wine developer, perhaps you could raise the needed cash to get a DIB engine integrated. Jeremy White had Huw give it a shot with some support from Google. He had to stop after something like 10^5 $ because it wasn't an obvious win yet, and the end wasn't in sight.

    Once Max has demonstrated code that has the needed performance, it'll be time to try to clean it up to Alexandre's standards. Since Max doesn't want to do that, and no developer is stepping up to the plate to try it (maybe somebody could convince Jesse?), it might be worth it for somebody to fund another push. If you aren't a developer, you could help by raising oh, say $50K to let Huw and Alexandre get started on this once it's time. It's not clear that would be enough to finish, but it would let them focus on it for a while.

  84. Re:Wow. What a load of crap. by dkegel · · Score: 2, Interesting

    Hey Max,
    I am totally a fan of your DIB engine work. It's been
    wonderful watching you attack this difficult job.
    I do hope you're able to see it through to the end!
    - Dan

  85. Re:You don't move versions by reducing functionali by socceroos · · Score: 1

    If drastic changes needed to be be made you should go as far as creating a new product, so people stick to the old one that works while devs polish the new product.

    You don't get it. 2.0 is a new product. Its new from the ground up. Its new in the sense that it is built for the future.

    Also, 1.4 is the old one that works that you can stick to. Honestly, its as simple as that. 2.x could never become what it will become if they stuck with the 1.x codebase. Its a good thing. If you're uncomfortable with the state of 2.x, then stay with 1.4. Simple as that.

  86. Re:Wow. What a load of crap. by Anonymous Coward · · Score: 0

    I find this story spin deeply offensive and highly misleading.

    I saw this sentence, thought "this must be a kdawson story", scrolled up, and was proven right.

    Welcome to slashdot!

  87. Re:No winelib in Picasa. Earth is native. Chill. by Anonymous Coward · · Score: 0

    The original poster is essentially expressing frustration at the slow pace of Wine development. The direct antidote to that general problem is more wine developers.

    No he didn't. Read it again. He is also no specifically talking about the DIB engine.

    There are two ways to solve a problem like this:
    #1. More lead developers.
    #2. Less developers.

    I'd go for #1.
    Or else, #2 will happen automatically.

  88. Re:Wow. What a load of crap. by handsomepete · · Score: 1

    I for one appreciate your effort on this thing. I've been watching the conversation on wine-devel since you started and it's unfortunate that there's been so many roadblocks. Best of luck in your future endeavors.

  89. Re:Wow. What a load of crap. by Anonymous Coward · · Score: 0

    They are waiting for the right investor to pay them to implement it, then the code nazi will have his own "right" design to implement the engine.

  90. Re:Slashdot Looks Like Shit by Flodis · · Score: 1

    Nonononono. 'WINE', not 'Whine'.

  91. Re:Wow. What a load of crap. by Anonymous Coward · · Score: 0

    Well, I was thinking to not to enter inside this discussion, but... just to be precise :

    1) I asked *many*, but really *many* times to Alexandre, on mailing lists, on IRC and to many other people
    about what would be the "right" design for an engine, but *never* got an answer.

    Well, to pe precise, I just got *one* people answering me kindly, and it was Dan Kegel, whom I thank very
    much for its support. I tried also to ask Huw both in irc AND by mail, but no answer at all, even not a
    simple "sorry, no time for that".

    So, please, don't tell me that I didn't ask or I didn't want to follow the right way, that's plain wrong,
    and you'll see it if you loose some time reading *all* posts on wine-devel about.

    2) My design started with Jesse's one, right, then tried to merge Huw's one, because somebody told me that
    Huw's was the "right accepptable" design.

    After loosing some time on it, and "without any feedback" from Huw nor Alexandre, besides one laconic
    "I don't think a multi-author stuff is accepptable", and after loosing most of time to keep my ongoing
    driver in sync with wine, I had to give up with that solution and think about a new one.

    The *only* people involved with former designs that spoke to me was Jesse Allen, and I appreciated that
    really. After the laconic comment above, I lost about one week splitting the engine by author's commits.
    That was a large work, because I rewrote most of the code, but, as that was the *only* comment got so far,
    I was hoping that doing so I could rise the hope to see the engine inside wine.

    Keep in mind that also in previous works I DID KEEP the original copyrights inside code, even when there was
    just a code line from original author.

    3) At the end, tired of having to loose 80% time to rebase the engine and 20% time to improve it, and after
    getting to the conclusion that Huw's approach wasn't the best one (also well explained in mailing lists),
    I decided to start over with a brand new design.

    So, again, please don't tell me that I ignored the long, hard part of the job.

    It I should say that all, your "long, hard part of the job" contained almost as many bugs as code lines.

    So, please again, *before* look at code, *then* comment.

    The only part I kept from original Huw's design is the line drawing functions, and also those hardly
    patched and corrected.

    4) If you'd be honest, you'd have reported ALL the content of my "too much work" comments. Those were referred
    to "too much work in hopeless tasks", which was the true stuff.

    I don't code for job, nor I want to do it. I code for fun, because I like Linux and I like wine.

    I've made small contributions since many years. That said, I, and I guess I'm not alone, don't like to loose
    my time, even if it's for fun. If I make a patch which is rejected with a *good* reason, I can try to improve
    it and to repost it; if the patch gets rejected because "it's not right", "it's a pain to review", "it's too
    commented" (yep, I got also that one.....), I simply keep it on my tree and go on.

    5) The DIB engine was an effort for a stuff I needed, and taken further because it seemed to me that many people
    were interested about. It's not a "wonder patch" (never said that, but, again, you should just read mailing lists...),
    it's not perfect, it's not complete.

    But, it works. On most apps, and is passing all (well, all -1 because lack of time lately) tests of wine suite.

    It makes some apps simply usable, point. It's not a code masterpiece, nor it wants to be.

    it's fixing a long standing bug to some extent, and it will do it 100% given enough time.

    It's an *unpaid* work of 1 people for some monthes. If I should value it's time on my current's job time, you'd be
    surprised by the amount.

    6) I don't know much about Codeweavers, just that they offer good compatibility for many important apps, and I
    appreciate it... And I find it right that thay earn money on