Slashdot Mirror


What Dropbox Dropping Linux Support Says (techrepublic.com)

Jack Wallen, writing for TechRepublic: For a company to support Linux, they have to consider supporting: Multiple file systems, multiple distributions, multiple desktops, multiple init systems, multiple kernels. If you're an open source developer, focusing on a single distribution, that's not a problem. If you're a company that produces a product (and you stake your living on that product), those multiple points of entry do become a problem. Let's consider Adobe (and Photoshop). If Adobe wanted to port their industry-leading product to Linux, how do they do that? Do they spend the time developing support for ext4, btrfs, Ubuntu, Fedora, GNOME, Mate, KDE, systemd? You see how that might look from the eyes of any given company?

It becomes even more complicated when companies consider how accustomed to the idea of "free" (as in beer) Linux users are. Although I am very willing to pay for software on Linux, it's a rare occasion that I do (mostly because I haven't found a piece of must-have software that has an associated cost). Few companies will support the Linux desktop when the act of supporting means putting that much time and effort into a product that a large cross-section of users might wind up unwilling to pay the price of admission. That's not to say every Linux user is unwilling to shell out the cost for a piece of software. But many won't.

424 comments

  1. Why is the FS a problem? by Tomahawk · · Score: 5, Interesting

    Surely the OS is providing standard access to every FS, so from an application perspective everything looks the same. So why is it a problem for applications to support ext4 and btrfs when, via the OS, they should look the same?

    fopen() will still work, regardless, surely... no?

    1. Re:Why is the FS a problem? by Anonymous Coward · · Score: 2, Informative

      Except Dropbox wants access to your filesystem details for their backup stuff., not just the file descriptor and data.

    2. Re:Why is the FS a problem? by marcelus · · Score: 5, Interesting

      I think that lower-level calls may be necessary to ensure a seamless performance. I don't know for Linux (where file locking rules are different), but as a Windows Dropbox user, I find it *very* nice that I can work on big Photoshop files, save them often and *never* have Dropbox get in the way by locking the file (and, furthermore, Dropbox only uploads or downloads chunks of the file that have changed) Google Drive, on the other hand, is a PITA when it comes to this: I was using it before and saving files often resulted in Photoshop complaining... a lot! (Google Drive is OK for backups or very small files, though) It might be that the naive approach of using posix-level calls is not really enough Just my $0.02

    3. Re:Why is the FS a problem? by asackett · · Score: 3, Interesting

      In my own experience, you are correct. In my own work, this is true.

      From the perspective of one shuttling a file from this place to that without any concern about its content, buckets of bytes are buckets of bytes. The files system says "I prefer moving blocks of 4096", I say okay, gimme 4096 of 'em this time and I'll keep asking until EOF.

      OTOH, from the perspective of one parsing those files for meaning, the situation becomes far more complex and our suspicion of their motives should increase.

      --

      Warning: This signature may offend some viewers.

    4. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      dropbox doesn't need to embed itself so deeply into a system where any of that mentioned in tfs should even matter.

      it's a cop-out. number of users of linux trail far behind that of osx or windows and they don't see (enough of) a return on the investment of supporting the platform.

      another thought.... microsoft paid them under the table to drop linux.

    5. Re:Why is the FS a problem? by Anonymous Coward · · Score: 1

      Indeed the argument that there are many diverse file systems makes no sense at all. It all looks the same to zillions of other apps which don't have any problem with that.

    6. Re:Why is the FS a problem? by gweihir · · Score: 2

      Basically everything in the standard C library works. You only run into problems when doing non-portable things. I guess Dropbox does not have the money to hire a real Unix developer...

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re:Why is the FS a problem? by Tomahawk · · Score: 4, Informative

      "2 Types of Linux File Locking (Advisory, Mandatory Lock Examples)": https://www.thegeekstuff.com/2...

      This might be of some interest to you.

    8. Re:Why is the FS a problem? by Anonymous Coward · · Score: 5, Insightful

      Except Dropbox wants access to your filesystem details for their backup stuff., not just the file descriptor and data.

      So, in other words, Dropbox is run by retards who have no clue about proper software development.

      It's a program that copies files from one location to another. If Dropbox can't get out of the way and let the OS worry about things like the file system and systemD, then there is something seriously wrong with them.

      This is a classic case of Doing It Wrong®.

    9. Re:Why is the FS a problem? by El+Cubano · · Score: 1

      I thought something similar about the "multiple kernels" bit. Because each version of Windows has a kernel that is at least as different from the others as you find in varying Linux distros. Yet, you don't see most software companies fretting about the versioning of the Windows kernel. Same for the multiple desktops: pick a widget set (GTK or Qt are popular) and that is about all you need.

      I think the case of Dropbox is perhaps slightly different, as they might need to do lower level FS access than most typical desktop software and they might have tighter integration to the desktop (e.g., if they want to provide a system tray icon or widget).

      That said, the world of software is complex and this is what software companies get to deal with. For example, not long ago I encountered an interesting bug in Java 8u151 that requires annoying workarounds in code. It is not going to cause me to abandon Java for this particular project.

      The truth about software is that nearly all of it is conceptually simple and straightforward and nearly all of the complexity exists in the handling of exceptional conditions. It is no different (for better or worse, generally) in a Linux context than in any other.

    10. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      The files system says "I prefer moving blocks of 4096", I say okay, gimme 4096 of 'em this time and I'll keep asking until EOF.

      Try that with /dev/zero and wait for your server space to fill up. Then download the already uploaded contents of /dev/sdb onto the current system. Or just eternally hang on any other special or pseudo file.

      So we covered the crazy simple cases that you want to avoid. Now on to things like quality of implementation, how well does the file system support symlinks, does it support locking? Can we reliably see if the file changed while we tried to sync it? How about basic or extended attributes?

      Filesystems are already messy on windows where a av program can fill up your disk by attaching a never ending amount of hidden alternate data streams (NTFS) to your files. Getting that right on Linux with around ten times the filesystems each with its own set of features and APIs is going to be hard.

    11. Re:Why is the FS a problem? by Spazmania · · Score: 4, Insightful

      That exposes a basic misunderstanding of how software in Linux is built. The program which presents a remote filesystem should be separate from the program which synchronizes files. That's the unix way.

      It also makes Dropbox's job simple: a fuse (filesystem in userspace) driver and then let folks stack whatever other Linux software they want to on top of it.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    12. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      Odd that Rsync can do it but they cannot.

    13. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      I feel as if Microsoft would outright buy them at that point.

    14. Re:Why is the FS a problem? by Megane · · Score: 1

      First, you're not even going to be able to read /dev/sdb unless you're root. Second, if you simply use stat to get basic file attributes (something that dates back to the dawn of Unix), you can see which files are character or block or pipe nodes, without even having to know that "/dev" is the usual place where they live. It doesn't matter what FS you are using.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    15. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      If that's the case then explain systemd. /s

    16. Re:Why is the FS a problem? by BigBlockMopar · · Score: 4, Interesting

      That exposes a basic misunderstanding of how software in Linux is built. The program which presents a remote filesystem should be separate from the program which synchronizes files. That's the unix way.

      It also makes Dropbox's job simple: a fuse (filesystem in userspace) driver and then let folks stack whatever other Linux software they want to on top of it.

      Yeah, I was confused about that argument about fractured filesystems (among other things) in the original post. How and why does that matter to them, unless they're doing something at a lower level than userspace?

      Yes, I agree, the Linux community is horribly fractured and must be a big nightmare for some applications to be ported. But if it's available for anything Apple, or anything Android, porting it to Linux should be relatively easy.

      From article:

      Although I am very willing to pay for software on Linux, it's a rare occasion that I do (mostly because I haven't found a piece of must-have software that has an associated cost).

      Mostly because we're accustomed to having enterprise-grade software free. Linux users aren't cheapskates, and consider that ALL the computers in the TOP500 list are running Linux. Linux users can shell out money.

      I'd be a lot more receptive to AutoCAD, for example, if they put out a Linux version. But why bother? There's FreeCAD and a host of others. Photoshop? GIMP. And let's not even get going on Blender.

      Dropbox - isn't it, really in the end, just rsync being run within a script? I liked the name for the credibility, but again, Linux has credibility in its own right.

      --
      Fire and Meat. Yummy.
    17. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0, Interesting

      Depends on what you mean by "can do it". Rsync works most of the time, but it does have false positives and false negatives where it will attempt to process a file that did not change and where it will not attempt to process a file that did change. If only the FS had better metadata that Rsync could access instead of making assumptions by being FS agnostic.

    18. Re:Why is the FS a problem? by jabuzz · · Score: 0

      Presumably because it's sort of "backup" software and therefore needs to know about the actual file system it is "backing" up to make it work smoothly. That said if you cover just ext4 and XFS that is like 99% of users covered, though perhaps the FAT files systems could be added to cover removable devices.

      All other Linux file systems are either server orientated and complete minority sports, and not the target of Dropbox anyway.

      But lets face it on Windows you need to support FAT in the 12/16/32 variants exFAT, NTFS in several variants and ReFS as a minimum. On macOS you have HFS+, FAT, exFAT and ADFS so similar, so hardly any worse.

    19. Re:Why is the FS a problem? by jellomizer · · Score: 2

      This seems to be a higher up with no idea on the technology coming up with some sort of excuse to not support Linux.

      Do they spend the time developing support for ext4, btrfs, Ubuntu, Fedora, GNOME, Mate, KDE, systemd?
      For most applications even rather complex ones The file system is rather transparent, Unless you are really wanting to focus on some unique feature of the File System, say restore to a previous file version, but still for most cases these extra features and tools are reserved as part of the OS Distribution core set of tools.

      Systemd? Again unless you are really doing something specific no one really cares about systemd, they just like to troll about it, because it was different. But I haven't seen a major releases of code to support systemd.

      The Desktop environment is probably the biggest difference however most distributions you can add the libraries to support both you can run that KDE app in Gnome and vice versa. The biggest issue is the App just won't fit the theme of your desktop. For the likes of Adobe or other commercial products, they like to make their own theme for their applications even if it doesn't fit the standards.

      Dropbox just doesn't want to support Linux, so they are pulling excuses out of their ass, to try to say it as nicely as they can. We really want to, but it is impossible.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    20. Re:Why is the FS a problem? by Anonymous Coward · · Score: 5, Insightful

      If that's the case then explain systemd. /s

      Easy; systemd is not the unix way.

    21. Re:Why is the FS a problem? by jellomizer · · Score: 5, Insightful

      This type of design is what I find is what developers make when they are at the "Arrogant Rookie" level of their career.
      Where if there was a book on the technology, The skills used are from chapter 1 and the last chapter.
      They are trying to show off how good they are by not doing things the easy way.
      I had once had to maintain an application because the developer who decided to access a database not via the SQL commands that it supported, but by directly accessing the DLLs and doing the direct calls to the database engine.
      Yes it was faster, but this product was so tightly tied to the Database system that it was nearly impossible to upgrade the database engine, and were at the direct wims of the Database Company, if they charged more then we had to pay more, or do a near full rewrite of the application. As well if there was a bug in the code, then the entire data would get messed up because of the low level access. As well it skipped steps to make the data SQL compatible so it required either a hex editor or custom programming for any ad-hoc report, or odd data fix.

      Normally if a company or a product seems to be very strictly worried about low level differences, chances are it was coded by an Amateur who thinks himself all that. And is a sure sign to avoid such product on all environments.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    22. Re: Why is the FS a problem? by jellomizer · · Score: 4, Insightful

      rsync was a Unix tool. So it was probably designed around the Unix design principals. While Dropbox was a hack design to Windows.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    23. Re:Why is the FS a problem? by jellomizer · · Score: 2

      I rarely every have file locking problem in Linux systems. Unlike windows Linux was designed to Mimic Unix principals and Unix systems were designed to be multi-user environments. Having multiple Apps accessing the same file is rarely an issue. Especially with one app which job is to write and the other one whose job is to read.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    24. Re:Why is the FS a problem? by jellomizer · · Score: 4, Insightful

      That is my thought. It was just FUD way to explain they just don't want to do it.
      Other then saying all these "technical" difficulties. They should just state that it is difficult to support Linux, because it is hard to train Level 1 India support to navigate a non-standardized UI.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    25. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      >fopen() will still work, regardless, surely... no?

      No. Adobe and Symantec Software on Mac computers would flip the &@$* out if they were installed on a case-sensitive filesystem. You had to install them on a case-insensitive filesystem like on Windows for some reason (some parts of there code must have filename while other list Filename or FILENAME, and they can't be bothered to clean that up).

    26. Re:Why is the FS a problem? by Junta · · Score: 1

      If you are a userspace application (which are the *vast* majority of applications), then the multiple kernels and multiple file systems don't matter. If you touch the kernel, the diversity of the kernels may be at some level equivalent between Windows and Linux, but Windows has a certain set of sensibilities about kernel API and ABI, but in Linux APIs and ABIs can change at will. Source code that compiles under RHEL 7.4 might not compile against a 7.4 hotfix kernel (though in RHEL, ABI is such that the old build will work even if the source can't compile). It *could* be argued that Linux has ultimately benefited by being successful and inflicting pain on kernel space, forcing people to do userspace if at all possible (a healthy choice) and to try to get their drivers in tree instead of inflicting the pain of users chasing drivers from the vendors, but the fact remains that this is a challenge in Linux that is not in Windows.

      Multiple desktops matter less than they used too, you support .desktop files according to freedesktop and the maintstream desktops honor it. There do exists desktops that don't abide by those, but that's the problem of the adherents of that desktop and generally they can sort themselves out.

      The *two* init systems have been something to navigate, though not too terrible to support both if you support SysV.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    27. Re:Why is the FS a problem? by SharpFang · · Score: 3, Informative

      > Dropbox is run by retards who have no clue about proper software development.

      It is. My phone died on my trip and I had to buy some other quick; went for a cheapo that has 4GB of internal flash, 3 of which are preloaded with OS and various crapware. There's 1GB for user apps and data left. After mandatory updates of the built-in apps and installing some bare essentials (including Dropbox), I still had some 450MB free. I installed Dropbox to download the files I had on the old phone and I would need, like bus schedules at the destination, where network coverage was too dodgy.

      Nope. Can't make an 80KB file available offline through Dropbox. You need at least 500MB of space on your device. Free up some space.
      Oh, and I don't give a fuck that you still have 14GB free on your SD card. No 500M internal storage free, no offline files for you!

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    28. Re:Why is the FS a problem? by Wrath0fb0b · · Score: 4, Interesting

      Surely the OS is providing standard access to every FS

      They are trying, and largely succeeding. Nevertheless, all non-trivial (and filesystems are highly nontrivial) abstractions are leaky

      fopen() will still work, regardless, surely... no?

      A service that offers background sync (i.e. changes are pushed to the cloud in the background) which doesn't just poll (polling is evil) needs an API much more complicated that fopen. Specifically, it needs a notification stream where it can create a 'watched' folder and be notified when:

      • A file in the watch was opened for writing was closed
      • A new file or directory entry was created
      • A file or directory was deleted
      • A file or directory was moved, either from outside the watch to inside, inside to outside or inside to inside. Note that this is essential to allow users to rename or reorganize their folders without retransmitting the entire file each time
      • Probably more I'm not thinking of . . .

      This is a (somewhat) solved problem, in the sense that inotify exists within some limitations described on the wikipedia page (and further in the man page). One really obvious limitation is that the kernel will not do this recursively for you, meaning that the client has to manually add/remove folder watches. The other is that rename events are clunky, coming in two halves with a linking identify. Anyway, if you read the history, you'll note this is the third or so attempt at getting this right, which at least suggests that it's non-trivial enough that we had to can the original (dnotify) interface and start over once.

      What was the point of this side-track into filesystem watching? Well, for one, we started with "how hard is fopen/fread" and now ended up with "holy crap, that's highly non-trivial to be async notified of changes within a directory tree (recursively!)". It also raises the question of whether the interface really is an airtight abstraction, or whether filesystem implementation details leak into the caller to be dealt with. Even answering that question for all supported Linux filesystems is non-trivial.

      If you take nothing else away, just remember that this is a far more complicated problem than rsync ;-)

      Postscript: rsync is 50K LOC

    29. Re:Why is the FS a problem? by Ol+Olsoc · · Score: 2

      So, in other words, Dropbox is run by retards who have no clue about proper software development.

      It's a program that copies files from one location to another. If Dropbox can't get out of the way and let the OS worry about things like the file system and systemD, then there is something seriously wrong with them.

      This is a classic case of Doing It Wrong®.

      AC needs to be at +5.

      This also smells a bit like a zealot is in charge.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    30. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      If you can do better slap together a power point presentation hit the venture capital trail and raise some money to beat DropBox.

    31. Re:Why is the FS a problem? by SharpFang · · Score: 1

      and third, you read it up to your allowed quota and then stop, 'storage space exceeded', bye. If a user really, really wants to shoot themselves in the foot, let them. You have no valid reason to place the /dev/zero pseudo-file in your Dropbox directory.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    32. Re:Why is the FS a problem? by SharpFang · · Score: 2, Insightful

      ...or I'll just switch to any other of dozens of cloud storage services.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    33. Re:Why is the FS a problem? by omnichad · · Score: 2, Insightful

      Because of course the better product always wins in the market.

    34. Re: Why is the FS a problem? by GameboyRMH · · Score: 4, Interesting

      These are rare corner cases though, and not really a problem with rsync or the filesystem. By default rsync compares datestamps to check for changes and will skip over files where the datestamps match. Sometimes a file will be altered but its datestamp won't - the only situation I'm aware of like this is Linux filesystem container binary files. In my rsync scripts I have to touch each of them first if I want them to be seen as updated. Somewhat more commonly there are a few programs that will update the Modified datestamp on files they open even if they've only been read and not changed.

      I blame the way these programs handle datestamps. Linux/mount should update the datestamps of filesystem container files when they're written to, and programs shouldn't update the datestamps of files that are not changed.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    35. Re:Why is the FS a problem? by eneville · · Score: 1

      That exposes a basic misunderstanding of how software in Linux is built. The program which presents a remote filesystem should be separate from the program which synchronizes files. That's the unix way.

      It also makes Dropbox's job simple: a fuse (filesystem in userspace) driver and then let folks stack whatever other Linux software they want to on top of it.

      I came here to say this. You did a much better job of it than I would have.

    36. Re:Why is the FS a problem? by eneville · · Score: 2

      Yes, I agree, the Linux community is horribly fractured and must be a big nightmare for some applications to be ported. But if it's available for anything Apple, or anything Android, porting it to Linux should be relatively easy.

      If that's the case, why is there no openbsd variant?

      Windows is pretty fragmented too, look at the issues with various AV software. PowerShell is starting show signs of decay through the lack of consistency from 2008 versions onwards, (see cmdletbinding for example).

    37. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      Exactly, OS abstracts a Lot, also, file system support is part of the standard and Boost has support forum it.

      They could even make their product in JAVA.

    38. Re:Why is the FS a problem? by gitano_dbs · · Score: 1

      I'd be a lot more receptive to AutoCAD, for example, if they put out a Linux version. But why bother?

      They did. I had installed a R12 one on a debian slink long long ago ;D
      AutoCAD Release 13 in 1994 was the last version for MS-DOS, UNIX and Windows 3.11

    39. Re:Why is the FS a problem? by Major+Blud · · Score: 1

      database not via the SQL commands that it supported, but by directly accessing the DLLs

      I used to see this quite a bit with applications written in VB5 that used an Access backend. Being a DBA, I found it absolutely disgusting.

      --
      If you post as Anonymous Coward, don't expect a reply.
    40. Re: Why is the FS a problem? by spongman · · Score: 1

      > I will instead write my own and find VC.

      Good luck. Lol!

    41. Re:Why is the FS a problem? by phantomfive · · Score: 1

      This type of design is what I find is what developers make when they are at the "Arrogant Rookie" level of their career. Where if there was a book on the technology, The skills used are from chapter 1 and the last chapter. They are trying to show off how good they are by not doing things the easy way.

      This is a lot like "Second System Syndrome"

      --
      "First they came for the slanderers and i said nothing."
    42. Re:Why is the FS a problem? by spongman · · Score: 1

      Lol. You've obviously never actually used autocad and freecad!

    43. Re:Why is the FS a problem? by mysidia · · Score: 1

      Surely the OS is providing standard access to every FS, so from an application perspective everything looks the same.

      That is correct. From an application perspective everything SHOULD look the same regardless of the underlying filesystem --- filesystem parameters are chosen by the sysadmin, and the vast majority of Linux commonly used filesystem types provide the exact same common functionality and reliability to userspace applications with some oddball exceptions such as NFS, Smbfs/CIFS, some FUSE-based filesystems such as SSHFS - where there may be performance or locking issues with multiple-user access, or they may not fully support Linux permissions model or advanced features such as POSIX ACLs.
      As a client/end-user application, you should be sitting entirely in userspace and not even have a legitimate reason for peeking at what the kernel version or various mounted filesystems and FS types are.

      From a system administration perspective, each filesystem has special characteristics, and some of them like BtrFS are a beauty to use because of their greatly improved management capabilities, self-healing, and snapshots for backup, but apps should never notice the difference.

      Most end-user applications should probably not care about the Init system. Linux is designed so that only major system services run as daemons and require Init management, so as long as you're building a client application - you are working in userspace, therefore, there shouldn't be any "system services" that you run.

    44. Re:Why is the FS a problem? by Fringe · · Score: 1

      The stdio library is insufficient for the performance and handling they do. Which is, in fact, non-portable, and that's why Dropbox is (as the OP mentioned) better than Google Drive. Reading comprehension is your friend.

      If you were a true Linux advocate, you would volunteer and do the work for them, rather than slamming them for not being willing to pay for a dev on a platform where few people are willing to pay them back. (Again, the article and that whole "reading comprehension" thing.)

    45. Re:Why is the FS a problem? by thegarbz · · Score: 1

      fopen() will still work, regardless, surely... no?

      If you think that what these syncing solutions require only fopen() then you haven't looked at them very closely.
      That said I think their reasons for lack of support is a load of garbage too.

    46. Re:Why is the FS a problem? by gweihir · · Score: 2

      The stdio library is insufficient for the performance and handling they do.

      Bullshit. The standard library is sufficient for anything the machine can deliver in performance. If they claim need more, then they have some severe design defects in their system.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    47. Re:Why is the FS a problem? by WorBlux · · Score: 1

      That's a single regex find-replace operation.

    48. Re:Why is the FS a problem? by AmiMoJo · · Score: 1

      Windows has shadow volumes, which basically means an app can say "I need a snapshot of this file" and Windows will preserve that as long as it is needed, while still allowing other apps to read/write a live version. It's used heavily for this kind of backup scenario.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    49. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      Systemd is no true Scotsman.

    50. Re: Why is the FS a problem? by MachineShedFred · · Score: 1

      Some filesystems (ext) on Linux will update the "last accessed" timestamp on read if you mount the volume without the "noatime" option. This results in significant performance improvement, as well.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    51. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      yeah what tf is this article ?

    52. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      OTOH, from the perspective of one parsing those files for meaning, the situation becomes far more complex and our suspicion of their motives should increase.

      The filesystem has no role on how you interpret the bytes.

      The only possible difference among filesystems is extended capabilities not present in the lowest common denominator. DropBox already mentioned xattrs to be one such capability that they needed and was not uniform across filesystems, so there's that.

    53. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      https://en.wikipedia.org/wiki/Unix_philosophy

      This is not a "no true Scotsman" fallacy. This is the equivalent of saying that the Americans occupying Afghanistan aren't Afghans. Moron.

    54. Re:Why is the FS a problem? by shess · · Score: 1

      I rarely every have file locking problem in Linux systems. Unlike windows Linux was designed to Mimic Unix principals and Unix systems were designed to be multi-user environments. Having multiple Apps accessing the same file is rarely an issue. Especially with one app which job is to write and the other one whose job is to read.

      Err, it's actually because Unix doesn't have mandatory locking unless you mount the filesystem specially, and advisory locking only works if you precisely follow a pre-arranged dance. Everything is ad hoc and the majority of programs test to the "good enough" level, rather than worrying about actually-correct operation. Expert Unix programmers routinely screw up locking on Unix. I'd be gobsmacked if I was running an rsync and it hung and I traced it down to a locking issue. That would be seriously amazing.

      The flip side of that is that all your update-in-place files have a chance of inconsistent backup state. Mostly only matters for database files, so you script their backup specially, if you care about that sort of thing.

    55. Re:Why is the FS a problem? by jellomizer · · Score: 3, Insightful

      It does sound like it, but I have made my career taking over other peoples work. While I see a lot of things that I think I could do better, I can see the logic behind the approach especially with the time such product was made.

      However I also have been able to meet the people with the code I am taking over, They seem to fall in categories.
      "Not my job, but it needed to be done": This is code from someone who didn't want to make an application, but just kinda grew out of hand. Oddly enough besides some infrastructure problems the code is rather clean and logical.
      "Arrogant Rookie": The guy who thinks he is all that, however while trying to make impressive stuff, really fails on understanding. This is usually the toughest code to figure out, because the easy way to solve problems seem to be consciously ignored.
      "General Pro": They are a professional, their code tries to make sense, and the code it normally easy to follow. Sometimes they have some bad days, but in general easy to follow and fix.
      "Rockstar Developer": The code is actually kinda OK, however perfection often makes their code dense at time, and difficult to maintain, until I can figure what is going

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    56. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      lol autocad is for fags

    57. Re:Why is the FS a problem? by toadlife · · Score: 1

      A lifetime ago, myself and a few other people had the pleasure of working with Howard Chu for a short time working to port Android to our HTC Touch Pro 2s.

      Being the smartest guy in the room by far, Howard was actually doing 99.9% of the actual work, but us script kiddies also wanted Android on our phones, so we tried our best to help him debug.

      I remember either myself, or someone else writing an init script that would do some kind of debugging on startup for an issue we were having. Given what it needed to do, the script was ridiculously complex, complete with functions and error checking.

      When Mr. Chu saw the script, he literally lol'd (we conversed via IRC), remarking that he would have made it one line.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    58. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      This is perhaps the stupidest interpretation I've ever read and you are now stupider for having posted it. /dev/zero? You have no fucking clue how device nodes work you petulant little turd-boy

    59. Re: Why is the FS a problem? by mlyle · · Score: 1

      There's the "always checksum" -c option. It makes rsync more expensive in local resources -- it has to read every file instead of relying on datestamps --- but much more reliable.

    60. Re:Why is the FS a problem? by mlyle · · Score: 1

      > Yeah, I was confused about that argument about fractured filesystems (among other things) in the original post. How and why does that matter to them, unless they're doing something at a lower level than userspace?

      If you want to know about filesystem changes, odds are you are using the inotify API. Sadly, the inotify API does not behave exactly identically between different filesystems (and between different application access methods). It has also drifted in behavior across kernel versions.

      Even though Unix has pretty good abstractions, at some point different behavior under the hood starts to show through this.

      It's mostly a huge testing burden. There's definitely ways to structure your code that it unconditionally works, but it's not completely obvious and it needs to be (repeatedly) verified.

    61. Re:Why is the FS a problem? by thsths · · Score: 1

      Dropbox is a bit of a special case, because it does indeed need quite a lot of meta-information, and the access to that may differ from filesystem to filesystem. But it is not that difficult: you have ext4 and btfs as the main contenders, and possibly raiser and XFS, but you could always ask for a mount if somebody uses an esoteric filesystem.

    62. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      The Americans occupying north America are not true Americans. Partly Scottish, perhaps.

    63. Re:Why is the FS a problem? by thsths · · Score: 1

      > "Rockstar Developer": The code is actually kinda OK, however perfection often makes their code dense at time, and difficult to maintain, until I can figure what is going

      I like that. It can be both incredibly elegant and hard to figure out.

    64. Re:Why is the FS a problem? by raynet · · Score: 1

      Dropbox doesn't need to know anything filesystem specific as it does not store any of that information, just files and timestamps.

      --
      - Raynet --> .
    65. Re: Why is the FS a problem? by mr_mischief · · Score: 1

      You may want to consider using relatime rather than noatime on your data mounts, although either is likely fine for purely executable mounts. relatime allows the atime to not be updated on every access, but will update it once after each change to the file so that tools checking for relative order of ctime/mtime/atime still work.

    66. Re:Why is the FS a problem? by mattyj · · Score: 1

      Plus, I feel like the excuses they gave for not supporting Linux clearly show they have no Linux expertise on staff.

    67. Re: Why is the FS a problem? by vakuona · · Score: 1

      Why not write to them and offer to fix the issue for a reasonable salary of course. If it is that easy, maybe you can show them how easy it is. Win-win.

    68. Re:Why is the FS a problem? by zeugma-amp · · Score: 1

      Bullshit. The standard library is sufficient for anything the machine can deliver in performance. If they claim need more, then they have some severe design defects in their system.

      Indeed. Network latency is going to swamp any file access performance issues

      --
      This is an ex-parrot!
    69. Re:Why is the FS a problem? by Impy+the+Impiuos+Imp · · Score: 1

      Backup systems that rely on the underlying correctness of a remote file system OS unit are baby systems not ready for prime time.

      This is one if the major complaints about VSS. You need to know what can go wrong on the network and how to handle it, and not just handle hard drive failures.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    70. Re:Why is the FS a problem? by Eravnrekaree · · Score: 0

      Its systemd, not systemD. systemd fully supports sys v init fine, so thats an option for cross distro support for initialization. This is also why the anti systemd propoganda is nonsense, people can still start their jobs with sys v init files if they want to, systemd adds significant new capability but does not remove any of the older interfaces and models. It only adds on to the older init systems.

    71. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      Re Autocad, there's Bricscad (commercial & proprietary though), which is very compatible.

    72. Re:Why is the FS a problem? by Eravnrekaree · · Score: 0

      Actually, systemd is more modularized than the old init system, there are at least 40 independent binaries, and supports the use of d-bus to interconnect independent programs. it also supports the old sys v init files so systemd IS the traditional unix init system, since it fully supports the old paradigm. Yes, it significantly extends the initialization system with new capabilities, but your old sys v init files work perfectly well with systemd, and its perfectly acceptable to use sys v init for existing init files or writing new init files. This completely destroys the myths and propaganda from the anti-systemd people, its all hogwash. Before people spout some lie about systemd, please get your facts straight: http://0pointer.de/blog/projects/the-biggest-myths.html. The anti-systemd stuff is a pack of lies.

    73. Re:Why is the FS a problem? by Eravnrekaree · · Score: 1

      An application should never try to bypass the main documented filesystem calls to try to access lower level calls that are not intended for applications. There are a variety of filesystem APIs for use by applications, including the aio calls for non blocking operation. No need to try to find a backdoor.

    74. Re:Why is the FS a problem? by thevirtualcat · · Score: 1

      If all you're doing is shoving binary data at file descriptors, there's no reason to not use syscalls (open/close/read/write/sendfile.) They aren't that far off from their Win32 equivalents, either (CreateFile/CloseHandle/ReadFile/WriteFile/TransmitFile.)

    75. Re:Why is the FS a problem? by dgatwood · · Score: 1

      This seems like a situation where the Linux API is too rich, and developers over-rely on that richness, causing compatibility issues. The inotify API provides *way* more data than equivalent APIs on OS X, and Dropbox has no trouble with different filesystems over there.

      All a backup app should care about is that something within a given directory changed. From there, it should be able to explicitly stat the files to find out what, specifically, changed, and coalesce nearby events to see if a file moved as-is from one directory to another by comparing the inode numbers and checksumming, as an optional efficiency improvement (i.e. if it fails, the backup still works; you just waste a little bit of bandwidth uploading the file twice).

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    76. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      and then there was -c of rsync...

    77. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      As the other said, bullshit.
      The standard library is the interface to everything.
      Every single (useful) system call has a wrapper in there that you can use.
      Unless they are implementing their own system calls, they are lying about it not being possible with the standard lib.

    78. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      What you've posted here is idiotic.

    79. Re:Why is the FS a problem? by hyc · · Score: 1

      Ah the good old days of XDAndroid. Fun times...

      --
      -- *My* journal is more interesting than *yours*...
    80. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      no ur uh fag.

    81. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      You don't address the na-sayers main arguments:
      Not Unix phiolo
      Feature creep
      Binary logs
      Massive
      Shit dev.you have to rely on

      I use sysd because to me the distro is just a tool and it doesn't yet break my use of that tool.
      but the Unix philosophy is what makes linux uniquely powerful so I really can't get on board with an init system doing mostly non init stuff.

    82. Re:Why is the FS a problem? by ziggystarsky · · Score: 1

      Never having to deal with init scripts before, I had to install a custom service on a server. My company was using custom bash scripts to restart processes that die. They also have some wierd mechanism to suspend the restart behavior, and some really bad email reporting. I wrote a systemd script for my service and was quite happy with it. I could even configure sending an email on crash rather easily.

      When talking to the sysadmin of our company, it appears to me that he doesn't like systemd, just because it does some things differently compared to as it was before. That's a pretty weak argument.

    83. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      Yes, I agree, the Linux community is horribly fractured and must be a big nightmare for some applications to be ported. But if it's available for anything Apple, or anything Android, porting it to Linux should be relatively easy.

      If that's the case, why is there no openbsd variant?

      There are many BSD variants.

    84. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      It's a shill article attempting to support snap and friends, because that somehow solves filesystem concerns?
      This article is a hot mess.

    85. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      Yes, a rookie mistake, by focusing on platforms where they can make money.

    86. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      No it doesn't. See their Linux versions so far. Works.

    87. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      rsync does a ton more than Dropbox though. In fact, Dropbox only needs to know if something changes in the Dropbox folder or at the Dropbox service, then sync between as needed. The problem is way simpler than the Swiss army knife that is rsync. Sure, it's non-trivial to be recursively notified of changes in a directory, but it's not insurmountable or even very difficult. I could write a bare-bones Dropbox back-end replacement (the sync engine, not the UI that ties into it) in a week or two if that's all I focused on.

    88. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      Oh, and I don't give a fuck that you still have 14GB free on your SD card. No 500M internal storage free, no offline files for you!

      Blame Google on that one. They gimped the Storage API so that something like a backup utility or a file browser needs SuperUser privileges to access the SD card. The SD card is no longer a shared data directory. It's for private app data only. AKA: Only Root may access data on the SD card placed by another app, for your security of course.

    89. Re:Why is the FS a problem? by fafalone · · Score: 1

      Locking the file or not is specified in standard Windows APIs for opening files, the underlying file system doesn't come into play, so that's the lowest level you'd need to drop down to. And is determining which parts have changed something actually accomplished by NTFS or FAT32 or whatever specific calls, instead of just reading the file, hashing chunks, and comparing?

    90. Re: Why is the FS a problem? by gweihir · · Score: 1

      Waste of my time. My services are announced on the Internet and my rate is high. If they were actually looking they would find me. Also, nobody said anything about "that easy", except you. What I said is that the standard libraries will do fine, not that it is easy using them.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    91. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      actually the article tells you more about the author than the motives. Network access via SSH is a reasonable, secure choice. All the bull about file systems was noise.

    92. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      Whoooosh.

    93. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      LOL +5 funny. Mod up.

    94. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      ?????

    95. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      People have been doing what you are discussing without problems for YEARS.

      Yet, you, who never seen an init script, thinks that systemd is better because it allowed you to do email reporting?

      Fuck off troll.

    96. Re:Why is the FS a problem? by Anonymice · · Score: 1

      Without delving into the nitty details, both lsyncd* & the NextCloud/ownCloud clients use inotify to watch for file changes & kick off syncs, & I've never had an issue with either of them.

      *I use lsyncd to maintain a rudimentary redundant mirror for one of my sites. Abstract from its readme:

      Lsyncd watches a local directory trees event monitor interface (inotify or fsevents). It aggregates and combines events for a few seconds and then spawns one (or more) process(es) to synchronize the changes. By default this is rsync. Lsyncd is thus a light-weight live mirror solution that is comparatively easy to install not requiring new filesystems or block devices and does not hamper local filesystem performance.

    97. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      Sounds like a shifty approach.

    98. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      And fourth....

      Ahh who am I kidding. I don't know wtf is going on. I come here for the lulz.

    99. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      Found the Dropbox windows developer.

      He's so butthurt that an Indian can take his job. LUL

    100. Re: Why is the FS a problem? by Anonymous Coward · · Score: 0

      Dropbox isn't a restore solution.

    101. Re:Why is the FS a problem? by toadlife · · Score: 1

      Nice to hear from you.

      I was the one with the RIL that would go comatose for no apparent reason. You kept tweaking it and sending me new builds, but we never could never figure out what the problem was.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    102. Re:Why is the FS a problem? by Bert64 · · Score: 1

      Linux retains a very high level of backwards compatibility as far as userland is concerned... You just target a minimum kernel version, and can reasonably expect your code to continue working on any future versions.

      Binaries compiled for ancient linux distros still run on current ones providing you have all the libs they require, unless you explicitly disable the kernel options that support them. Source code that predates linux will often still compile and run on modern linux systems too.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    103. Re:Why is the FS a problem? by SlowDancing · · Score: 1

      That was a long-standing bug in Google Drive which finally got fixed. I downloaded a newer version a few months ago for a client whose drawings, like yours, were remaining locked while they were being edited.

    104. Re:Why is the FS a problem? by gweihir · · Score: 1

      Indeed. They probably have some severe KISS violations in their code, very few people these days can make things simple. And simple is the very foundation of portable, reliable, maintainable and secure.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    105. Re:Why is the FS a problem? by sjames · · Score: 1

      The system calls surrounding file access REALLY haven't changed in a very long time. As much as things can change around in the kernel, breaking userspace is a cardinal sin that will expose you to a truly epic rant from Linus Torvalds.

    106. Re:Why is the FS a problem? by sjames · · Score: 1

      Yet the API is the same no matter the underlying filesystem that you're watching.

    107. Re:Why is the FS a problem? by oachkatzlschwoaf · · Score: 1

      it "should look the same". but we are talking about companies like adobe. did they ever fix there software to work on case-sensitive filesystems on osx?

    108. Re:Why is the FS a problem? by SharpFang · · Score: 1

      Unfortunately, my primary device is a Linux laptop. Dropbox dropping Linux means I'll be moving to a different platform soon.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    109. Re: Why is the FS a problem? by SharpFang · · Score: 1

      BTW, wrote about the experience with Dropbox's built in feedback, "what I don't like".

      Spent several emails attaching screenshots as demanded and explaining details, to hear "this is expected behavior." Yeah, no shit.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    110. Re:Why is the FS a problem? by jeremyp · · Score: 1

      I guess Dropbox does not have the money to hire a real Unix developer...

      Dropbox's macOS support works just fine. So they must have at least one real Unix developer.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    111. Re: Why is the FS a problem? by MachineShedFred · · Score: 1

      That's a great tip. Thanks!

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    112. Re: Why is the FS a problem? by sjames · · Score: 1

      Rsync also works fine in Windows. It works on pretty much anything that provideas a file like API. Dropbox had the advantage that rsync already exists and is open for inspection.

    113. Re:Why is the FS a problem? by Seven+Spirals · · Score: 2

      That's not true. Try putting a sysV init script into /etc/init.d then backlinking it to a runlevel. Ooops! That doesn't fucking work right did it systemd Lennart fanboy? Oh wait, you didn't try so you don't know that. Did you remember to "enable" the init service? Did you remember to add _SYSTEMCTL_SKIP_REDIRECT=OHYES in your script? First of all systemd uses a "generator" that creates unit files from the SysV scripts. It often fails for LSB style scripts that have special tags (systemd overreacts to them and fails where normal LSB parsing wouldn't). Also, systemd has no concept of runlevels and any script that assumes it'll be run in the proper runlevel may malfunction. I support Linux as a professional Unix support guru and systemd is a topic that comes up constantly. It's generators often fail to generate correct dependency tree information for the dynamic unit files it makes. Redhat's answer to this is "convert your init script to a unit file manually" my response is: Fuck you Red Hat and the entire cadre of assholes who foisted systemd on us. The more I learn about it (which is obviously more than you know about it since you are spouting bullshit out of your ass about it) the more I hate it. It's like Lennart's other project Pulseaudio. You can always count on it to suck and do the wrong thing (eat CPU, fail for lame reasons, not work at all, hide your diagnostics, etc..).

    114. Re:Why is the FS a problem? by Anonymous Coward · · Score: 0

      Backup software (and Dropbox arguably is at least party in that category) does a lot more than just copy files from one location to another. It also has to copy things like permissions and ACLs, handle links, and deal with files that are potentially open at the moment sync takes place. It's messy enough that Windows has a whole slew of file APIs specifically to handle that stuff.

    115. Re:Why is the FS a problem? by doccus · · Score: 1

      Well, if a lot of fancy games work on Linux, without first asking about "Multiple file systems, multiple distributions, multiple desktops, multiple init systems, multiple kernels". Dropbox is an infinitely simpler application. I get that it's too much trouble, and Linux is just too small a user base for them. That's the real reason they dropped support, imho.

    116. Re:Why is the FS a problem? by rojash · · Score: 1

      So why are they so successful and every other cloud backup sucks ?? I agree it takes up resources like a mofo on his mom's mom but why aren't there any better competitors ?

    117. Re: Why is the FS a problem? by vakuona · · Score: 1

      Do you honestly think they don't have people trying to use the standard libraries for this, and finding that it won't work quite like they need it to.

      Supporting a platform is not just about getting it to work. It is also about making sure it works properly and consistently across platforms. At the end of the day, most of their customers use Windows and Mac, and they have an incentive to ensure those platforms are supported best.

      They are finding Linux difficult to support, ergo, it is not that easy.

    118. Re:Why is the FS a problem? by Tomahawk · · Score: 1

      Or use a different program to access Dropbox. Many File Manager apps will handle the various cloud providers. I use X-plore to access all of them.

    119. Re:Why is the FS a problem? by SharpFang · · Score: 1

      Oh. I didn't know. An interesting option.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    120. Re: Why is the FS a problem? by ziggystarsky · · Score: 0

      I've seen them, and I hate them. I hated them from the first time I saw them. Actually, so much that I always (successfully) tried to avoid writing one. I think once I used a template.

      Just look at this fuckery. I have to write the PID logic myself? Or I have to copy code? This is bullshit. I don't wan't to do this.

      Once I've read a thread about X, and one comment said "If you have a UI, it's not Linux anymore!". Init scripts are for those people...

  2. From TFA & An Addendum by Anonymous Coward · · Score: 0

    "If you're a company that produces a product (and you stake your living on that product) ..." ... then you don't rely on the cloud to store your effing data in the fist place. Non-story. Moving along.

    1. Re:From TFA & An Addendum by Anonymous Coward · · Score: 0

      The company in question here is a company to store data in the cloud...
      So, yeah, they kinda have to rely on the cloud, as it's 100% of what they do.

    2. Re:From TFA & An Addendum by Anonymous Coward · · Score: 0

      The company in question here is a company to store an additional copy of data in the cloud... So, yeah, they kinda have to rely on the cloud, as it's 100% of what they do. And at most 50% of what the customers should be doing. But if I conflate "backing up data in the cloud" with "storing all of it in the cloud in the first place" I can make people look wrong!

      Intentionally misquoted for emphasis.

      Want to place any wagers on whether Dropbox develops all of their software in the cloud, or whether they keep local copies as well?

  3. Are you retarded? by dnaumov · · Score: 5, Interesting

    Why would an image editing program give 2 shits about: ext4, btrfs, GNOME, Mate, KDE and systemd?

    1. Re:Are you retarded? by Anonymous Coward · · Score: 2, Insightful

      Or, more than that, if they're down in the weeds that far to squeeze out every bit of performance possible, why wouldn't they just state what they require and do a simple check to make sure it exists before installing... like any other application ever?

    2. Re:Are you retarded? by Computershack · · Score: 3, Insightful

      For the GUI you have to give them that, they have a valid point. Everything else is just bollocks though.

      --
      I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams
    3. Re:Are you retarded? by Anonymous Coward · · Score: 1

      Also, this is what standards are for: https://en.wikipedia.org/wiki/Linux_Standard_Base

      The article headline is misleading, though. Dropbox isn't dropping Linux support - just any filesystem other than ext4.
      The editorializing in the summary sounds ignorant and doesn't deserve the front page.

    4. Re:Are you retarded? by Anonymous Coward · · Score: 0

      Use the X11 API only. Now it works on everything. Except Weyland, but who cares about that.

      If you like the fancy, then just use the fancy and tell people what they are limited to.

    5. Re:Are you retarded? by buchanmilne · · Score: 1

      For the GUI you have to give them that, they have a valid point. Everything else is just bollocks though.

      Do you mean GUI libraries? That you mostly have on all platforms (there may be a default, but there are many non-default options, and defaults change and get deprecated on Mac OS and Windows).

      Desktop environment? Nonsense. I have never had a real problem running any KDE apps on GNOME or Icewm or whatever else (or the other way around).

      And many proprietary apps (Spotify, Skype, Visual Studio Code etc.) don't seem to have any problems with this ...

    6. Re: Are you retarded? by Anonymous Coward · · Score: 0

      Poor slashdot aspies took a PR statement at face value.

      This has NOTHING to do with fs or any of that other shit. Dropbox is killing support because Linux users are a trivial number of their user base and they did not want to rile up all the loudly socially defective Linux desktop by declaring the Linux desktop is dead. Deader than FreeBSD.

    7. Re: Are you retarded? by Anonymous Coward · · Score: 0

      Isn't that abstracted by the OS?
      Are they bypassing the OS layer?

    8. Re: Are you retarded? by Anonymous Coward · · Score: 0

      I don't know enough about Dropbox or the differences between filesystems to say. Maybe they're using filesystem ACL's or other attributes. If all they're doing is drag-and-drop of files to be shared, I honestly don't see what the problem would be. Normally you'd choose a filesystem for one or more of: performance, reliability, maturity, some way to check itself (eg. ZFS or btrfs), and probably a couple things I'm missing. Again, if it's just drag-and-drop of files why would any of this matter.

    9. Re:Are you retarded? by Anonymous Coward · · Score: 0

      I used Adobe FrameMaker beta on Linux during 2000. Few serious problems were identified during the beta test. Adobe probably did not release their prime products for Linux because Linux users prefer free-as-in-free-beer software.

      To write an application for Linux you have to support the Linux kernel (fairly stable), GCC, Glibc, X11 and a few other specific things. LibreOffice, Gimp, Firefox, etc. manage without becoming distro-specific.The trouble is that you have to compile your code for maybe a dozen popular distributions with different packaging standards when you want to keep your source code proprietary, or use your installer and link your libraries statically.

      DropBox apparantly has to deal with Linux file systems, GUI applications won't.

    10. Re:Are you retarded? by Eravnrekaree · · Score: 1

      Eh, WRONG. X11 apps will work fine on Wayland.

    11. Re:Are you retarded? by Eravnrekaree · · Score: 1

      No, its not a valid point. If you write a program with Qt,, it will run on all desktop environments, distributions, etc. It will even run on Windows and MacOS, and even in a web browser. Theres no need for an app developer to worry about the desktop environment.

    12. Re:Are you retarded? by Anonymous Coward · · Score: 0

      Jetbrains have no problem with GUI in Linux. An image editing program should neither.

    13. Re: Are you retarded? by Anonymous Coward · · Score: 0

      Your last statement is false. As has been proved many times in this thread.

  4. Government? by CraigCruden · · Score: 0

    Tinfoil hat time, maybe they or the government (to which they are beholden to) want access to scan your hard drive and the move towards encrypting file systems is getting in the way... so this is a way to encourage ext4 unencrypted only :o

    1. Re:Government? by Desler · · Score: 1

      Windows and macOS both have full drive encryption and both work fine with Dropbox, OneDrive, etc.. Seems your conspiracy falls down pretty easily.

    2. Re:Government? by Anonymous Coward · · Score: 0

      Encryption is moot. The dropbox process runs in the user context so regardless of whether encryption is in use on the FS the dropbox process can still only read/write to the files and folders that the user has permission for.

      Dropbox themselves have said the issue is FS support for xattrs (https://www.dropboxforum.com/t5/Syncing-and-uploads/Dropbox-client-warns-me-that-it-ll-stop-syncing-in-Nov-why/m-p/290065#M42255) and that this is only supported on ext4-formatted partitions. This is complete crap because (when enabled in the kernel) xattrs are supported on ext2, ext3, ext4, JFS, Squashfs, Yaffs2, ReiserFS, Reiser4, XFS, Btrfs, OrangeFS, Lustre, OCFS2 1.6, ZFS, and F2FS.

    3. Re: Government? by Anonymous Coward · · Score: 0

      AND it woked without xattr so far and there is and open source fix. So it can't be that hard. The real reason is probably that Dropbox have decided they no longer need Linux at all. Dickheads. Many long term users have moved on both privately and professionally. Will see what follo on effect this will have.

    4. Re:Government? by Highdude702 · · Score: 1

      you mean NSAOS and NSAOS Lite?

  5. Then how do all the other apps do that? by Anonymous Coward · · Score: 0

    Seriously? I purchased a third party tool called InSync to synchronize my Google Drive with my Linux laptop. Cost me a couple of bucks. And it works perfectly! So is that developer just smarter than everyone at Dropbox, a BILLION dollar company? Maybe they should hire that guy.

    1. Re:Then how do all the other apps do that? by Computershack · · Score: 1

      Yeah but the difference is you paid for a tool, most using Dropbox won't want to pay, the majority of users know how to block any ads so no revenue from that and why should a developer support an OS which requires more work than the one with the largest market share where they make a load of money?

      --
      I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams
    2. Re: Then how do all the other apps do that? by Anonymous Coward · · Score: 0

      This whole argument doesn't hold up. Keep reaching tho. Dropbox will die.

  6. Huh? by Anonymous Coward · · Score: 0

    Lets be clear, they didn't drop support for linux, they dropped support for backups of weird specific filesystems. Clients still work ok and if you create a tar backup you can still upload it or push with API to your site.

    I mean seriously, if Windows had 10 seperate choices with 5 different variations of each with 20 sub options, You'd find Windows support narrowed down to the top 2 enterprise required backup options as well. Silliness.

    Plus if you have an encrypted filesystem chances are you aren't randomly uploading your files to a cloud provider for backup so this is probably a financial decision and not philosophical.

  7. This old FUD? by The+Cynical+Critic · · Score: 4, Insightful

    I thought Slashdot of all places would be free of the old Microsoft FUD from the 90s about how supposedly fragmented Linux is and how Linux users don't want to pay for software because Linux itself is (usually) free... The reality is that from an application developer's perspective Linux is about as fragmented as Linux and OSX if you can use some pretty basic principles and Linux users do pay for software if good paid software is available. It's also kind of ridiculous for SystemD to be brought up here when application developers don't need to work with it and it's pretty much universally used at this point.

    But hey, gotta bait those clicks somehow right?

    --
    "Why should I want to make anything up? Life's bad enough as it is without wanting to invent any more of it."
    1. Re: This old FUD? by SirSlud · · Score: 2

      Dropbox has a daemon component for file syncing so startup scripts are going to be involved.

      --
      "Old man yells at systemd"
    2. Re:This old FUD? by SharpFang · · Score: 4, Interesting

      Dropbox made some really dumb design decisions early on, tying the program way deeper into the OS works than it really needed, and suddenly they discovered that if you dig all the way through the one uniform friendly abstraction layer meant to be used by everyone and sufficient to everyone, you suddenly discover there are many different variants of works down below, of things you weren't supposed to touch in the first place. And they change a lot, and are hard to use.

      And now they try to pin the blame on someone else.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    3. Re:This old FUD? by Megol · · Score: 1

      Strange that software have to be ported among distributions then, maybe you should realize that you as a user isn't likely to notice the hidden work of the developers?

      "There is no and have never been any fragmentation in Linux or among Linux users! Never!" - The Baghdad Cynical Critic

    4. Re:This old FUD? by The+Cynical+Critic · · Score: 1

      If you want to dig unnecessarily deep beyond the nice uniform APIs meant for user end applications like Dropbox is doing you can get all kinds of distro differences, but that's pretty much what happens when you do the same thing on pretty much every other OS. Configurations and versions mess it up so you have to do a lot of testing and taking account for the differences between all the factors that can affect you.

      --
      "Why should I want to make anything up? Life's bad enough as it is without wanting to invent any more of it."
    5. Re:This old FUD? by Anonymous Coward · · Score: 0

      Not to the degree it happens on Linux.

    6. Re: This old FUD? by Anonymous Coward · · Score: 0

      Dropbox has a daemon component for file syncing so startup scripts are going to be involved.

      That must be the part of dropbox that constantly connects to every other server in the entire data center. Some sort of discovery service gone wild.

      You can always see the windows servers with dropbox, or even laptops on the office network.

      I imagine that the users have no idea their machine is constantly calling out for attention to everything around them.

    7. Re: This old FUD? by Dragonslicer · · Score: 1

      Dropbox has a daemon component for file syncing so startup scripts are going to be involved.

      If I can figure out how to put together a systemd unit file in my spare time, I'm sure there's at least one person who works for Dropbox that can figure it out during the work day.

    8. Re:This old FUD? by Anonymous Coward · · Score: 0

      What? You should only use documented entry points into the system monitor, just like on an Apple II? I’m shocked, shocked, I say!

    9. Re:This old FUD? by Anonymous Coward · · Score: 0

      The whole point of distros is that the distro packages software to make it available. If a vendor really wants to go overkill they can package for Debian and Redhat so that the maintainers of derivatives of those two distros have an easy job: that accounts for the majority of distros, and the exceptions are maintained by people who consider that the idiosyncrasies of their distro make the extra packaging work worthwhile.

    10. Re:This old FUD? by Anonymous Coward · · Score: 0

      Maybe the friendly abstraction layer is too abstract?

    11. Re: This old FUD? by Anonymous Coward · · Score: 0

      And most distros use Systemd. So then they could only choose to support distros with Systemd.

    12. Re:This old FUD? by thegarbz · · Score: 1

      I thought Slashdot of all places would be free of the old Microsoft FUD from the 90s

      It wasn't FUD in the 90s. However in the days of Docker, Snap, FUSE, and other abstractions that bundle libraries and dependencies it most certainly is FUD now.

    13. Re: This old FUD? by SirSlud · · Score: 1

      Nobody is claiming they can't do it, least of all them.

      --
      "Old man yells at systemd"
    14. Re: This old FUD? by Dragonslicer · · Score: 2

      The person that wrote the article is strongly implying that it's a difficult task that discourages companies from writing software for Linux. If the need for a few hours of work by a single developer (maybe with the help of a sysadmin) is what convinces a company not to support an operating system, then I have serious doubts about the competency of that company.

    15. Re: This old FUD? by Eravnrekaree · · Score: 1

      Shouldnt be a problem. systemd fully supports sys v init files, which will work on most init systems. So sys v init files are the lowest common denominator that will work on most things.

    16. Re: This old FUD? by Anonymous Coward · · Score: 0

      The person that wrote the article is a master(click)baiter.

    17. Re: This old FUD? by Anonymous Coward · · Score: 0

      FUD

    18. Re:This old FUD? by Anonymous Coward · · Score: 0

      The reality is that "Linux on the desktop" is still not a thing. Its market share is still the same as it was 10 years ago.

      You can come up with plenty of excuses for that, but it doesn't change the simple fact that nobody cares about desktop Linux. Even Steam only exists there for the sole purpose of letting Valve use it for their Steam Machines.

    19. Re:This old FUD? by Anonymous Coward · · Score: 0

      That's literally not true at all. Unless your idea of porting is simply compiling the exact same source and changing config file locations

  8. And alternatively, they could just code cleanly by gweihir · · Score: 4, Insightful

    There is a ton of applications on Linux that all do not have these problems. It just requires a bit of experience and not using every damned feature some specialized installation may have. Apparently, Dropbox is lacking the skills for that though.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:And alternatively, they could just code cleanly by StormReaver · · Score: 1

      It just requires a bit of experience....

      Apparently, Dropbox developers never bothered to learn how to create an API. My guess is that this all appears so hard to them because they never learned the simple lessons of encapsulation and polymorphism.

    2. Re:And alternatively, they could just code cleanly by Anonymous Coward · · Score: 1

      They're all windows developers and have no concept of separating kernel and userland.

      Just like poettering doesn't.

    3. Re:And alternatively, they could just code cleanly by Anonymous Coward · · Score: 0

      "how to create an API"

      I think you meant how to use an API!!

    4. Re:And alternatively, they could just code cleanly by Anonymous Coward · · Score: 0

      apparently linux users weren't buying extra space on Dropbox....thus, they dropped supporting the leeches.

      problem solved.

    5. Re:And alternatively, they could just code cleanly by gweihir · · Score: 1

      Yes, quite possibly. Incompetent hacks.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:And alternatively, they could just code cleanly by gweihir · · Score: 2

      Poettering is just another incompetent with a big ego. As such he is not special in any way. The problem is that some morons decided to pus the abominations he creates onto the world.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re:And alternatively, they could just code cleanly by lucasnate1 · · Score: 1

      Or maybe they don't care and they just wanna make cash. Not everybody has emotional attachment to their job.

    8. Re:And alternatively, they could just code cleanly by phantomfive · · Score: 1

      Apparently, Dropbox is lacking the skills for that though.

      The quality of programmer has gone down in the last five years in Silicon Valley, noticeably. It is very likely their programmers are lacking skills to work with Linux. Most likely they had a team of guys who had programmed a bit on Linux in college, and then spent a lot of time on StackOverflow trying to figure things out. That's how a lot of SV goes down these days, if you are lucky. If you aren't lucky they didn't do any Linux anywhere, can't read a man page, and get it all from StackOverflow.

      --
      "First they came for the slanderers and i said nothing."
    9. Re:And alternatively, they could just code cleanly by phantomfive · · Score: 1

      And those motherfuckers make the world worse for everyone. Same as people who throw their trash on the ground because they don't have an emotional attachment to putting it in a trash can.

      --
      "First they came for the slanderers and i said nothing."
    10. Re:And alternatively, they could just code cleanly by gweihir · · Score: 1

      Would not surprise me one bit.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re:And alternatively, they could just code cleanly by gweihir · · Score: 1

      Incidentally, the art of high-performance coding seems to be lost today with all that Java and scripting everywhere. I did some performance-critical coding for a Fortune 500 recently and they were unhappy when I told them "about 100us per request" as final performance and said they expected this to work about 5...10 times faster. That was until I repeated the "micro". They though that number was (of course) milliseconds. People in IT have gotten used to really slow code, unfortunately.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    12. Re:And alternatively, they could just code cleanly by thegarbz · · Score: 1

      There is a ton of applications on Linux that all do not have these problems.

      Often helped by dist maintainers carefully testing and crafting dependency trees, or developers turning to containerised formats. Don't confuse the ease of how you're installing software for a specific distribution with the effort involved in generically installing something.

      When the options aren't apt, yum, docker, or snap, software on Linux can be a clusterfuck.

      That said, I'm sure if Adobe were to adopt Linux as a platform for photoshop everyone would be falling over themselves to help them. Dropbox's excuse here is poor in general.

    13. Re:And alternatively, they could just code cleanly by gweihir · · Score: 2

      And when I download a source package (not distro-specific) and compile that, I usually do have not have these problems either. Sure, there is bad software in the FOSS landscape, and quite a bit of it, but the good stuff shows that this is not a problem of the platform. But you have a valid point, even if indirectly: Many Linux users do not know how to compile stuff from sources these days.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    14. Re:And alternatively, they could just code cleanly by lucasnate1 · · Score: 1

      Usually I don't throw trash on the ground because I'm not a douchebag and there are plenty of cans around. However, if someone told me I would be paid lots of money to throw garbage on the ground, I would gladly do it.

    15. Re:And alternatively, they could just code cleanly by lucasnate1 · · Score: 1

      And btw, if someone paid me enough, I would code well. My point is simple, I am trying to get as much money as I can while doing as little as I can as it's not TOO amoral. I would probably not kill someone for money, but write bad code? gladly.

    16. Re:And alternatively, they could just code cleanly by phantomfive · · Score: 1

      However, if someone told me I would be paid lots of money to throw garbage on the ground, I would gladly do it.

      There are people in this world who are slaves for money.

      --
      "First they came for the slanderers and i said nothing."
    17. Re:And alternatively, they could just code cleanly by lucasnate1 · · Score: 1

      They must have rich parents and/or live in a 1st world country and/or are geniuses and/or are truly heroic, all of which I am not. Sorry pal, but when you grow up in the middle east, in a poor city, and you are not extremely talented (I am a good programmer when I want to, probably at the top 5-10%, but hardly a genius), you learn to be a jerk to survive.

      And btw, I can just as well call people who insist on writing a good program for their corporate overlords slaves. Most programmers are not writing their programs for themselves, they don't own them, they are simply tools.

    18. Re:And alternatively, they could just code cleanly by phantomfive · · Score: 1

      Sorry pal, but when you grow up in the middle east, in a poor city, and you are not extremely talented (I am a good programmer when I want to, probably at the top 5-10%, but hardly a genius), you learn to be a jerk to survive.

      Now you're just lying. You're a programmer, living in Israel. You're one of the richest people in the world, there is no poverty excuse there for you to be a jerk. It seems it's not even about money for you, you're just a jerk.

      What happened to you? Did your parents abuse you as a child? Did you get PTSD in the military? I can relate.

      --
      "First they came for the slanderers and i said nothing."
    19. Re:And alternatively, they could just code cleanly by lucasnate1 · · Score: 1

      One of the richest people in world, that is true. An american homeless is also probably one of the richest people in the world if you look globally enough. Both you and I know that this "richness" can be gone in a second in our current economy, if they privatize the healthcare system here and I get cancer, or if arabs take over and I need to run away to someplace safe. Also, most Israelis who are NOT programmers ARE in debt, precisely because of this cruel economy I talk about. You are right, I am lucky, but precisely because of that, because I know how shitty it can be, I choose to keep my virtue for my friends and the occasional beggar in the street. The CEO, the rich, he doesn't deserve any free virtue for me, only what he can afford, because he is in a high position in the system that creates the poverty.

      What happened to you?

      I told you, grew up in a shitty poor place, learned about the gap between the rich and the poor, realized that the world is not fair and only those who are merciless and cynical can move forward. It's just a form of economizing my emotions, deciding who is worth my time and goodness and who isn't. My friends are, my bosses aren't.

    20. Re:And alternatively, they could just code cleanly by gweihir · · Score: 1

      And that makes you a bad engineer, or rather a bad technician. The term "engineer" is reserved for people that actually care. If you do not care about doping technology right, the only place you have in its world is at the bottom. Your attitude may explain why there is so much bad code that cost so much money in the end.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    21. Re:And alternatively, they could just code cleanly by lucasnate1 · · Score: 1

      The term "engineer" is reserved for people that actually care.

      Oh really, where do they teach "caring" in the Technion, or in MIT, or in any other engineering degree?

  9. XDG by Anonymous Coward · · Score: 0

    Exists for a reason.

  10. Just support webdav by Anonymous Coward · · Score: 0

    They could just support webdav and things would be good enough. Trusting dropbox applications or kernel modules seems like a bad idea.

  11. What a bunch of retarded questions. by Anonymous Coward · · Score: 0

    Anyone who can't answer them on their own simply have no business writing any kind of software. Complete and utter ignorance.

  12. Excuses excuses, no substance by Anonymous Coward · · Score: 0

    Looks like a lot of fake excuses and no real substance - the app should be filesystem agnostic (as in, who cares about the FS?).

    If you're writing apps that work on one FS but not another, then it's a shit app and should be avoided.

    I say good riddance - there are a lot cheaper and better options (that do work on multiple filesystems, init, etc etc, like OwnCloud for example and that's properly free, as opposed to dropbox, plus, you can email the devs and actually get a human response back)

    Plenty more fish in the sea. Goodbye dropbox - enjoy your MBA leadership as it continues to disintegrate you.

  13. Dead in the long run. by stooo · · Score: 1

    Don't support Linux, and you'll be dead in the long run.

    --
    aaaaaaa
    1. Re:Dead in the long run. by grep+-v+'.*'+* · · Score: 1

      Don't support Linux, and you'll be dead in the long run.

      Huh?? SUPPORT Linux, and "you'll be dead in the long run." You'll be dead in the long run ANYWAY, it's the short (usually every quarter for public companies) and maybe mid-run that usually gets people's attention.

      BTW, the dinosaurs didn't support Linux either, and look where it got THEM -- they're all dead. So I guess you're right after all.

      --
      If the universe is someone's simulation -- does that mean the stars are just stuck pixels?
    2. Re:Dead in the long run. by tsa · · Score: 1

      But they would die out even if they did support Linux.

      --

      -- Cheers!

    3. Re:Dead in the long run. by jellomizer · · Score: 2

      I think "support" is the key problem. Developing a product for Linux is easy, the excuses given were lame. The real problem is Supporting the product.
      Linux is difficult to support at Level 1 and Level 2 support, which is just the support people reading the scripts, then watching the person follow the items on the script. Ubuntu and Mint technically are nearly identical. However the UI is a bit different. So the script needs to be a little different for each one. Level 1 and 2 support has nearly 0 brains and flexibility. So Linux calls will need to automaticly go to the expensive level 3 and up. Where people with brains need to make a decision based on different UI to get to where they need to go.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    4. Re:Dead in the long run. by houghi · · Score: 1

      If you train your people sufficient, this should not be an issue. The thing is 'scripted learning' in itself is not a bad thing. What often is forgotten is that they only do the 'if then' part and not the 'if then else' part.
      That means that the moment you see it isn't called 'file edit view' but something in a different language, you do not shut down like a basic program written in 1985 by a first grade student.

      You ask what they see and interpret it. Blame management who forces unworkable scripts (be it for humans or computers)

      I have done 'scripting' for callcenters. Never on the questions. Always on the thought process. The hardest to convice that that is the way to go is management. Because they think it will take longer and thus cost more money.

      Time and time again it was proven not to be the case. Quality went up. Customer satisfection went up. Employment satisfaction went up. First level kept the same cost. Level 2, 3 and 4 costs went down as quality of level 1 went up.

      At at least one place, they integrated level 2 into level 3 as level 1 took most of the work from level 2.

      And the thing is. People on level 1 have a brain as well. They are just not allowed to use it.

      --
      Don't fight for your country, if your country does not fight for you.
    5. Re:Dead in the long run. by phantomfive · · Score: 1

      BTW, the dinosaurs didn't support Linux either, and look where it got THEM -- they're all dead. So I guess you're right after all.

      Logic checks out.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:Dead in the long run. by Anonymous Coward · · Score: 0

      Adobe seems to be doing OK.

  14. Stupid article is stupid FUD by Anonymous Coward · · Score: 0

    From TFA:

    For a company to support Linux, they have to consider supporting:

            Multiple file systems
            Multiple distributions
            Multiple desktops
            Multiple init systems
            Multiple kernels

    How the hell is that significantly different from supporting Windows?

    FUD is FUD.

    1. Re: Stupid article is stupid FUD by Anonymous Coward · · Score: 0

      Stupidest question of the day right here

    2. Re:Stupid article is stupid FUD by Megol · · Score: 1

      ...

      I'll try to explain under assumption that you aren't trolling.

      Multiple file systems: Windows as used in real world systems use NTFS, ReFS with optional and probably not relevant exFAT, FAT32, (FAT16, FAT12 - if that's still supported).
      Multiple distributions: the differences aren't relevant other than the use of ReFS.
      Multiple desktops: doesn't exist.
      Multiple init systems: doesn't exist.
      Multiple kernels: the likelihood that Dropbox uses anything that changes between the supported kernel versions is pretty damn close to zero,
            for the rest? Windows uses a stable driver ABI. Last time there were a change in driver architecture was with Windows Vista, not that it would make a difference.

      TL;DR It is very significant if Dropbox depends on those things.

    3. Re:Stupid article is stupid FUD by Anonymous Coward · · Score: 0

      Does not matter. Countries will start having their own versions of everything. China, Russia, Europe will have their own dropbox, Linux...short Microsoft, they'll be gone soon enough.

  15. It can tell us how serious Microsoft is about FOSS by Anonymous Coward · · Score: 0

    Microsoft has never been supportive of FOSS, they have pretended to be for a while but now they show us that they were just kidding... And of course they were kidding.. They did say after all, that Linux is a cancer.

  16. I'd believe this, except for by bobstreo · · Score: 1

    the whole android is linux argument.

    I don't see dropbox abandoning android support in the summary.

    The good news? I'm sure there will be something to replace the client published in the near future.

    1. Re:I'd believe this, except for by Anonymous Coward · · Score: 0

      the whole android is linux argument.

      I don't see dropbox abandoning android support in the summary.

      The good news? I'm sure there will be something to replace the client published in the near future.

      or you simply put a filesystem it likes where you dropbox files are and hide reality from it

  17. Linux is a moving target by TheDarkMaster · · Score: 1

    The fundamental problem in programming professionally for Linux is that it is a moving target.

    Let's say I made a complex image editor for Ubuntu. The following month it stops running because the lib "X" no longer supports for something that I assumed would be standard. Then it's the "Y" lib that crashes because the lib developer decided to rewrite it in a scripting language (and did a mediocre job at it). I as a responsible professional spent a few weeks changing my code (and this costs money) to get around the problems of libs X and Y, but then the next month is the lib Z that suddenly conflicts, and when I can fix the interaction with lib Z now is the Canonical who decides to redo the way the Ubuntu desktop works and my whole work goes down the drain.

    Most companies simply do not have the time or resources to keep rewriting their applications indefinitely, so it's easier to just not support Linux.

    --
    Religion: The greatest weapon of mass destruction of all time
    1. Re: Linux is a moving target by Anonymous Coward · · Score: 0

      I'll bet your datacenter has linux running. Same as your router. Your cell phone, and a thousand other devices. In order to support many hardware options, you have differences. Otherwise you have a Mac where the software company mandates the hardware.

    2. Re:Linux is a moving target by samwichse · · Score: 2

      As of version 10, Windows is also a moving target.

      https://www.microsoft.com/en-u...

      If you're only worried about Linux being a moving target because you write poorly-coded crapware, then good news! Windows update always breaks SOMETHING on all the poorly-coded crapware IT installs on my work desktop. Seriously. Every. Time. It. Runs.

      Linux is the new normal.

    3. Re: Linux is a moving target by TheDarkMaster · · Score: 2

      You did not understand anything I wrote. Servers do not change constantly, same thing for routers and cell phones. Now try making desktop applications like I do and you will understand the problem.

      --
      Religion: The greatest weapon of mass destruction of all time
    4. Re:Linux is a moving target by Tomahawk · · Score: 3, Insightful

      You can always statically compile your libraries in, especially those that might end up being problematic.

    5. Re:Linux is a moving target by TheDarkMaster · · Score: 1

      I see that you have no experience in programming professionally given your response... Seriously, using Windows 10 as an excuse for Linux to be a mobile target? Really?

      --
      Religion: The greatest weapon of mass destruction of all time
    6. Re:Linux is a moving target by TheDarkMaster · · Score: 1

      That is an option, but even this does not survive when those responsible for the distributions decide to make more radical changes (happens at a frequency higher than would be healthy).

      --
      Religion: The greatest weapon of mass destruction of all time
    7. Re: Linux is a moving target by Anonymous Coward · · Score: 1

      Free open-source software supporter by a small number of dev without monetary incensive can do it. So now, how can you explain that a profitable company can't ?

      They're dumb. No other explanation possible. Lots of software can do it without any problems.

    8. Re:Linux is a moving target by Anonymous Coward · · Score: 0

      I see that you have no experience in programming professionally given your response... Seriously, using Windows 10 as an excuse for Linux to be a mobile target? Really?

      WHOOOSH!!!!!

      GP poster was attacking the anti-Linux argument in TFA by pointing out the same argument also applies to Windows, which Dropbox is still supporting.

      Do you have a problem making logical arguments?

    9. Re:Linux is a moving target by Anonymous Coward · · Score: 0

      Stop using libraries and start coding it yourself. it doesnt take any longer and its far more stable. Also stop thinking like a script kiddy, you are supposed to be a professional or else you are just a troll.

    10. Re:Linux is a moving target by Interfacer · · Score: 1

      Yet the Windows API has been stable for a long time. And even device driver frameworks such as KMDF and UMDF have been stable for a long time.

    11. Re:Linux is a moving target by TheDarkMaster · · Score: 1

      "Do you have a problem making logical arguments?"

      I have no problem creating logical arguments, thank you... But, you on the other hand did not understand that the subject should be responding to me instead of the article, so i think is you who have trouble creating logical arguments and also problems with text interpretation.

      --
      Religion: The greatest weapon of mass destruction of all time
    12. Re:Linux is a moving target by TheDarkMaster · · Score: 1

      You really really don't have any experience coding professional/big projects right?

      --
      Religion: The greatest weapon of mass destruction of all time
    13. Re: Linux is a moving target by Anonymous Coward · · Score: 0

      How about these explanations:

      1) If a user has a wierd problem, a professional developer has to fix it promptly or give a refund. An open source developer doesn't have to do anything.

      2) Closed-source developers ship binaries directly to users. Open source developers ship source code & a build script, then distros port that source code to their distro (distro-specific patches are very common) and ship the binaries. There are plenty of tools & documentation to help people ship portable source code (e.g. autoconf & several similar build systems). There is much less tooling & support to help people ship portable binaries.

      Closed-source developers who ship Linux programs are rare and nowhere near as well supported as the open-source developers. The Linux community doesn't like them, and then is surprised when people don't want a Linux desktop because the boring niche applications that they want aren't available.

    14. Re: Linux is a moving target by Anonymous Coward · · Score: 0

      I have. No problem.

    15. Re: Linux is a moving target by Anonymous Coward · · Score: 0

      Because they need to pay salaries and decided it wasn't worth the expense. Being such a Linux fan boy, you should contact them and offer your services for free.

    16. Re:Linux is a moving target by Oligonicella · · Score: 1

      "it doesnt take any longer" You're an idiot. "its far more stable" You're a pompous idiot who doesn't understand contractions.

    17. Re:Linux is a moving target by Anonymous Coward · · Score: 0

      At this point libz is pretty stable.

    18. Re: Linux is a moving target by Insanity+Defense · · Score: 1

      1) If a user has a wierd problem, a professional developer has to fix it promptly or give a refund. An open source developer doesn't have to do anything.

      Oh really? So why does Microsoft have this long history of "Reboot and Reinstall"as their solution to so many problems? Guess they aren't professional developers. Hell I've had problems that our company IT person took to MS and found that "solution" only to have me say FUCK THAT and work through the logic to solve the problem (for example a keyboard error that would only allow it to work for a couple of seconds at a time - Win10).

    19. Re:Linux is a moving target by Anonymous Coward · · Score: 0

      The following month it stops running because the lib "X" no longer supports for something that I assumed would be standard. Then it's the "Y" lib that crashes because

      You're wrong, it doesn't work that way. If your app depend on some version of lib "X" that is not the newest version - just say so. Linux has no problem keeping several versions of a library around. So stick to the old working version until the new redesigned library has stabilized and actually add value for you. Linux distros happily keep the old version around as long as your app package states a dependency.

      Unpaid people keep all of Debian going through continuous upgrades - you complain about your single app? Sheesh.

    20. Re:Linux is a moving target by Anonymous Coward · · Score: 0

      The fundamental problem in programming professionally for Linux is that it is a moving target.

      If your definition of "programming professionally" is "creating proprietary software", that's not a bug.

    21. Re:Linux is a moving target by GuB-42 · · Score: 1

      Interesting that we have come to this. I never thought I would agree with you but I partially do.

      Libraries are great, I mean, if I want to play mp3 files, there is no way I am going to write my own decoder, and access the audio using raw system calls. But it seems that nowadays, more and more coders are so scared of reinventing the wheel that they bring the semi truck that goes with it, when all they need is a skid. And I am talking about good coders, who know how to write an algorithm, and actually understand the piece of code they found on stackoverflow. These are also the kind of people who act all smug in interviews by answering "just use libXXX" instead of the 10 line algorithm the interviewer expects. It looks like they want to show that their knowledge of frameworks makes them superior to whose who do things by themselves.

      Come on, just because the lack of code reuse was a problem back in the days doesn't mean that software must be made entirely out of Lego bricks. We need some balance.

    22. Re: Linux is a moving target by Anonymous Coward · · Score: 0

      Are you still trying to suck your own dick?

    23. Re:Linux is a moving target by Anonymous Coward · · Score: 0

      Gets tricky with LGPL, but static linking has been our solution at work. It breaks nsswitch though if you don't use the system's libc.

    24. Re:Linux is a moving target by Anonymous Coward · · Score: 0

      Great, they have a stable API. So instead of changing it as new needs arise, they just add more and more crap to it as time goes on and new needs are discovered.

    25. Re:Linux is a moving target by Anonymous Coward · · Score: 0

      That's where things like flatpak and snaps come in. They exist specifically to abstract away details of the underlying distro so that a snap or flatpak that installs today will also install and run, unmodified, ten years from now. This is a solved problem, but static compilation isn't the solution.

  18. It's not good enough by Jon+Peterson · · Score: 1

    I think this thread explains the situation perfectly. All the potential users of Dropbox on Linux already know that:

    1. Dropbox doesn't hire good developers or else this would be a non-issue
    2. Dropbox are trying to back door the system, and if not show us the source and prove it.

    That reduces their possible audience of happy customers to 8,000, all of whom are on corporate Linux deployments in Germany aren't aren't allowed to install Dropbox anyway.

    Meanwhile:
    1. Dropbox works really well.
    2. WSL already.

    --
    ----- .sig: file not found
  19. Sorry, but this is nonsens. by TheSunborn · · Score: 4, Insightful

    Let's take the case of Adobe porting Photoshop to linux.

    1: ext4/btrfs - This does not matter at all. There is no case where photoshop cares about the filesystem it runs from.

    Ubuntu/Fedora - Not really a problem. I personally run Fedora, but fedora don't have any problems running binary software developed for Ubuntu. Case in point: Most of the games I have in my Steam library are developed for Ubuntu, and have newer been tested on Fedora by the devoper at all. But they still run fine on Fedora.

    Gnome vs Mate vs KDE - Again: Why should Photoshop care? None of my other apps really care so why should Photoshop?
    Case in point: Even if I replace Kde which I currently use with a version of Enlightenment which I have compiled my self, none of my software will stop working. Apps don't care.

    systemd: If Photoshop cares about my init system, something have gone really really wrong. No issue at all.

    1. Re:Sorry, but this is nonsens. by loonycyborg · · Score: 1, Interesting

      Actually some application might want to run user services too, that could apply to PS too. Currently systemd is the only distribution independent provider of some apis that are needed by modern applications. So it not only doesn't create more fragmentation but in fact lets applications have some features that were on all OSes except Linux before.

    2. Re:Sorry, but this is nonsens. by OzPeter · · Score: 2, Funny

      systemd: If Photoshop cares about my init system, something have gone really really wrong. No issue at all.

      Here's where I think you have gone wrong. It's not that Photoshop cares about systemd, it's that one of systemd's goals is to overtake everything and in the process subsume Photoshop.

      Emacs is also on that list, but the timeframe for that is an order of magnitude later.

      --
      I am Slashdot. Are you Slashdot as well?
    3. Re:Sorry, but this is nonsens. by Anonymous Coward · · Score: 0
      Adobe porting Photoshop to Linux?

      A million bribes say "No"

    4. Re:Sorry, but this is nonsens. by Antique+Geekmeister · · Score: 2

      This is, sadly, true. systemd hs repeatedly burdened us with modifications of basic system functionality, such as when it started killing processes owned by users who had logged out. This broke "screen", "tux", and "nohup" for backgrounded operations. However, systemd also does system logging. So any daemons created by installing commercial Adobe Photoshop, such as a license daemon, would typically use systemd logs.

    5. Re:Sorry, but this is nonsens. by Anonymous Coward · · Score: 0

      Most of the games I have in my Steam library are developed for Ubuntu, and have newer been tested on Fedora by the devoper at all. But they still run fine on Fedora.

      And you'll be happy to pay Adobe's prices for software they haven't tested on your system? There's significant cost to supporting anything commercially. All scenarios have to be tested and accommodated. Incompatible APIs also have to be avoided.

    6. Re:Sorry, but this is nonsens. by Anonymous Coward · · Score: 1

      Let's take the case of Adobe porting Photoshop to linux.

      1: ext4/btrfs - This does not matter at all. There is no case where photoshop cares about the filesystem it runs from.

      Are you sure about that? Because I can tell you this is not entirely true, although it's certainly Adobe's fault. I once tried setting up a MacOS X with a case-sensitive HFS+ for a relative. During the installation of Adobe CS Suite (version 6 if I recall correctly, though I may be wrong) I was informed the suite does not work with a case sensitive FS. So, while I do agree with you that the underlying file system should matter, design fuck ups sometimes dictate otherwise...

    7. Re:Sorry, but this is nonsens. by Anonymous Coward · · Score: 0

      Don't worry... vi will save us from the evil domination of systemD. Run Slackware and use vi. Compile it yourself to be certain. Otherwise, with systemD in the mix, you can never truly be certain. Problem solved.... (tounge firmly stuck in left cheek). Vim is for pussies.

    8. Re:Sorry, but this is nonsens. by Anonymous Coward · · Score: 0

      I recently wanted to build libudev for reasons ( I basically needed a newer version than the system provided ) . How do you build libudev? Well the first step is to check out all of systemd, build systemd and then you have libudev. I don't want to replace the whole system just to get a newer libudev, but fuck modularity.

    9. Re:Sorry, but this is nonsens. by Junta · · Score: 1

      Filesystem, agreed, that's dumb to bring up in the context of Adobe software.

      Ubuntu/Fedora - While the code is likely to be able to work, it does suggest a bigger testing and packaging effort.

      Agreed on desktop environment. It *can* matter, but only for certain fringe environments that either can take care of themselves or at the very least know they only have themselves to blame and don't make a big fuss.

      Agreed on init system.

      Photoshop is a *terrible* example of a project that would be affected by the proliferation of choice in the Linux desktop. Systems management software, drivers, and server software do have to care a bit more about meaningful differences between distros.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    10. Re:Sorry, but this is nonsens. by houghi · · Score: 1

      I see a Moebius OS devloping here. Systemd overtakes Emacs, while at the same time Emacs overtakes Systemd.

      --
      Don't fight for your country, if your country does not fight for you.
    11. Re:Sorry, but this is nonsens. by OzPeter · · Score: 1

      Compile it yourself to be certain.

      You need to read up on the Ken Thompson hack

      --
      I am Slashdot. Are you Slashdot as well?
    12. Re:Sorry, but this is nonsens. by Anonymous Coward · · Score: 0

      Adobe products are pile of shit. Bloated memory hungry and slow. Even on 'fully' supported OSX you can't install Adobe when using HFS that is case sensitive. Straight from the horses mouth.

    13. Re:Sorry, but this is nonsens. by angel'o'sphere · · Score: 1

      Emacs is also on that list, but the timeframe for that is an order of magnitude later.
      The joke used to be: EMACS is a great OS, but it lacks a decent editor.
      Now you tell me EMACS had no proper init system either?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    14. Re:Sorry, but this is nonsens. by Eravnrekaree · · Score: 1

      systemd also supports sys v init files, so an application that wants to be cross-distro can use those, if it really needs an init entry . systemd's own declarative format offers a lot of new features sys v didn't have, but you are not forced to use them due to systemd sys v init support.

  20. Who wrote this junk? by Anonymous Coward · · Score: 0

    Why would companies need to care about fs. Even distro is barely relevant these days. As long as you support systemd (if you're a daemon) and aren't using undocumented apis you should be ok.

    With snap and docker it becomes less relevent too.

    In fact, a QT app I wrote worked on Windows, osx and Linux with only 1 line changed (after which it worked on all 3).

    This is the same crap you hear from Apple users claiming that Android developers need to test every Android phone and version to confirm compatibility

    1. Re: Who wrote this junk? by Anonymous Coward · · Score: 0

      In fact, android developers developing games and graphical apps have a lot more to worry about than Dropbox. Optimizations in one phone or whatever may not work on another. OTOH, if Dropbox devs weâ(TM)re not a bunch of drooling veterans of the local brain damage ward, they would easily see they do not need a bunch of low level filesystem hooks, ever.

  21. Not a big deal to lose a software nobody uses by Anonymous Coward · · Score: 0

    And that is why 100% supercomputers and almost 100% servers use liGnux.

    First: the writer is an ignorant, GIMP - adobe photoshop FOSS alike program - works even in MS WOS and Mac OS with small as many other FOSS. Even better than some other proprietary software made for MS WOS or Mac OS when they change versions.

    Second: You only have to write code using cross OSs libraries, and then compile to the 3 main OSs, and if you make your own libraries make them compatible with the 3 main OSs, If you write code for liGnux you will have very easy to compile for Mac OS and MS WOS.

    And remember NO virus, LESS space for programs, BETTER file systems, MORE control, MORE choice, MORE FREE software MORE bleeding edge LESS cost BETTER performance and almost the same or better performance in games than native MS WOS emulating with wine or proton.

    If Dropbox wants only to focus in making a MS WOS client it is because they do not make enough money from liGnux users that know best than to pay them for cloud storage, not a big deal to lose a software almost nobody uses.

  22. Free as in beer. by houghi · · Score: 1

    People are used to "Free as in beer" by using their phones.
    There are plenty of ways around the whole KDE/GNOME/XFCE/Whatever debacle.
    You make one that works everywhere ok, open the API and let others make the ones for CLI and whatever they like.

    So when you begin, you use something ugly that works. Later, when it grows in users and your developers are thinking of adding other things, you use them to make it distro specific.

    If you make it for CLI, yopu probably will make one for bash or perhaps sh, but do you moan about the others as well?

    And if the API is open and others develop the software for you, you can concentrate and charge for whatever service you are actually selling.
    And then you will notice that your groundbreaking idea that will be the next Google is not actually such a great idea.

    --
    Don't fight for your country, if your country does not fight for you.
  23. Utter nonsense by Anonymous Coward · · Score: 0

    Why does any application give two shits about the filesystem or booting procedure? We're not talking about MS DOS here ffs. Sounds like they want to hire somebody else who doesn't do Linux. Fine by me. I was going to spin my own anyways.

  24. Hardly an issue at all by DaMattster · · Score: 1

    Personally, I hate Dropbox. I use NextCloud and do all of the hosting myself.

    1. Re:Hardly an issue at all by Anonymous Coward · · Score: 0

      I run OwnCloud. What's the main advantage of NextCloud over OwnCloud?

    2. Re:Hardly an issue at all by b0bby · · Score: 1

      Do you know if NextCloud works for sharing Keeppass files between Linux, Android and Windows? If so, I may want to install it too!

    3. Re:Hardly an issue at all by DaMattster · · Score: 1

      I don't really know. I just use NextCloud because an official package is provided for my preferred operating system, OpenBSD.

  25. That's a troll article if I ever saw one by dargaud · · Score: 1

    You saw that it's too expensive for companies to support multiple Linux systems, which is why only free software does it... Don't see a contradiction in your own terms here ?

    --
    Non-Linux Penguins ?
    1. Re:That's a troll article if I ever saw one by Junta · · Score: 1

      I disagree with their assessment (it's not as bad to support linux *and* you can largely ignore most distributions and still be better situated than ignoring it entirely).

      However I will say that free software has a significant advantage, to the extent possible they declare the software to be 'as-is' without warranty and disclaim liability. Commercial software may be on the hook for damages in excess of the revenue from the user.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:That's a troll article if I ever saw one by cshark · · Score: 1

      Well, to do the kind of support he's talking about would be very unusual indeed.
      You're going to see support come down with one mainline distro, and one window manager. And that's it.
      Even in OSS projects.

      Nobody ever could or would support everything.

      --

      This signature has Super Cow Powers

    3. Re:That's a troll article if I ever saw one by Anonymous Coward · · Score: 0

      However I will say that free software has a significant advantage, to the extent possible they declare the software to be 'as-is' without warranty and disclaim liability. Commercial software may be on the hook for damages in excess of the revenue from the user.

      You have obviously never read a commercial EULA....

  26. Python by The+Evil+Atheist · · Score: 2

    Isn't Dropbox written in Python?

    And if VS Code can be written in Javascript and run on Linux, why would it be so hard for Dropbox?

    --
    Those who do not learn from commit history are doomed to regress it.
    1. Re:Python by Anonymous Coward · · Score: 0

      my guess is most linux users won't pay for extra space, thus not giving dropbox any reason to continue supporting their leeching asses.

    2. Re:Python by SharpFang · · Score: 1

      A bunch of Dropbox features are written in Python; it's a layer on top of the base engine. Mostly bloat you really don't want and don't need but they felt they needed to fix what wasn't broken and kept adding that shit.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  27. What about LSB? by Anonymous Coward · · Score: 0

    Also ABIs don't vary much among versions of tools and libraries.

    The only time compatibility is broken is among different kernel versions.

    Different distributions are basically just a different collection of packages but those packages are all available across other distributions anyways.

    So why is this difficult?

  28. But they were happy to spend $100,000 on a statue? by Anonymous Coward · · Score: 0

    They can't work out how to use standard Linux APIs, but are happy to spend $100,000 on a silver panda?

  29. Ship a snap by Anonymous Coward · · Score: 0

    Snaps let you ship everything as you would have it on your dev station and have it run on any system.

  30. Amateurs. by Anonymous Coward · · Score: 0

    No, really. Doesn't bode well for that company.

  31. You have FUD on your shoes by AntiSol · · Score: 2

    You have FUD on your shoes and now you're traipsing it all over my nice clean carpet.

    If you're a company that produces a product and you stake your living on that product then you hire somebody half-way competent and these issues are just totally non-issues.

    If Adobe wanted to port their industry-leading product to Linux, how do they do that?

    They write code in a portable way and compile it for a Linux target. it's really not hard. For more information, see any of the ten thousand "writing portable code" guides. As a bonus, portable code tends to be much cleaner and is less likely to have issues with things like newer versions of windows where compatibility changes are made, because you stop making assumptions about the operating system.

    Do they spend the time developing support for ext4, btrfs

    Why does an image editor need to care about the filesystem? What's wrong with just telling the operating system "I want to (read|write) file X" and letting it take care of that?

    Ubuntu, Fedora

    An approach that seems to be working just fine for valve and steam is to just support ubuntu, which also covers about a million derivative distros. If you want to be really nice you could also package for fedora and just with those 2 you'll cover something like 90% of Linux users. And the rest will be able to get your stuff working anyway, since they're smart enough to run obscure distros and generally know what they're doing (or can find a howto). I don't think any Linux user is going to complain if you're not packaging for their obscure distro.

    GNOME, Mate, KDE

    Pick one of the major toolkits like GTK or QT and you'll find that 99% of Linux users have it installed. Write your code to work with standards and you'll be just fine. Assuming you're doing something weird and wonderful enough for this to actually be an issue. But you're probably not.

    systemd

    Again, unless you're doing something weird and wonderful you will have no cause to know or care about systemd. Or openrc. or sysvinit. or any init system. And if you are doing something weird and wonderful where you actually do need to care you have many options: you can engage the community and they'll tell you everything you need to know, and maybe even write your systemd service files for you. Or you can just support the dominant platform and let the people using other systems sort it out themselves. And they will. And if they can they'll write howtos and send you patches to enable you to support the others if you want to.

    You see how that might look from the eyes of any given company?

    I sure can. If they hire morons they'll say "ooh Linux! scary!". Or they could hire skilled people who will see that these are all either total non-issues or trivially addressed.

    It becomes even more complicated when companies consider how accustomed to the idea of "free" (as in beer) Linux users are

    It depends on what you're trying to sell, and at what price point. If it's a system utility, we probably don't want it anyway because we probably have something better that's not only free as in beer but free as in freedom. But if you're trying to sell a good, easy to use, prosumer-grade nonlinear video editor, shut up and take my money, as long as you don't want $500 for it.

    Few companies will support the Linux desktop when the act of supporting means putting that much time and effort into a product that a large cross-section of users might wind up unwilling to pay the price of admission

    It's really not that much time and effort if you have competent developers.

    I literally do not know a single Linux user that doesn't have a pretty reasonable list of games in their steam Library. Mine is about to hit 300.

    As far as I can see the problem is not one of price but

    1. Re: You have FUD on your shoes by Anonymous Coward · · Score: 0

      If you as a company indeed stake your life on a product, you market that product to the majority. The cold fact is thst Windows and Mac users are the overwhelming majority and the only market you really need. Linux users are not only a minority but an extremely small minority, one can that safely be ignored. Make your own dropbox equipment, linux nerds, I'm sure it will be even more successful than the original. /s

  32. Why the hell do they care about filesystems? by SharpFang · · Score: 1

    What the fuck.

    Read file, write file, check timestamp. That's all Dropbox needs. All filesystems provide this through uniform OS calls. Why in the world does Dropbox care what filesystem it's running on? Where in their twisted designer minds did they come up with features that dig so deep below the basic userspace abstraction layer they'd rather lose users than just keep things simple.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  33. TechRepublic by Anonymous Coward · · Score: 0

    TechRepublic.com is a publication owned by CBS Corporation.
    Corporations make money if they promote Windows and bash free software OS'es.

  34. Meanwhile by Anonymous Coward · · Score: 0

    The client will work fine in Wine regardless of what fucking file system you use....

    I am starting to find it amusing just how low the bar is for being a leading tech provider. Maybe they should just leave the Linux things to the users, they'll figure it out.

  35. Took me a day to get it right. stat() and getxattr by raymorris · · Score: 5, Informative

    l wrote software that creates and syncs and *bootable* copy of a Linux machine. To have the clone boot and run right, everything needed to be copied over exactly - extended attributes included.

    It CAN be hard if you try to do it using the approach you are thinking of, but there is a much easier way. JavaScript programmers will recognize these two different approaches.

    > does the file system support symlinks, does it support locking? Can we reliably see if the file changed while we tried to sync it?

    stat() will tell you if the file is a symlink and when it last changed. If this file is a symlink, then it supports symlinks. You don't need to ask "does this filesystem support symlinks?", you just use stat() to find out what kind of file this is.

    > How about basic or extended attributes?

    Same thing. getxattr() will give you the extended attributes, if there are any. You don't need to start with detecting the filesystem and try to figure out if xattrs are possible, just use the getxattr() system call to read the extended attributes. You'll either get some or not.

    > Try that with /dev/zero and wait for your server space to fill up. Then download the already uploaded contents of /dev/sdb onto the current system.

    Remember when you called stat() earlier to get the file type and see if it's a symlink? That also tells you if it's a device file. So already done.

    Let's say you have really dumb programmers who don't know, and can't learn, that you get file information with stat(). Devices are in /dev. Don't copy the contents of files in /dev. You don't have to think about /dev/zero, /dev/random, etc - just know /dev is device files. Our system skipped /dev and /proc. Or just use rsync - it does the right thing by default. If you don't want to USE rsync, spend 30 minutes reading the rsync man page and do what rsync does. Those are options if you're too dumb to use stat().

    None of this depends on which filesystem, init system, or kernel is in use - you won't find a bunch if "if filesystem is reiserfs" in rsync.

    Back in the day you used to see two types of JavaScript. Dumb JavaScript looked like this:

    if(navigator.userAgent.indexOf('MSIE 5') != -1)
    { //we think this browser is IE5 // Can't use document.documentElement.getBoundingClientRect, give up
    } elsif (navigator.userAgent.indexOf('Safari') != -1) { // Code for Safari
          rect = document.documentElement.getBoundingClientRect() ...

    Smart JavaScript does this instead:

    if(typeof document.documentElement.getBoundingClientRect != "undefined");
    {
          rect = document.documentElement.getBoundingClientRect();
    }

    Just see if the feature is available, don't try to guess which browser it is and then try to figure out which features it has bases on the useragent.

    Linux is even easier. getxattr() is always there, it always works. If there aren't any extended attributes, it'll return none.

  36. Linux isn't worth it by Anonymous Coward · · Score: 0

    Pad with any technical explanation you want about file systems and whatnot. It is hogwash.

    I worked on a cross-platform desktop application: Windows, Linux, Mac. Windows was about 94% of seats sold, Mac about 5%, Linux around 1%.

    We would not have kept the Linux version around had it not shared about 85% of its code and testing harness with the Mac version (which itself was on shaky business case ground).

    Long story short - we didn't make money on it directly. In one case it got us in the door with a customer... and then we simply proceeded to sell them Windows licences to make up for the loss we incurred shipping the Linux version.

  37. Charge for software by Anonymous Coward · · Score: 0

    How much does DropBox charge for their Windows desktop software?

    They make their money in user subscription regardless if that user has a Mac, Windows, Chromebook, Linux, Android, iOS, Commodore64, ...

  38. What the Real Problem is by Anonymous Coward · · Score: 0

    I think this has more to do with trying to guide the community into using more lenient distros that have partners who like to share meta data for the extra cash. This author smells like a large trout too. Just saying.

    But this is conspiracy theory 101.

  39. No more Dropbox for me (mostly) by s0nspark · · Score: 1

    I moved from a paid Dropbox subscription to a Resilio Sync subscription last year after having multiple issues with git repos being corrupted by Dropbox sync. In my experience, Resilio has been more reliable and the feature set continues to grow. I also like that there is no cloud storage of my files... Of course, some people like Dropbox just for that reason. The only thing I still use the free tier of Dropbox for is public sharing of links I had published that I do not want to have to break and recreate.

  40. Roll your own by fluffernutter · · Score: 1

    Many good self-installed alternatives to Dropbox on linux. Maybe the problem is most Linux users know how to set up their own and they can make backups too.

    --
    Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    1. Re:Roll your own by tepples · · Score: 1

      To me, a file sync means to replace Dropbox would have to offer all of these features or something extra that is compelling enough to offset the lack of these features.

      1. Safe from fire, flood, or other natural disaster (which backup media stored at home isn't)
      2. Can be accessed through the Internet, even if both sides are not turned on at once or are behind a NAT that you do not control (which rules out some P2P solutions, as well as home hosting in countries where carrier-grade NAT is common)
      3. Offers at least 1 GB of space without charge (leasing a VPS on which to run your own cloud sync requires recurring charges to a credit card)
      4. Can share files between your GNU/Linux PC and your collaborator's Windows PC

      Which "good self-installed alternatives" check these boxes?

    2. Re:Roll your own by fluffernutter · · Score: 1

      So you're saying you couldn't set this up yourself? I could.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    3. Re:Roll your own by tepples · · Score: 1

      Correct I'm saying I don't know how to. I'd be interested to read the HOWTO document you've written about setting it up.

    4. Re:Roll your own by Shikaku · · Score: 1

      MegaSync, Google Drive, (I don't actually know anything about these next 2) Owncloud, Nextcloud.

      Megasync is free and has 50GB of space as well. If Dropbox support was dropped for me this is what I'd be using.

  41. Only half true by Anonymous Coward · · Score: 0

    When you develop high level software for an OS you donâ(TM)t need to worry about low level stuff such as the file system type or kernel version. But if your product depends on a particular version of some obscure package that is not up to date then you have a problem.

  42. Thanks for telling me what to think by Austerity+Empowers · · Score: 3, Insightful

    Linux is primarily used as a web server, as heavy corporate back-end infrastructure, or by hobbyists/enthusiasts. Dropbox's primary market are consumers on Windows, which only has the features you buy from someone, or the mobile market which needs, I guess, a place to store and share their dick-pics.

    Nothing about a web server should want to have anything to do with drop-box. It's already public, and drop-box has their own web server.

    The corporate world is highly allergic to drop-box as an enterprise storage medium. They all have other ways or other deals in place for any cloud storage they need, and it's not going to be public, nor part of their back-end infrastructure. Even for their end windows users, dropbox is usually forbidden under pain of termination.

    Hobbyists/enthusiasts realize their linux already has scp (all the distributions at this point), and so does any machine they may use. So they have DIY dropbox. Add in that this particular market is somewhat more distrustful of cloud-anything, and often has a more privacy and "my data is mine" and "my personal information is mine" bent and the pool of good customers here gets pretty small.

    So you have an OS that isn't going to ever be a big player on your product, and you're hurting for cash. So you can fire some devs and drop support for Linux. That's what I think this means.

    1. Re:Thanks for telling me what to think by tepples · · Score: 1

      Hobbyists/enthusiasts realize their linux already has scp (all the distributions at this point), and so does any machine they may use. So they have DIY dropbox.

      How does this work if both machines aren't turned on at the same time? Or if both are behind a NAT operated by the ISP?

    2. Re:Thanks for telling me what to think by Anonymous Coward · · Score: 0

      How does Dropbox work if their servers aren't turned on? Wtf is wrong with you. Keep your server on if you want it to always be on.

    3. Re:Thanks for telling me what to think by tepples · · Score: 1

      Keep your server on if you want it to always be on.

      Someone might be using Dropbox precisely because A. he doesn't already have a server, or B. he has a server at home but his ISP doesn't allow incoming connections. Should people in that situation instead lease a server on which to run file sync? That would cost substantially more per year than Dropbox's 2 GB plan.

    4. Re:Thanks for telling me what to think by Austerity+Empowers · · Score: 1

      How does this work if both machines aren't turned on at the same time? Or if both are behind a NAT operated by the ISP?

      I'm not sure if my linux machine has a power button, or why I'd want to use it.

      I don't have experience with this other problem, either of the two ISPs available at my location do not do that thing. I use my own modems and I haven't noticed any more centralized filtering. That said, having worked in some oppressive corporations, I have not yet encountered corporate IT sophisticated enough to keep me in, or keep me out, and in this case both would be required. There are plenty of solutions for tunnelling over just about anything.

      I am sure someone out there deals iwth this torment, and there are other ways of working with DropBox from linux that would bypass this that definitely would work.

    5. Re:Thanks for telling me what to think by Anonymous Coward · · Score: 0

      VPS might cost more but it's also much more versatile so it's not really a fair comparison.

    6. Re:Thanks for telling me what to think by Bert64 · · Score: 1

      Get a raspberry pi and a large external usb disk...
      Get a decent ISP that gives you routable addresses...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    7. Re:Thanks for telling me what to think by tepples · · Score: 1

      Get a decent ISP that gives you routable addresses

      Which can mean "get a decent country". Or have things changed since March of this year?

  43. Article is nonsense by MobyDisk · · Score: 4, Informative

    Bottom line: Jack Wallen doesn't know what he is talking about. Nothing to see here, move along.

    First of all: the premise of the article is completely wrong: Dropbox isn't actually dropping support for Linux! The author wrote this entire nonsense article, then when "cvoltz" commented and pointed this out, they added an UPDATE to the top clarifying. The update completely undermines the point of the article. Also, the article provides "reasons" that are just generalizations with no technical backing. I won't rebut them because other posters have already done so. Also note that this author does not represent DropBox. So really, there's no substance here.

    While there are differences between Linux distros, and yes it can be a pain sometimes (mostly dealing with installation and dependencies, in my experience), none of the items listed are valid examples of those difficulties. The entire article should just be retracted.

  44. Ironic that everybody I know dropped dropboz a lon by Anonymous Coward · · Score: 0

    They are already irrelevant

  45. Linux users are more difficult to spy on by what+about · · Score: 1

    So, let's drain the applications around them and force them to go to WIN10 spyware.

    If that fail, let's build spyware and troyan systemd in the Linux, that will do.

    Really, all company distros switched to systemd at the same time ?

    Plenty of man hours to develop a complex, bynary only, piece of SW that literaly take over the machine ?

    There is only one answer.

  46. Chicken vs egg by sjbe · · Score: 1

    Let's consider Adobe (and Photoshop). If Adobe wanted to port their industry-leading product to Linux, how do they do that?

    They don't. The potential number of paying customers on the linux desktop platform in total is in most cases too small to justify the effort even if somehow they could mitigate the problem (and cost) of supporting the multitude of different distributions. I honestly wish more companies would support linux directly but I understand why they don't. There simply isn't enough profit to be had to make it worth the bother for them. I'm not sure there is an easy answer to this problem.

    That's not to say every Linux user is unwilling to shell out the cost for a piece of software. But many won't.

    The word you are looking for is "most", not "many", at least when it comes to desktop applications. The number of desktop linux users willing to pay for a traditional proprietary license is vanishingly small and as long as the applications people want (yes people do want non-OSS apps) aren't available that will remain the case. It's the old chicken vs egg problem. No apps because of no linux users and no linux users because of no apps. The fact that linux is ludicrously fragmented compared to Windows or OS X or even Android merely worsens the problem.

  47. I have to call BS on the DropBox debate by BlkSabbFan · · Score: 1

    These companies that use Linux as a base for their offering and then can't support Linux are just lazy. There may have been a time when they could have used the "it's too hard to support all these distros" argument, but that was the 1990's maybe up through 2004. It is 2018! We now have FlatPak, AppImage and Snaps. Hell, even Microsoft has released Skype as a snap image making it easy for the noob to install it on a fresh (gnu/)Linux desktop. My best guess is it's the managers either being clueless or having some agenda that keeps them from supporting *nix desktops. Vote with your wallets people. I haven't used DropBox in many years. Even then, I was evaluating it in parallel with SpiderOak. For backup I use rsync.net. For sync and collaboration I generally use G-Drive since that's what my clients seem to be using.

    1. Re: I have to call BS on the DropBox debate by Anonymous Coward · · Score: 0

      Duh. How manor you can Dropbox stupid in the same breath you say you never use it?

      They dropped Linux BECAUSE YOU DO NOT USE IT!!!!

      This is not rocket science. Linux desktop market is not big enough to bother supporting.

  48. PCloud by moonracer · · Score: 1

    Any idea as to the number of Linux compatible FS pCloud supports?

  49. Dropbox is insecure and probably badly written by Anonymous Coward · · Score: 0

    Found theyâ(TM)d been hacked awhile ago, they didnâ(TM)t say.
    Iâ(TM)m not surprised it canâ(TM)t support linux, it probably barely supports Windows and consists of piles of bandaid style hacks and workarounds. Obviously those messy hacks donâ(TM)t work so well on linux etc.
    Or, more likely they ran out of ideas to make it work in a clean cross platform way.

  50. What Linux? by Artem+S.+Tashkinov · · Score: 1

    It says that there's no Linux to speak of. When you're talking about any other mainstream OS (Windows, MacOS, iOS, Android) - they all have: 1) Universal packaging mechanism 2) A set of stable APIs/ABIs you can rely on 3) Some sort of UI stability.

    All these these features are basically a swear word in the world of Linux distros.

  51. LOL Cats... by OneSmartFellow · · Score: 3, Funny

    From the comments sections:

    P. B. Lecavalier • 7 days ago
    I wrote a detailed comment demonstrating how this "award-winning" author has seemingly no idea of what he's talking about. It was swiftly deleted. Fine. I'll leave you with your spectacle of illusions.

    1. Re:LOL Cats... by Anonymous Coward · · Score: 0

      Getting awards for being the worst still means you're an award winner...

  52. Containerization by Sandbox-Six-Actual · · Score: 1

    Not being a Linux expert myself - isn't there already containerization available for Linux applications? Give up a measly few percent of performance by not using cutting edge extension #3 and work in more distributions?

  53. Re:Took me a day to get it right. stat() and getxa by tepples · · Score: 2

    Say a file originated on a computer whose file system with extended attributes and in fact has extended attributes. You want to sync it to the computer you're using, whose file system does not support extended attributes. How should the sync tool store the file on the computer you're using without removing the extended attributes when syncing it back?

  54. Defensive Linux camp by Anonymous Coward · · Score: 0

    Here we go again. This issue of Linux not being a single platform, from a developer's viewpoint, has been a problem for a long time.

    Say you want to create a moderately to very complex program (not some tiny, single-purpose utility) and release it as a single package for "modern" Windows, meaning 7, 8.x, and 10, targeting a single architecture, say x64. It takes a bit of work, some of it in packaging/installation, but it's not too difficult as long as you know what you're targeting at the start of the project.

    Now create a similar offering for all the "major" current Linux distros. Good luck. Likely the best you can do, as we've seen numerous projects do, is create and maintain separate installation packages for different distros. Given the tiny user base, why would a developer bother?

    And as for the people waving Android around as an example: Of course it works better. It eliminates a lot of the variation that makes regular Linux a nightmare.

  55. Inaccurate by Anonymous Coward · · Score: 0

    Yes, this OP is BS. I do development for these any many other systems. The reality is that 95% of the coding and concerns he presents aren't relevant. A desktop app doesn't need to know about initd, or the file system, just about the winnow manager its written in. Dropbox may need lower level access to do some operations that could be FS dependent but again thats trivial as the logical flow is the same in each case.

  56. Re:Took me a day to get it right. stat() and getxa by Anonymous Coward · · Score: 0

    Smart JavaScript does this instead:

    if(typeof document.documentElement.getBoundingClientRect != "undefined");
    {
    rect = document.documentElement.getBoundingClientRect();
    }

    You mean buggy JavaScript?

  57. Lame excuse for we see our audience elsewhere by prefec2 · · Score: 5, Informative

    This is all bullshit:

    For a company to support Linux, they have to consider supporting: Multiple file systems, multiple distributions, multiple desktops, multiple init systems, multiple kernels.

    * You do not need to support multiple file systems. The kernel does that for you. Also most people use EXT-something.
    * You need ONE deb and ONE rpm. If your build-system would be anything modern this would be done automatically. You could even cooperate with package maintainers from distributions. Beside that it is easy to package something for debian/ubuntu. And I cannot imagine that this is super difficult for Fedora, SUSE, etc.
    * For a working desktop-service you do not need to support multiple desktops. You just need a running client service. Furthermore, you just need an open API, people will add tiny applets to ease shit. Also if you support Nautilus and Dolphin (or whatever it is called) then that would support almost everyone. For the rest see open API.
    * You do not need to support multiple init system, because it is a user service. It should not run when not logged in.
    * You do not need to support different kernels. You link with glibc. Period.

    Instead of lying to us, just say the truth. Linux users are few, they often do not use you paid services, and they often use evil Nextcloud setups anyway. We need to make more revenue and cut costs. We also love to take from the OSS community, but we do not really care about them.

    1. Re:Lame excuse for we see our audience elsewhere by houghi · · Score: 1

      You need ONE deb and ONE rpm.
      So basically using something like OBS

      --
      Don't fight for your country, if your country does not fight for you.
    2. Re:Lame excuse for we see our audience elsewhere by Eravnrekaree · · Score: 1

      You don't necessarily even need rpm or debs, there is also appimage, snapd, docker or flatpack which are being supported on most of the Linux distros. You shouldnt need to mess with the init system. Hypothetically if an init job is needed there are cross distro ways such as a sys v init file which is supported by systemd and most init systems. systemd has many new capabilities but fully supports the sys v unix init system, so you are not forced to use systemd's own init file format.

  58. Linux means DIY, so DIY by XXongo · · Score: 1

    Linux users always boast of being able to configure their systems any way they want. Making it interface to Dropbox is just one more configuration issue.

    You just need to make your Linux box look like a Windows box from the outside....

    1. Re:Linux means DIY, so DIY by Ol+Olsoc · · Score: 1

      Linux users always boast of being able to configure their systems any way they want. Making it interface to Dropbox is just one more configuration issue.

      You just need to make your Linux box look like a Windows box from the outside....

      Yeah - Linux users. This is like the rookie mistake that we've been talking about. Linux, like all other OS' consists of all manner of abilities among the users from tools like me who are about 3/4's along the expertise level, to my wife, who is at "Grandma" level, but happy running Linux Mint.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  59. Re:Took me a day to get it right. stat() and getxa by Anonymous Coward · · Score: 0

    stat() will tell you if the file is a symlink and when it last changed. If this file is a symlink, then it supports symlinks.

    If the whole point of Dropbox is syncing between different computers having symlinks on one computer does not imply support on the other, especially if you try to sync files between Linux and a windows version were symlinks are still admin locked.

    My own direct experience with filesystem portability is limited to svn. I once had to get a svn checkout to run right on windows when the repo was previously only used under Linux and even something simple as that constantly hit file name collisions (as windows doesn't care about upper/lower case by default) and symlinks. Now if I have a file FOO and a file foo which file should end up on windows? Does the other one count as deleted? Will dropbox create a symlink using admin privileges that the user cannot delete or modify?

    Syncing files between two identical systems is easy. Syncing files between systems that do not have anything in common isn't.

  60. "Do they spend the time developing support for..." by thomn8r · · Score: 0

    And this is why Linux (or Unix in general) will never reach the consumer saturation level that the Mac and PC have (yes, I know OSX is Linux)

  61. Adobe can't do for Photoshop what open-source can? by buchanmilne · · Score: 1

    Let's consider Adobe (and Photoshop). If Adobe wanted to port their industry-leading product to Linux, how do they do that? Do they spend the time developing support for ext4, btrfs, Ubuntu, Fedora, GNOME, Mate, KDE, systemd?

    Dropbox has this problem with filesystems and encryption layered over filesystems because they want to be a filesystem. They don't seem to have a problem with systemd vs. upstart, or GNOME vs KDE, or Ubuntu vs Fedora.

    Photoshop doesn't need to be a filesystem, so they should have 0 problems due to supposed "fragmentation", just like:
    * Gimp (https://flathub.org/apps/details/org.gimp.GIMP)
    * Darktable (https://flathub.org/apps/details/org.darktable.Darktable)

    Oh, you want proprietary examples, well how about:
    * Slack (https://flathub.org/apps/details/com.slack.Slack)
    * Spotify (https://flathub.org/apps/details/com.spotify.Client)
    * Visual Studio Code (https://flathub.org/apps/details/com.visualstudio.code)

  62. Linux Desktop Fails by sdinfoserv · · Score: 1

    As a for profit business chasing corporate customers, it absolutely means Linux has such a small slice of the corporate pie, it's not worth it's time to develop and support. The verdict is in -Linux desktop is failure... sorry fanboyz.

  63. Re: Took me a day to get it right. stat() and getx by Anonymous Coward · · Score: 0

    Dropbox is in control of one end and so can avoid the issue.

  64. It's not the FS, it's not the "free" mentality... by Excelcia · · Score: 2, Interesting

    The problem isn't the file system. It isn't multiple desktops. It isn't the fact that Linux users feel entitled to free (as in beer) stuff. It's the education level of Linux users.

    As much as Linux has tried to make inroads with the common joe, the general Linux user still displays a higher level of computer competence than other platforms. Which means they are less likely to put up with Dropbox's shenanigans when they do stupid things to make you pay.

    Example: Bob has used 1.5 out of his 2gb of free space. Alice, his sister, shares a folder of family history photos and documents. Bob subscribes, but finds out suddenly he has exceeded his free space. Dropbox says, delete, or pay you freeloader.

    Now, inexperienced users, they are more inclined to shell out. They may not know how silly this is, or they may not want to bother climbing the learning curve enough to try and find an alternative. Or some combination of the two. Linux users, on the other hand, say hey, wait a minute. How are you justifying "charging" the entire size of a shared folder to the size limit of every recipient?!? I know what a soft link is, and that's not the way that works. I'm not paying for this shit. Moreover, most Linux users are smart enough to make moving to an alternative like Syncthing a prospect that's not so daunting.

    Dropbox should have adjusted its method of enticing users to pay. Like charging for something that's actually value added. Depending on the laziness and/or inexperience of users to maintain your business model isn't sustainable. Cutting off the smart users, and then telling them its their fault and calling them entitled freeloaders, that's not good business. Because for those people, the recommendations they then make to other users suddenly becomes "anything but Dropbox".

    It's also a slap in the face of the community who wrote most of the software making the stack they used to get where they are.

    Just remember, once the goodwill is lost, it's not coming back. Dropbox, you've been warned.

  65. adobe CC DRM system will need to work on linux by Joe_Dragon · · Score: 1

    adobe CC DRM system will need to work on linux in a way that can't be easily bypassed

  66. PS has one format. Dropbox needs every format. by tepples · · Score: 1

    There is no case where photoshop cares about the filesystem it runs from.

    This is because the Adobe Photoshop file format doesn't use alternate data streams or extended attributes. Dropbox, by contrast, has to sync arbitrary files created by programs that may use these optional file system features.

  67. Not that simple by Anonymous Coward · · Score: 0

    Its actually not as simple as you all seem to think it is. At least not to work at the level Dropbox is probably attempting. I am just guessing, but I think it is a fair guess that they use inotify to get notifications to monitor file and/or directory access. Advanced Inotify functionality has dependencies on kernel features and filesystem features, enough so that I gave up something I wanted to do with it because it was inefficient with xfs vs ext4 (I forget exactly what I was trying, I think I wanted to monitor something at the directory level, maybe something else, I slept since then). I could be wrong, but I'm willing to give them the benefit of the doubt that they are legitimately trying to do something that requires more than a POSIX compatible filesystem to be done at the reliability and feature set they are attempting.

    1. Re:Not that simple by nctritech · · Score: 2

      Probably needing the ftype=1 feature that enables d_type support which was not available until a few years ago and requires a fresh run of mkfs.xfs to enable. With d_type you can find out if a file is a directory, link, FIFO, regular file, etc. straight from readdir() without an extra stat() call for every file in the directory, but not all filesystems support it so falling back to stat() when d_type == DT_UNKNOWN is mandatory. I fixed a bug in dupd caused by assuming d_type always returned a good value, which failed on an XFS v4 volume and rendered the program unusable.

  68. Desktop Linux Software by Only+Time+Will+Tell · · Score: 1

    These same arguments have been trotted out every so often over the past 20 or so years about Linux. I remember a Cnet article in the late 90s saying the same things. If Adobe wanted to put their software onto Linux, they can and would have, but I don't think there's enough demand still to justify the cost of porting and maintaining it. Linux has commercial server software ported to it because it is a rock-solid solution for such tasks. Companies and consumers rely less on Linux for desktops because Windows or Mac OS is good enough to accomplish most tasks and are 'easy'. I could be wrong but I don't see this changing in the next 20 years either. The majority of businesses and consumers will use Windows/Macs for desktops which are where retail software developers will focus, and Linux will maintain its supremacy on the server side.

    1. Re:Desktop Linux Software by TheFakeTimCook · · Score: 1

      These same arguments have been trotted out every so often over the past 20 or so years about Linux.

      That's because they are STILL TRUE!!!

  69. FOSS pawns off distro integration to the distros by tepples · · Score: 1

    One difference is that a free software developer can often get an application packaged in the major GNU/Linux distributions' repositories, where fans of each distribution will do much of the integration work to keep an application running under that distribution. Proprietary software doesn't have that luxury.

  70. Alternate data streams, for one by tepples · · Score: 2

    Visual Studio Code works with primarily text files and perhaps executables. Dropbox has to be able to sync any file, including files that contain alternate data streams and extended attributes. That's a bit more of an involved job.

    1. Re:Alternate data streams, for one by The+Evil+Atheist · · Score: 1

      Is anyone using Dropbox for "exotic" file types that aren't just a blob of bytes? Surely that's the most common, if not only, use case anyone really has for a cloud storage service.

      --
      Those who do not learn from commit history are doomed to regress it.
  71. Dropbox is a mindbendingly stupid pile of crap by Anonymous Coward · · Score: 0

    The other day my MS Surface Pro failed. So I had to send it back for replacement/repair.

    Of course I backed up all my data first.

    Except I did not copy my User directory to a USB hard drive, I moved it. Important stuff is in repos elsewhere so I was not much worried if the move screwed up.

    Next thing I know I have people from my company calling and asking how come all the companies shared files on Dropbox have disappeared. The whole business was stalled.

    Of course, Dropbox synced my actions by deleting everything in the cloud.

     

    1. Re:Dropbox is a mindbendingly stupid pile of crap by WorBlux · · Score: 1

      Why did they grant you write access to all of the files?

    2. Re:Dropbox is a mindbendingly stupid pile of crap by Anonymous Coward · · Score: 0

      You deleted the files from the Dropbox folder. Dropbox synced the deletions. That's not "Dropbox being a mindbendingly stupid pile of crap," that's user error. You did the equivalent of a "rm -rf Dropbox" and were surprised that the changes synced? The real puzzle is why your company is using Dropbox if so many hands are dipping into it and why no one is backing up the Dropbox data locally. At least you can fix that little, uh, "issue."

  72. The flipside by DrXym · · Score: 1

    Maybe DropBox should just publish the cloud APIs that their client uses to read/write files from disk. Chances are that the open source community will produce something equivalent to their client relieving them of the effort of doing it themselves.

  73. When "uniform OS calls" return "unsupported by FS" by tepples · · Score: 1

    Read file, write file, check timestamp. That's all Dropbox needs.

    That and making sure no other application is writing at the same time Dropbox is reading or vice versa.

    All filesystems provide this through uniform OS calls.

    Until the OS returns the error code meaning "The file system on which this path is stored does not support this operation." Some file systems might return an error code like this for locking, symlinks, alternate data streams, extended attributes, or whatever other "uniform OS calls" Dropbox tries. Restricting file systems to those that fully support the required "uniform OS calls" reduces maintenance costs.

    Or how would you recommend to sync a file containing alternate data streams to a file system that returns an error code when an application attempts to write one?

  74. FS container by Anonymous Coward · · Score: 0

    Not only that but any app can use its own filesystem container format.

  75. Re:Took me a day to get it right. stat() and getxa by Anonymous Coward · · Score: 0

    If something is not supported, store it in some other files.

  76. The only real issue is brushed aside by Cley+Faye · · Score: 1

    If you write userland software, you most likely don't have to care about FS, GUI (there are framework that handle that for a vast majority of cases), init process or whatever. You write *userland* *software*.
    The main issue is how to distribute your software. Then your concern become "should I support X, Y or Z distro". Just pick something like two of the "big" ones, and if people run something else, they can manage the details on porting a package from X to Y.
    There's even relatively standard way to hook into stuff like "load on startup" through freedesktop. And as long as you officially support a restricted set of distributions, that's not a problem.

  77. FUSE, etc. by thegreatbob · · Score: 1

    It appears that multiple third-party solutions to dealing with Dropbox on Linux exist, though I don't know if any are still actively developed. Hopefully these types of projects will see an uptick in activity.

    --
    There is no XUL, only WebExtensions...
  78. I guess this won't be the year... by Blaede · · Score: 4, Funny

    ...of Linux on the DropBox?

    1. Re: I guess this won't be the year... by Anonymous Coward · · Score: 0

      If only Linux had a standard for file sync...

  79. Re:Took me a day to get it right. stat() and getxa by tepples · · Score: 1

    How would the Dropbox client application maintain the association between the parent file and "some other files" even if the user renames the parent file?

  80. IF that were true by Anonymous Coward · · Score: 0

    If that were true, just open source the dang client. Those fragmented communities would help you if your product is useful to them. CAPTCHA: anarchy.

  81. Not just Arrogant Rookies by rsilvergun · · Score: 1

    I can't tell you the number of times I've seen hacks like that because queries were failing due to performance issues and you couldn't get the suits to pony up for more RAM or a faster CPU (or nowadays another per-CPU license, thanks Oracle!).

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Not just Arrogant Rookies by ilsaloving · · Score: 1

      I have yet to see a single instance of a performance problem like that, that couldn't have been easily solved by doing basic optimization.

      D: "We need a faster database. It takes too long to log in the user!"
      Me: "Why TF are you doing a select * on the entire users table when you only want one row?"

      I am routinely shocked by the average developer's inability to basic optimization. And not just with database queries. I once saw java code where someone *iterated* through a hashmap to find their desired value.

    2. Re:Not just Arrogant Rookies by Anonymous Coward · · Score: 0

      It's the equivalent of having a toolbox full of tools, and using a hammer for every application anyway.

    3. Re: Not just Arrogant Rookies by Anonymous Coward · · Score: 0

      It's nothing like that at all lol.

  82. It's like every bad message board post ever. by cshark · · Score: 2

    The op is like every poor excuse I've ever heard on a Linux message board. Let's go through point by point and talk about some of this.

    For a company to support Linux, they have to consider supporting: Multiple file systems, multiple distributions, multiple desktops, multiple init systems, multiple kernels. If you're an open source developer, focusing on a single distribution, that's not a problem.

    No, that's simply untrue. Nobody in the commercial world supports all of Linux in this way. In fact, I don't know of many oss vendors that do either. If you're going to support Linux, what you're usually talking about in the real world is some major implementation of Ubuntu, and/or Cent/Redhat. That's it. Yeah, you really do need to think of it as two operating systems, because of differences in the package manager, but it's not terrible. It can be managed.

    If you're a company that produces a product (and you stake your living on that product), those multiple points of entry do become a problem. Let's consider Adobe (and Photoshop). If Adobe wanted to port their industry-leading product to Linux, how do they do that?

    Actually, they did it with Wine. Wasn't released but they did talk about having done it.

    Do they spend the time developing support for ext4, btrfs, Ubuntu, Fedora, GNOME, Mate, KDE, systemd? You see how that might look from the eyes of any given company?

    My hope is that if Any Given Company were hiring people, and talking seriously about a project like this, that they would have actual Linux people who have experience in developing commercial projects for Linux. Even an entry level Linux developer straight out of highschool programming class could tell you the whole argument is bullshit.

    That said, no, I could care less what Dropbox does.

    --

    This signature has Super Cow Powers

  83. There is no desktop Linux market by LynnwoodRooster · · Score: 1

    less than 2%. Dropbox is a desktop - not server - service. If you can configure and run your Linux server - you already have WebDisk, FTP, and a host of other options. This is for desktop file sharing and storage, drag and drop from the desktop. And Linux is such a bit player in that market, it makes zero financial sense to support it.

    --
    Browsing at +1 - no ACs, I ignore their posts. So refreshing!
  84. Re:When "uniform OS calls" return "unsupported by by SharpFang · · Score: 1

    > That and making sure no other application is writing at the same time Dropbox is reading or vice versa.

    Recheck the file after reading. Sync newest version. Currently, Dropbox most happily kept repeatedly syncing a file I was downloading, as it kept growing. It was most definitely open for writing the whole time. It was something annoying but not critical.

    If Dropbox is currently writing a file, it's the reading program's (or the user's) problem to make sure the file is complete and synced.

    > Or how would you recommend to sync a file containing alternate data streams to a file system that returns an error code when an application attempts to write one?

    Two approaches.

    1: don't care. Keep the record of the minimum set of features that is supported by every semi-sane filesystem, say, Fat32. Set the rest to defaults if fetching a new file from the server. Don't touch the attributes if you don't know them. 99% of users will be perfectly happy, the rest will choose a different solution.

    2: maximum reach. Do add support for any features of the OS you may imagine. Record every meta-feature that is currently present in the file into database of files - on server and synced into .dropbox dir or wherever Dropbox holds its indices. When writing, apply any attributes that are present in the DB, don't worry if you can't. If the attribute is missing in the local copy, just don't overwrite it with NULL in the db so if you sync back into the 'featureful' FS it will have the extended attributes as before.

    And 3. Anything in between. Store and retrieve as many attributes as you wish, fill the rest with defaults.

    So your 'alternate data streams' file will have its primary data stream in the file on disk, the rest in DB if the devs want to support them. If they don't, the extra streams won't propagate across Dropbox cloud copy; will be left alone locally.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  85. Support Choice by Xnet+Project · · Score: 1

    This brings up a curious question as to if this includes all filesystem derivatives with the exception of unencrypted ext4, and how does this reflect on origination Unix counterparts such as FreeBSD, FreeNAS, and MacOS that may take part in such filesystems?. What is the limitation of what file system types that will continue to be supported from the Dropbox service going forward, and how will it affect it's user base going forward? Will this also trickle down to Windows-based machines using encrypted NTFS, and will this request that NTFS encrypted filesystems be decrypted before backups are possible? Will this include APFS as an exception to stay in business with the Mac user base?
    Will any supported file systems need to be unencrypted explicitly in order for the service to work going forward?

    These are things that raise concerns, and will have an impact on such a service.

  86. Re:Took me a day to get it right. stat() and getxa by WorBlux · · Score: 1

    If you don't have dropbox deamon running in the background, It's hard to tell if was a rename, or a delete+ new file with the same data, but different metadata. If it is, you use inofity to keep be able to tell which of the two occurred. You may also be able to store the inode and checksum somewhere as a hint.

  87. Re:When "uniform OS calls" return "unsupported by by tepples · · Score: 1

    So your 'alternate data streams' file will have its primary data stream in the file on disk

    Unless the file on disk gets renamed. Then how will the client continue to keep track?

  88. Other factors to consider by Anonymous Coward · · Score: 0

    Most companies that provide Linux ports of their binaries for sale (e.g. Autodesk's Maya) only support one or two distribution releases. E.g. most support Ubuntu LTS releases and some fewer also support Fedora or RHEL (depending on kernel requirements). This might be feasible for Adobe, since porting from BSD (/OS X) would be relatively straightforward, vs. the total rewrite needed if they only had a Windows version. So the argument that they MUST support all versions of Linux is completely moot.

    It's arguable that the market for Adobe software on linux is too small to justify even that investment, however there may be other factors at work, such as competing, commercial OS vendors jealously guarding their turf by any means necessary (draw your own conclusions).

    I suspect that, were Adobe software offered on Linux, you might see a considerable professional user migration to that platform.

  89. It's called LYING. They are called LIES. by Anonymous Coward · · Score: 0

    It's called LYING. They are called LIES.

  90. Re:Took me a day to get it right. stat() and getxa by tepples · · Score: 1

    If it is, you use inofity

    Do you mean inotify? And if so, does inotify work with all local file systems (not counting NFS)?

    You may also be able to store the inode and checksum somewhere as a hint.

    Provided the file system supports inodes, which usually means one that supports hard links to files. FAT doesn't, unless you count a file's first cluster as its "inode". So Dropbox drops extended attributes upon rename on a FAT volume. This is documented.

  91. Dropbox leaves Linux because . . . by Anonymous Coward · · Score: 0

    . . . what linux user needs dropbox? Surely they have seen a lack of users.

    Transferring files to and from a linux machine is easy - there is no need for a dropbox. There is rsync. There is scp & ftp for basic file transfers. For the well organized, there is git. Not merely syncing, but undo capability as well!

    Linux is a server os. When you have it, third-party services is exactly what you have no need for. You can use Linux for desktop work - but when you need a service - you have a capable server os right there. Put it to use - no need to store copies of stuff at third parties who might snoop or might be 'down' now and then.

  92. Re:Took me a day to get it right. stat() and getxa by Anonymous Coward · · Score: 0

    Strawman... obviously if Dropbox wants to preserve those xattrs they would support it on their end.

    But if you're making your own system, where as a client you're sending files to a remote filesystem that doesn't support xattrs, or even if you're uploading them vis a website, you just need a convention for where to put separate files containing the xattrs of the main files. Like how apple file resource streams could be saved as multiple files for storing in a different fs. When you sync the data back you just grab the xattrs from the other location and set them on your file locally. This is not rocket science, it's basic problem solving. Surely there are other ways too, this was just one example.

  93. Someone already solved this. It's called Java by Anonymous Coward · · Score: 0

    It saves you from all this. WORA is real. It just works. So use it

  94. Counterexample by ElizabethGreene · · Score: 1

    I am a Linux user that uses and pays for Dropbox.

  95. Re:When "uniform OS calls" return "unsupported by by SharpFang · · Score: 1

    Just like it did so far. Detect the file got deleted, detect a new file was created, sync the new file.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  96. if you use dropbox on linux, you may have a clue by Anonymous Coward · · Score: 0

    First of all, dropbox IS NOT DROPPING SUPPORT FOR LINUX. They're just 'standardizing' on a single filesystem.

    I have dropbox that I use on linux. A lot of the posters sound like they are not dropbox users. The original post summary *clearly* is not a from a dropbox (or linux??) user because it rails against things that are not actual factors.

    Other posters have already covered why the filesystems, window manager, init system, etc., should be irrelevant.

    The *issue*, and the likely reason that dropbox is standardizing, is that they want their application to trigger actions when the files are modified, to facilitate syncing files on the local disk with files in their cloud storage, with what you see on your cell phone, with what you see on your windows machine, etc. That dives deeper into the individual filesystems than is ideal. You can either hook into the filesystem so that you get notified when these changes occur, or you can poll the entire archive of Stuff on a regular basis. The former is far more efficient and avoids falling out of sync, the latter is far more portable but causes problems when you're touching files from multiple locations.

    My linux system's dropbox is backed on ZFS; I'm concerned that this will stop working, because that's how I like to manage my storage pool. But I'm not so concerned that I plan to jettison dropbox -- they still support linux as well as my other platforms, and allow me to get a lot of my valuable stuff backed up off-site. I just have to move the dropbox filesystem backing to ext4. It's seriously not that big a deal, because the stuff is backed up (in dropbox!) and frankly I can rig a secondary sync with rsync or whatever if I still want ZFS snapshots or something.

    Expecting them to support all the filesystems in this way is not sustainable, so cut them a break. They're still supporting linux, and in the meantime maybe they can figure out a better way to do this.

  97. I'm not convinced their WINDOWS client even works. by WoTG · · Score: 1

    I gave up on Dropbox after multiple times it would lock a new newly downloaded file from Chrome and I'd lose the file. Chrome (at least at the time) would download files to a temporary name, and then rename. Silly hair trigger Dropbox would lock the temp file before Chrome could rename it and then I'd end up with a zero byte file.

    Additionally, Dropbox would have this incessant inability to properly detect changed files - I still have a multitude of "conflicted" files in my folders. I had ONE computer connected to this Dropbox account. There were no other updates to conflict.

    Don't even get me started on the stupid plugin thing they shoved into Office and I couldn't permanently turn off.

    They've been at this for 10 years? I don't get it.

  98. Re:Took me a day to get it right. stat() and getxa by MachineShedFred · · Score: 3, Interesting

    Because that has never been a problem before, when dealing with oddball solutions of past filesystems. Deal with it the same way - a metadata file that holds the crap that the filesystem doesn't deal with well.

    For example, we've all seed the .DS_Store files on any fileshare that a Mac has visited, which holds Finder metadata that would be written to the HFS file system if it were HFS, and otherwise sits in a metadata file everywhere else. No, it's not the cleanest way to work, but it's something that Dropbox could implement in about two hours and be done with it, because this is a long-solved problem, and we don't need a new shaped wheel.

    --
    Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
  99. Already solved by Anonymous Coward · · Score: 0

    When Nextcloud, Pycharm and Spotify can make snaps to run on every linux distro that supports snapd why can Adobe and Dropbox not do the same ?
    Fragmentation into a million and one distro's sure is a problem but docker and snaps are invented to work around that problem.

  100. Re:Took me a day to get it right. stat() and getxa by WorBlux · · Score: 1

    It should work for any on-disk filesystem, it's implemented on the kernel/ c-library level. NFS, procfs, debugfs.,tempfs.. are special cases that can either be modified by other systems/kernels, or be modified by calls within the kernel itself. Perhaps dropbox is doing funny things directly to the block layer, but it shouldn't be able to do that without root permisions or setgid somewhere, and that's sketchy for all sorts of reasons.

  101. Supporting Android different than desktop Linux by perpenso · · Score: 1

    I'd believe this, except for the whole android is linux argument.

    Android is not Linux, it is merely hosted on Linux. If Android provides sufficient APIs an app doesn't know or care about Linux, the hosting kernel underneath could be switched to BSD (or Fuchsia someday) and the Android app would not care. Admittedly, dropbox probably does use the NDK but ...

    I don't see dropbox abandoning android support in the summary.

    If dropbox needs to use the NDK and access Linux directly there is only one distribution to be compatible with. That is quite different than supporting desktop Linux in general.

  102. Re:Took me a day to get it right. stat() and getxa by WorBlux · · Score: 1

    I just though of this... The reports that inotify creates may not be completely standard across different filesystems.

  103. That's a truly ignorant story by whitroth · · Score: 1

    Supporting an application on various distros of Linux? At most, some environment variables, like PATH or LD_LIBRARY_PATH.

    The rest is pure bs. Unless, say, you're M$* Maybe it's just they can't charge as much.

    * True story, from Macaholic friends: when the Mac went from, I think it was Moto chips to PPC, Word for Mac broke. That turned out to be because it was such a dog that M$ had committed a Cardinal Sin: they were not making operation system calls, they were talking directly to the hardware.

    1. Re:That's a truly ignorant story by TheFakeTimCook · · Score: 1

      Supporting an application on various distros of Linux? At most, some environment variables, like PATH or LD_LIBRARY_PATH.

      The rest is pure bs. Unless, say, you're M$* Maybe it's just they can't charge as much.

      * True story, from Macaholic friends: when the Mac went from, I think it was Moto chips to PPC, Word for Mac broke. That turned out to be because it was such a dog that M$ had committed a Cardinal Sin: they were not making operation system calls, they were talking directly to the hardware.

      And Apple specifically warned Devs. against that clear back in the Apple // ProDOS days.

  104. no matter by Anonymous Coward · · Score: 0

    if you use BTRFS you're a fag

    if you encrypt EXT4 you're a fucking cryptard (worse than a furry) storing nothing more than child porn and pictures of all the girls who friendzoned you

    dropbox is trying to clean-up the smelly neckbeards, I don't blame them one bit (yes you smell you sausage-fingered fuck)

  105. Its likely about profits not technical feasibility by perpenso · · Score: 1

    Free open-source software supporter by a small number of dev without monetary incensive can do it. So now, how can you explain that a profitable company can't ?

    You answered your own question: "devs without monetary incentive" vs "profitable company". The former are unconcerned with their efforts being profitable. The ability to do something is a secondary issue for the later, profitability is the primary issue.

  106. rant? Do U know Linux? by Anonymous Coward · · Score: 0

    1) Linux supports many file formats such as vfat, NTFS, etc...
    2) Dropbox is trying to scan and mine the data that you are putting on their server/cloud.
    3) encrypted data is like any other binary software & you cannot unlock it unless you have the key.
    4) If it's not your own account/home then don't hack it and don't come in.
    5) How is Dropbox planning on protecting your data that you put on their server/cloud platform, if you don't encrypted it yourself?

    6) I put encrypted files attached to my email without the email company giving any grief about it.
    7) Something is very wrong with the dropbox business model if they don't allow encryption by the file owner.
    8) Many Linux distributions are the same?
              * They use the core of the OS called Linux
              * Most distribution of Linux use the same or similar graphic User Interface like Ubuntu Gnome, Fedora Gnome, etc
    9) The file structure might be a little different but Dropbox app uses a folder in the home directory which is monitored by the Linux Distribution and owner.
    10) The person that wrote the article about Linux and Dropbox and different Distro has no clue about the Powered of Linux.

  107. Open source, fix it yourself, or pay for someone by perpenso · · Score: 1

    How about these explanations: 1) If a user has a wierd problem, a professional developer has to fix it promptly or give a refund. An open source developer doesn't have to do anything.

    The open source developer is free to say: you have the source code, fix it yourself. Or hire me to fix it, or hire someone else to fix it.

  108. DropBox wants me to abandon ... by Jerry · · Score: 1

    Btrfs in favor of EXT4, when even EXT4 fails their own "test" at time?

    Sorry, DropBox, you lose. I'll never drop Btrfs, but I've dropped you. There are just too many other vendors and technologies available for you to attempt to muscle me into exposing my data to your sifting.

    --

    Running with Linux for over 20 years!

  109. This is EXACTLY why it will NEVER be the YOTLD by TheFakeTimCook · · Score: 1

    For a company to support Linux, they have to consider supporting: Multiple file systems, multiple distributions, multiple desktops, multiple init systems, multiple kernels. If you're an open source developer, focusing on a single distribution, that's not a problem. If you're a company that produces a product (and you stake your living on that product), those multiple points of entry do become a problem. Let's consider Adobe (and Photoshop). If Adobe wanted to port their industry-leading product to Linux, how do they do that? Do they spend the time developing support for ext4, btrfs, Ubuntu, Fedora, GNOME, Mate, KDE, systemd? You see how that might look from the eyes of any given company?

    This is why all you arrested-development FOSSie children, who can't even agree on, well, ANYTHING, will NEVER see the MYTHICAL :"Year Of The Linux Desktop".

    Never.

  110. Re:When "uniform OS calls" return "unsupported by by tepples · · Score: 1

    File with attributes or alternative data streams was deleted, new file without either is created, new file no longer works in a program relying on those.

  111. Re:"Do they spend the time developing support for. by TheFakeTimCook · · Score: 1

    And this is why Linux (or Unix in general) will never reach the consumer saturation level that the Mac and PC have (yes, I know OSX is Linux)

    macOS is NOT, repeat NOT, Linux.

    macOS is a CERTIFIED UNIX; something NO wannabee-Unix Linux will EVER be.

    https://en.wikipedia.org/wiki/...

  112. Win32 is a moving target by Anonymous Coward · · Score: 0

    The Win32 and Win64 APIs change with every release and since Windows 10, you get two releases per yearr. What is worse is that the GUI style changes with every release and to keep up with that requires rather more work than a couple of OS changes.

  113. Ignorant article. by Eravnrekaree · · Score: 2

    The story is ignorant, and apparently written by someone who doesn't know squat about Linux. There is FUSE which is a stable way to add a filesystem driver. The desktop environments and file managers are irrelevant because they use the same filesystem API, and the same API for an app to draw to the screen (X and Wayland). You can use either Qt or Gtk for your GUI application, and it will work on any of the desktop environments. If you write your app for Qt it will run perfectly well on a Gnome desktop environment, if you write in Gtk it will run perfectly well on KDE, because they use the same underlying X or Wayland API. I don't know how many times this has been expained to tech journalists over the years but they still can't get it through their thick skulls. The filesystem variety is also irrelevant becuase the filesystems also support the same filesystem APIs. No userspace software should directly interact with a filesystem. We have flatpack, snapper, appimage, and docker for cross distro packages so that need is being covered. Because systemd supports Sys V Init files, you can use Sys V Init files to start a service and it should work on most distros, systemd or not. The service command is supported by most distributions. So increasingly there are cross distro common denominators for people who are writing applications. The variety of distros, desktop environments, filesystems and init systems is a strength, but there can exist a lowest common denominator cross compatible interface for applications to access.

    1. Re:Ignorant article. by Paul+Fernhout · · Score: 2

      Thanks for the informative post!

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
    2. Re:Ignorant article. by Shirley+Marquez · · Score: 1

      "No userspace software should directly interact with a filesystem."

      What about mkfs and fsck? *ducks*

      I accept your point as valid for anything other than edge cases like those.

  114. Solution? by hduff · · Score: 1

    What if they just provide their application in a virtual machine instance? That way they can write to only one OS but run anywhere the hardware supports.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
  115. Re:Took me a day to get it right. stat() and getxa by Eravnrekaree · · Score: 1

    Excellent explanation and you expose why this idea that "we HAVE to detect the flesystem being used" nonsense shows they don't know what they are doing. Just use xattr calls and if the exist, you can copy them over. no need for low level calls and dirty tricks.

  116. Re:"Do they spend the time developing support for. by Insanity+Defense · · Score: 1

    And this is why Linux (or Unix in general) will never reach the consumer saturation level that the Mac and PC have (yes, I know OSX is Linux)

    What you "know" and what is true are not the same. OSX is derived from Unix not Linux.

  117. Nero Burning Rom all over again by davmoo · · Score: 1

    This story reminds me some of the Nero Burning Rom story. Back in the day, Nero Burning Rom was THE software for burning CDs on a Windows machine. Droves of Linux users mused how they wished the company behind Nero would produce a version for Linux. After some time, the company did just that and released Nero Burning Rom for Linux. Those same Linux users who so desperately wanted the software created were ready to take up arms because Nero had the nerve to charge actual money for it, just like they did for the Windows version. Nor would Nero make it open source. And at least that that time, it was amazing how many Linux people were under the delusion that one could not sell Linux software for money (I still see this now, too).

    --
    I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
  118. There are other cloud storage services out there by Anonymous Coward · · Score: 0

    I had paid for a year of Dropbox for 1TB. Some stuff didn't matter if it was seen by other eyes but there was some stuff that was private and confidential.
    I put the private stuff in a cryFS folder and used inotify and rsync to keep it all in sync. Worked great. Loved it.
    After hearing about the changes that were coming I emailed Dropbox and it took about 5 emails going back and forth before they finally told me that cryFS will no longer be supported but that I could use LUKS instead.
    I don't know why that chapped me but it did. That evening I paid for a life time subscription to pCloud which gives me 500G of storage( which is fine for me)
    and they offer a Crypto folder which I will use for my sensitive files. The crypto will run me $5 a month. I liked what I had going on Dropbox but they can go pound it. They are not the only cloud service available. Nighty night bitches.

  119. Straw man by jd · · Score: 1

    A commercial vendor would supply either statically linked binaries or dynamic libraries with install+LD_LIBRARY_PATH if a different version. Eliminates concerns with distro and gui.

    Systemd has helped code for legacy rd.d scripts, so you only need rc.d and a check.

    Applications don't interact with file systems, they interact with the abstraction API.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  120. it sux anyway by yfeefy · · Score: 1

    My experience with dropbox is that it is an absolute piece of steaming shit. They are obviously trying to LEVERAGE this and MONETIZE that, and so many things, to the point of it being unusable. Good riddance to bad garbage I say. may the door hit them smartly on the ass as they depart.

  121. filesystem encryption by bytestorm · · Score: 1

    I wonder if Dropbox (not the article author) means encrypted ext4. ext4 itself supports file-level encryption since linux 4.1.

    https://wiki.archlinux.org/ind...

    That has its own ioctls and policy management.

  122. So many other solutions by Anonymous Coward · · Score: 0

    Linode @5/month for 25gb or so
    grsync with cron job
    vpn, mail seems to do the trick if you dont have many file needs
    Toss a cron job on your windows/mac/linux machines to sync as needed. Maybe use git in place of rsync

  123. It's quite simple, you know by Anonymous Coward · · Score: 0

    It says what everybody already knows: Linux users are not a viable market and it makes no economic sense to waste money in an effort to keep them. Pretty much everybody that matters has left linux fanatics out in the cold. They keep hollering about why they don't need Photoshop, they have GIMP (snicker) and assorted foolishness. Linux nerds are among the very worst scum around, self-entitled and arrogant. And stupid. Who would otherwise turn a simple OS choice into a holy war? Linux on the desktop has been stillborn a long time ago. The industry simply avknowledges that.

  124. Re:Took me a day to get it right. stat() and getxa by Anonymous Coward · · Score: 0

    If you want an exact, bit-for-bit copy, you simply use exec to run dd. From a device if you have root access, to a file, or vice versa. From a device to another device. From a mount point to a file, whatever.

  125. It says drop dropbox? by Tough+Love · · Score: 1

    Just asking.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  126. Re:When "uniform OS calls" return "unsupported by by Anonymous Coward · · Score: 0

    So return a fucking error on those file systems, not on ones that support them (all the ones mentioned currently work).

  127. That Dropbox is shite? by Qbertino · · Score: 1

    Who uses Dropbox aside from some clueless PEBKACs? Definitely not that many from the Linux camp, that's for sure. We know how to handle ssh and scp. Seriously, I'm surprised they even offered a client in the first place. Didn't know until now, couldn't create less either way too.
    I bet it's the same for most Linux users.

    --
    We suffer more in our imagination than in reality. - Seneca
  128. Re: Took me a day to get it right. stat() and getx by Anonymous Coward · · Score: 0

    Explain rsync then please.

  129. Re: And alternatively, they could just code cleanl by Anonymous Coward · · Score: 0

    Found the systemd developer.

    Hi lennart.

  130. Re: And alternatively, they could just code cleanl by Anonymous Coward · · Score: 0

    0
    Post the code or stfu. ;)

  131. Mountains out of mole hills by jkirby · · Score: 1

    Filesystems are designed to abstract file handling. Applications need not know if the FS is Etx4, Xfs, Btrfs, etc. They all have a standard POSIX interface to manipulate files. If this were not the case, we'd live in utter chaos. So that was a bogus point. As for apps like Photoshop, we already have better Linux equivalents; InkScape and GIMP for example. High-level applications like Dropbox need not worry about the FS, and should not worry about distribution so much. There are many development platforms that can help build distribution and platform agnostic applications. Take Microsoft Visual Code for example. And if the application has a web interface, then the OS and distribution make no difference. I can access my Google Drive with any web browser, or via apps. Google Drive has a native app for Windows, but not for Linux. However, I use my web browser to access my files in Drive under Linux every day. For Dropbox to drop Linux application support is really not such a big deal. There are already open source clients that can access Dropbox in Linux. From Dropboxes perspective, why not let the open source community create the applications?

    --
    Jamey Kirby
  132. You're a cheap ass dude by Anonymous Coward · · Score: 0

    Linux users aren't cheapskates

    BWAHAHAHHAHAAAA! Do you even know any Linux users? I bet you'll say "Me, so your argument is moot". I don't hate to tell ya but, YOU are a cheapskate as well. I have never in my 37 years of computer design seen a Linux diehard be anything but a cheap ass. Your pointing to the TOP500 list supports my claim. The majority of those TOP500 computers are own and ran by government facilities, universities, etc. They HAVE to be cheap because of constantly slashed budgets.

    You're a cheap ass and just don't want to admit it. For fuck's sake you rep old ass mopar engines. Talk about cheap garbage...

    You are cheap and should feel cheap for being cheap.

  133. racists gonna race by Anonymous Coward · · Score: 0

    OMFG. Today the truth comes out! P5 is a racist prick just like I've been telling everyone for years. I call you a conservatard or a libertardian almost every day but you always go "nuh uh, I'm an independant". You always play the nice guy. I think 2 posts up was the first time I've seen you type a curse word and it was motherfucker! Love it!

    You are a racist, sexist, conservatard prick just like I've been telling everyone on /. for the past 5 years. Just because you're "nice" doesn't mean shit. Mike fucking Pence is a prime example of that. You 2 should hang out more.

    1. Re:racists gonna race by lucasnate1 · · Score: 1

      What? where's the racism? :(

    2. Re: racists gonna race by phantomfive · · Score: 1

      I don't think I am nice. I am subtle. I insult people in less direct ways. Lately I've been trying to be nicer. Fail today, I admit.

      --
      "First they came for the slanderers and i said nothing."
  134. Re:When "uniform OS calls" return "unsupported by by Bert64 · · Score: 1

    And all of the filesystems typically used for linux installations (xfs, jfs, reiserfs, ext2/3/4, btrfs) do support the same calls, it's only when you get to simplistic filesystems like FAT or special purpose filesystems that there are significant differences.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  135. Re:"Do they spend the time developing support for. by Anonymous Coward · · Score: 0

    Ya but apple has made it so crappy as to be unrecognisable and unreliable.

  136. Re: And alternatively, they could just code cleanl by gweihir · · Score: 1

    Trade secret. I am not even allowed to admit I worked on this for them. Are you clueless as to how commercial coding works?

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  137. If those are your problems, you're doing it wrong by Anonymous Coward · · Score: 0

    If your application is anything other than a filesystem tool, then it should be filesystem agnostic and should simply use the standard Linux calls to access files.

    If your application is anything other than a desktop replacement, then it should use the standard system calls and should be graphics independent.

    If your application uses audio - oops, yeah, you're screwed on Linux which AFAIK is still a scrambled mess with no standard OS calls for audio functions that can be used by open source and closed source apps alike. Printing still seems pretty bad too.

    I don't see any valid reason why Linux would be a big problem for apps like Photoshop or Dropbox as long as the devs simply followed proper good practice. Now, if you're a crappy coder and you "write" your apps by pasting together lots of other people's code requiring a dozen different programming languages and fifty random libraries from the internet, then you're going to be in support hell as you try to handle all the different distros that each come with a different set of default stuff and at different version numbers. In the pre-internet days when you could not just grab somebody else's code from the web and glue it into your shambolic pile of crap, this was never a problem because applications were written ENTIRELY by the people tasked with writing them and there were no massive pile of install-time dependency resolution requirements.

  138. That Dropbox is on the road to becoming irrelavent by terrycarlino · · Score: 1

    I use lots of applications that work on Windows, Linux, Android, iOS and whatever Mac is using now. Why would anyone be using something that is limited to Windows in the area of file backup and transfer? If you're talking about CAD or even Point of Sale, sure, sticking to a single OS might make sense. But file storage? This is a loser strategy.

  139. Re:When "uniform OS calls" return "unsupported by by SharpFang · · Score: 1

    What program relies on those, **and** would benefit from files placed in Dropbox directory?

    Remember Dropbox is for storing/sharing your personal data files. It normally resides as a subdirectory of your ~home or "My Documents". It's not NFS or Samba where you can share the same binaries between many computers, share printers and other shit. It's for storing data you expect to share between different devices.

    If you moved the data from the computer you renamed it on, to the one where it "broke", using a thumb drive, you'd lose these attributes too.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  140. Same on Windows and Mac by Anonymous Coward · · Score: 0

    Windows supports FAT, FAT32, exFAT, ISO9660, UDF, NTFS (multiple versions), ...

    Same on MacOS

    This is a terrible excuse.

  141. Yeah -- Whatever, Dropbox by Anonymous Coward · · Score: 0

    Basically if this is your view, you're doing it wrong. You apparently only have MS-trained developers because that is a page out of their book. There are PLENTY of cross-platform libraries to do a simple thing like you want to do with DropBox (rsync comes with every Linux distro and can do it -- and that's just built-in software.)

  142. Re:Took me a day to get it right. stat() and getxa by Anonymous Coward · · Score: 0

    Ah, good old "extended attributes". Whatever moron thought up that worthless turd should be shot.

  143. Maybe it's not about the technical difficulties by Shirley+Marquez · · Score: 1

    Another possible reason for Dropbox to discontinue Linux support is that Linux users are experts who will luse whatever capacity they pay for to the maximum. Their business model likely depends on people paying for more than they need.

  144. Mooooo by bitterblackale · · Score: 1

    It's a moo point (as the great and wise Joey once said). DropBox was never that good with Linux anyway. There's NextCloud and OwnCloud... but most of the time, I just use git. What does a cow think about it? Who cares!

  145. Google Chrome, Adobe Flash and Spotify can by Anonymous Coward · · Score: 0

    Google and Adobe provide repositories and Spotify has a snap.
    There are standard interfaces in the Linux kernel and glibc. I fail to see the problem.

  146. Dropbox sold for BILLIONS. They can afford apps. by Anonymous Coward · · Score: 0

    Dropbox sold for BILLIONS. They can afford apps.

    It is bullshit to portray it as a technical problem.

    And the idea of 'a single dev can support multiple but a big company just cannot' is so fucking backward...

  147. Dropping Linux? I will probably drop them. by PeterL.Berghold · · Score: 1

    I've been a very adamant user of Dropbox for many years now. I think since they first started. I've run it on Android, Linux and Windows. If they want to drop a platform that is very important to me then I believe I may be dropping them. And I'm a paying customer which makes me wonder how many paying customers they are going to lose.

  148. Consider Testing on Each Platform by econuke · · Score: 1

    Even with extensive portability across UNIXes, any responsible company should quality-test on all of the platforms they claim to support. That does require considerable resources and time.

  149. Over thinking it... by JediJorgie · · Score: 1

    I think the OP is over thinking the DropBox decision. It comes down to one simple thing, not enough of their target audience are using Linux as a client OS.

  150. it says by KingBenny · · Score: 1

    they can't hack a tree with a chainsaw and it says nobody wants it ?

    --
    Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
  151. Who has the keys? by Anonymous Coward · · Score: 0

    Is it still the case that dropbox is "totally secure" because they have the keys? And dropbox is still not end-to-end encrypted except by keys they have access to?

    So is your dropbox data really just secure from joe hacker and available to dropbox employees and all those with reasonable right to request?

    If so why does anybody use this anyway? There are zero-knowledge providers in this space.