News for hackers. Stuff that matters.
Re:Dropbox no longer follows symlinks to items outside of yo... by codetrotter on Saturday August 31, 2019 @05:42AM (#20845421)
I see multiple comments here saying that this is unfortunate because people were using symlinks in order to automatically have backups of program configurations etc.

But the solution is simple, just switch around which is the real file and which is the symlink.

So where you used to have symlinks like

  ~/Dropbox/.bashrc -> ~/.bashrc
  ~/Dropbox/.vim —> ~/.vim/
and so on, remove the old symlinks and place the real files in ~/Dropbox/ and then symlink the other locations there.

  ~/.bashrc -> ~/Dropbox/.bashrc
  ~/.vim -> ~/Dropbox/.vim/
and so on.

This is similar to what I do with some of my files in ~/bin/

Many of the files I have in my ~/bin/ are symlinks to files that live in git repositories.

For example, I have a few “alias commands” (shell scripts that wrap a longer command) in ~/bin/

  ~/bin/st -> ../src/github.com/ctsrc/shell-command-aliases/bin/st
(Aside: Why not aliases in my bashrc, you ask? Because I use a few different operating systems and eventually realized that rather than trying to unify OS specifics and shared aliases in bashrc it was much simpler to maintain the aliases as wrapping shell scripts.)
Re:Dropbox no longer follows symlinks to items outside of yo... by Erlich_Bachman on Saturday August 31, 2019 @05:59AM (#20845470)
This is not a "solution", this is at best a workaround. Moving around important system files and replacing them with symlinks means you are changing your system and everything in it just because one small program that doesn't want to play by the rules can do what it wants.

The real solution is to use other software than Dropbox, that plays by the rules and cares about its users.

Re:Dropbox no longer follows symlinks to items outside of yo... by theaino on Saturday August 31, 2019 @09:57AM (#20846281)
As another commenter mentioned, it is actually very common to symlink dotfiles like that and is how most dotfile management tools work. Dropbox’s magic symlink following has always been the anti-pattern and has made it impossible to sync symlinks properly, until now apparently.
Re:Dropbox no longer follows symlinks to items outside of yo... by theon144 on Saturday August 31, 2019 @12:47PM (#20847392)
> Dropbox’s magic symlink following has always been the anti-pattern

Uh, what?

Following symlinks is the default behavior for unix programs that requires extra effort to work around, why would it be "magic", or an antipattern?

Re:Dropbox no longer follows symlinks to items outside of yo... by theaino on Saturday August 31, 2019 @03:43PM (#20848396)
Dropbox was replacing symlinks with the target file or directory tree in synced copies. This obviously breaks legitimate symlinks since the whole point of having the symlink is to have a reference to the target, not another copy of the target.

It’s really simple: symlinks are symlinks and should be synced as symlinks. Now they are.

Re:Dropbox no longer follows symlinks to items outside of yo... by codetrotter on Saturday August 31, 2019 @01:23PM (#20847588)
In the context of file archival and synchronization.

Just like how when you tar up a directory, the symlinks are stored as symlinks, not as the files they point to.

Re:Dropbox no longer follows symlinks to items outside of yo... by vinceguidry on Saturday August 31, 2019 @12:02PM (#20847099)
I stopped using symlink dotfile management when I realized that not every unix system you work on works well that way, the catalyst for this change was termux. Now I simply copy the files from Dropbox using a custom script. It replicates the utility of stow without the symlinks. Downside is I have to remember to rerun the script on all my machines whenever anything changes.

I fixed this by integrating all of personal software dev together into a singular build system that will run my sync script, which also manages the various package managers on my systems, once a day if it hasn't been run. Idempotency is my best friend.

Re:Dropbox no longer follows symlinks to items outside of yo... by amelius on Saturday August 31, 2019 @07:12AM (#20845641)
Perhaps a better solution is to use cron to rsync the system files to somewhere in your Dropbox tree. That at least gives you a one-way backup of these files. And you probably don't want to write these files in the other direction.
Re:Dropbox no longer follows symlinks to items outside of yo... by chongli on Saturday August 31, 2019 @09:13AM (#20846084)
If you're going to use rsync anyway, you might as well ditch Dropbox and switch to a backup service that lets you rsync directly to the server. Using rsync locally into your own Dropbox folder means keeping two copies of everything, a practice that may be space-prohibitive.
Re:Dropbox no longer follows symlinks to items outside of yo... by lioeters on Saturday August 31, 2019 @09:59AM (#20846292)
Very much in agreement with your comment.

Having system files in Dropbox as the source of truth, and symlinking to their canonical locations, is a poor workaround. Does the software work for you, or do you work for the software?

As another comment suggested, one can use cron and rsync to the Dropbox folder. This at least maintains the priority of the system files being where they should be.

Or, one can use any other software that respects and works for the user. Syncthing is great.

Re:Dropbox no longer follows symlinks to items outside of yo... by theaino on Saturday August 31, 2019 @10:05AM (#20846321)
Dropbox’s following of symlinks has always been magical, nonstandard behavior that breaks symlinks and is user-hostile for anyone who relies on proper symlink behavior.
Re:Dropbox no longer follows symlinks to items outside of yo... by michaelmrose on Saturday August 31, 2019 @01:26PM (#20847603)
I'm not saying your wrong but I don't quite understand your answer can you please expand on that?
Re:Dropbox no longer follows symlinks to items outside of yo... by Veen on Saturday August 31, 2019 @04:12PM (#20848544)
Dropbox didn’t sync the symlinks; it synced the files that were being linked to, which is not what happens with most unix tools.
Re:Dropbox no longer follows symlinks to items outside of yo... by jimmaswell on Saturday August 31, 2019 @10:52AM (#20846609)
Dropbox as a source of truth is the pattern I was already using because it makes more sense to me. Not sure what the point of the change was though.
Re:Dropbox no longer follows symlinks to items outside of yo... by heinrichhartman on Saturday August 31, 2019 @08:16AM (#20845861)
It's actually not an anti-pattern, to symlic files to their install locations. It's quite common to install executables to custom locations like `/opt/$company/bin` or `/opt/$appname/bin` and only symlink to /local/bin, ~/bin, etc.

GNU Stow (already mentioned here) and NIX are examples.

Re:Dropbox no longer follows symlinks to items outside of yo... by kccqzy on Saturday August 31, 2019 @11:01AM (#20846664)
Executables are easy. You don't even need symlinks. Just a wrapper script that does an exec. What's harder is stuff that's not executable like configuration files. Here you have to use symlinks.
Re:Dropbox no longer follows symlinks to items outside of yo... by oconnor663 on Saturday August 31, 2019 @03:30PM (#20848336)
> cares about its users

This sort of snark is unnecessary. Everything has tradeoffs. Have you ever had someone accuse you of not caring about your users? Do you know how it sounds from the other end?

Re:Dropbox no longer follows symlinks to items outside of yo... by Erlich_Bachman on Sunday September 01, 2019 @03:15AM (#20850945)
Yes, I do and that is why I am very careful when using such an expression. I understand that this language should be used for extreme cases. Software and it's use cases can be complex and in some situations it is hard to see what is right and what is not.

This is exactly why I used this language in this case: because it is just so blatanly obvious that this change is something they have done for whatever other reason (perhaps to make their life easier?), but not to care about its users. This is not even a new feature, this is something that has already worked and a lot of users were depending on. They are literally breaking many setups and are forcing the users to expend time and resources to immediately (was there even a warning) come up with other solutions and re-create their configuration.

I think that if they cared even a little bit, with whatever other reasons they had for this change, they could easily make it an option with a sane default, instead of a locked functionality.

Re:Dropbox no longer follows symlinks to items outside of yo... by hiccuphippo on Saturday August 31, 2019 @12:04PM (#20847107)
I do the same but with git instead of Dropbox. But maybe the "solution" should be to use hardlinks instead of symlinks. I still prefer symli ks because I can see easily they are links.
Re:Dropbox no longer follows symlinks to items outside of yo... by Nevermindmine on Saturday August 31, 2019 @06:45AM (#20845574)
Why solution in quotes?
Re:Dropbox no longer follows symlinks to items outside of yo... by huhtenberg on Saturday August 31, 2019 @06:46AM (#20845579)
This wedges Dropbox in as a critical system dependency.

Dropbox screws up - and you no longer have your core config files needed for basic system operation.

Re:Dropbox no longer follows symlinks to items outside of yo... by codetrotter on Saturday August 31, 2019 @08:21AM (#20845872)
Ok, I disagree about that concern because I don’t see Dropbox screwing up that badly. But if that is a concern then using hard links instead of symlinks should probably solve the problem for you.

Personally I prefer symlinks because it makes it easy to tell what files I have directly under source control. But hard links should work fine and should mean that even if Dropbox mysteriously decides to delete your files from your ~/Dropbox/ directory you will still have a local copy of them and be able to use your system without interruption.

Re:Dropbox no longer follows symlinks to items outside of yo... by chongli on Saturday August 31, 2019 @09:18AM (#20846108)
Hard links only save you from Dropbox deleting the files. If instead they trash the file contents you're still out of luck.
Re:Dropbox no longer follows symlinks to items outside of yo... by codetrotter on Saturday August 31, 2019 @01:34PM (#20847651)
If you have that little faith in Dropbox why are you even using it?

And how do you imagine that it would happen that Dropbox would randomly trash the contents of your files? And if it was that buggy why the bug be limited to just the files in your ~/Dropbox/? By that argument you might as well say that it could trash any file owned by your user. And if you believe Dropbox to be likely to have such serious bugs, why just Dropbox and not other software you are using? For example Chromium or Firefox? Or any other piece of software?

Seems less like a serious concern and more like trying to think up any imaginable thing that could conceivably go wrong no matter how unlikely.

Re:Dropbox no longer follows symlinks to items outside of yo... by chongli on Saturday August 31, 2019 @08:39PM (#20849765)
And how do you imagine that it would happen that Dropbox would randomly trash the contents of your files?

Lots of ways. Suppose they tried to implement a 3-way merge system (a la git) to resolve conflicts in your synced files. It's easy to see that going terribly wrong if they implement it incorrectly.

It's proprietary software as a service. That means they could conceivably make a breaking change like that without even notifying you, the user, and cause data loss.

Re:Dropbox no longer follows symlinks to items outside of yo... by chongli on Saturday August 31, 2019 @09:16AM (#20846096)
If the old setup had been maintained, it still would've been possible for Dropbox to screw up by following the symlinks and deleting files all over your filesystem.
Re:Dropbox no longer follows symlinks to items outside of yo... by jumbopapa on Saturday August 31, 2019 @07:40AM (#20845741)
I think it's unlikely that Dropbox files would just disappear from the disk. They might not update, but that's the only realistic option.
Re:Dropbox no longer follows symlinks to items outside of yo... by prepend on Saturday August 31, 2019 @08:01AM (#20845803)
I had this expectation too. Recently I started trying to use OneDrive. I had really basic expectations. But I’ve run into situations where multiple locations syncing the same files led to weird stuff.

Scenario- win7, win10, mac, phone had a folder called “admin” with multiple sub folders. Turning off syncing on a sub folder on one of these ended up deleting the folder and all it’s contents on all the machines. Renaming or moving folders has also resulted in unexpected deletes.

OneDrive is not Dropbox, but it reminded me not to do this with important files regardless that Dropbox has been pretty solid for 10+ years.

I’m back to rsync from “source” and not using OneDrive for workflow.

Re:Dropbox no longer follows symlinks to items outside of yo... by dasil003 on Saturday August 31, 2019 @07:55AM (#20845787)
It's not realistic that a distributed and potentially shared file syncing product could erroneously delete a file?
Re:Dropbox no longer follows symlinks to items outside of yo... by rvnx on Saturday August 31, 2019 @08:08AM (#20845827)
It's a company that allowed anyone in production to login and download/delete files of any account without any password. I'm sure they have improved procedures since right ?
Re:Dropbox no longer follows symlinks to items outside of yo... by topologistics on Saturday August 31, 2019 @07:17AM (#20845659)
This seems dangerous and gives me the heebie jeebies, but I can't put my finger on exactly why. It just feels like bad practice to move my important files somewhere else and link to them, but I've never trusted the cloud anyway. It is in the nature of clouds that they change and sometimes go away. I don't want my .bashrc going away.
Re:Dropbox no longer follows symlinks to items outside of yo... by dx87 on Saturday August 31, 2019 @09:05AM (#20846054)
Since dropbox keeps the synced config files on your computer, the only issue you would run into is if you accidentally delete the files on one computer and dropbox deletes the files off all of your other computers. I've been using Borg to backup my files for a while now, and it treats symlinks the same way dropbox does after this most recent change. Having my .bashrc be a simlink that points to another file hasn't been an issue.
Re:Dropbox no longer follows symlinks to items outside of yo... by xvector on Saturday August 31, 2019 @08:36AM (#20845936)
It’s a bad idea because you’re adjusting your whole system simply for Dropbox.
Re:Dropbox no longer follows symlinks to items outside of yo... by acdha on Saturday August 31, 2019 @09:16AM (#20846094)
You’re letting your emotions about Dropbox color this: if you think of Dropbox as a version control system, it’s something with decades of precedent to have symlinks pointing to a checkout.
Re:Dropbox no longer follows symlinks to items outside of yo... by theaino on Saturday August 31, 2019 @10:20AM (#20846414)
No, previously you were relying on a magic Dropbox hack that broke symlinks, whereas now the file system can be used properly and symlinks work like actual symlinks.
Re:Dropbox no longer follows symlinks to items outside of yo... by maxnoe on Saturday August 31, 2019 @08:10AM (#20845838)
That is the principle of gnu stow, which I use together with git to handle all my important config files.
Re:Dropbox no longer follows symlinks to items outside of yo... by aleem on Saturday August 31, 2019 @01:03PM (#20847479)
This is probably the desired effect that Dropbox wanted. There is little reason to remove the symlink feature that worked perfectly well - it is a strategic move at best.

Reversing the symlinks means Dropbox becomes the source of truth and the dependency on Dropbox increases.

Personally, I used this to easily backup my Downloads and Documents.

They just broke all clients using this feature.

Re:Dropbox no longer follows symlinks to items outside of yo... by ehsankia on Saturday August 31, 2019 @02:20PM (#20847946)
Yep, they've been removing features and handicapping non-premium, while simultaneously ramping up their Premium upgrade notifications for almost a year now.
Re:Dropbox no longer follows symlinks to items outside of yo... by cstejerean on Saturday August 31, 2019 @12:05PM (#20847117)
This is what I’ve always done, I didn’t even know that the other way was an option, and honestly I don’t like the idea of Dropbox reaching out of it’s sandbox at ~/Dropbox to read or write files by following symlinks. That sounds like a security risk to me.
Re:Dropbox no longer follows symlinks to items outside of yo... by tommymachine on Saturday August 31, 2019 @08:47AM (#20845974)
This should be sarcastic, but it seems like it’s not. “Just move your system files to Dropbox, and replace them with symlinks!” Sheesh!
Re:Dropbox no longer follows symlinks to items outside of yo... by yoz-y on Saturday August 31, 2019 @07:26AM (#20845691)
This is what I did for my tmux, vim and zsh configuration. As an added benefit it makes it easier to sync configs between computers.

On work computers I do the same but with git.

Re:Dropbox no longer follows symlinks to items outside of yo... by Someone on Saturday August 31, 2019 @03:04PM (#20848181)

  /.bashrc -> ~/Dropbox/.bashrc
  ~/.vim -> ~/Dropbox/.vim/
That works for directories, but not for files such as ~/.bashprofile, if tools update such files by

  - writing the updated file under a different name
  - deleting the old file
  - renaming the updated file
as the second step would delete the link (or fail; I’m not too familiar with the UNIX APIs)

(I think that’s a fairly common strategy. I tried checking whether vim uses it, but got lost in https://github.com/vim/vim/blob/master/src/fileio.c; that file is too large to comfortably read on an iPad (try guessing how many lines of C it takes to ”Read lines from file "fname" into the buffer after line "from"”)

Re:Dropbox no longer follows symlinks to items outside of yo... by codetrotter on Saturday August 31, 2019 @04:10PM (#20848537)
I’ve used symlinked bashrc and other files and edited them with Vim through their symlinks and never had the sorts of problem you theorized about.

I would consider the behavior you outline to be an editor bug. Symlinks are pretty important and any editor that would destroy a symlink and replace it with a regular file is clearly misbehaving software IMO.

Re:Dropbox no longer follows symlinks to items outside of yo... by netsec_burn on Saturday August 31, 2019 @07:20AM (#20845666)
Why not use a hardlink?
Re:Dropbox no longer follows symlinks to items outside of yo... by nemetroid on Saturday August 31, 2019 @08:20AM (#20845871)
Vim (and I believe most text editors) save files by doing (simplified):

  rename("myfile", "backup_file")
  openat(AT_FDCWD, "myfile", O_WRONLY|O_CREAT, 0644)
  unlink("backup_file")
I.e. unlink the old file and create a new one by the same name (with a backup step in between). So the other hard link would keep pointing to the old version of the file.
Re:Dropbox no longer follows symlinks to items outside of yo... by graywh on Saturday August 31, 2019 @10:37AM (#20846525)
What version of Vim? Because I've never experienced this problem in over a decade of use.

Try it yourself:

    echo "test1" > test1
    ln test1 test2
    vim -c 's/1/2/' -c x test2
    cat test1
Edit: Oh, you can configure Vim to break hardlinks

https://vim.fandom.com/wiki/Editing_a_hard_link_to_a_file

Re:Dropbox no longer follows symlinks to items outside of yo... by nemetroid on Saturday August 31, 2019 @01:27PM (#20847607)
Sorry, you're right. Sadly I cannot edit my comment since too long time has passed. I should of course tested with an added hard link. Vim does do the rename/unlink if there only is a single hard link to a file, which makes inotify behave different than expected, so my guess was that Vim would also be OK with breaking hard links. But it makes sense that it wouldn't, since hard links are a much more integral part of Unix.

  $ echo 1 > test1
  $ inotifywait --quiet --monitor test1 &
  [1] 14321
  $ vim -c 's/1/2/' -c x test1
  $ cat test1
  2
  $ <no output from inotifywait>
With multiple hard links, the inode is preserved (only difference is adding the call to ln):

  $ echo 1 > test1
  $ ln test1 test2
  $ inotifywait --quiet --monitor test1 &
  [1] 14361
  $ vim -c 's/1/2/' -c x test1
  $ cat test1
  2
  test1 OPEN 
  test1 ACCESS 
  test1 CLOSE_NOWRITE,CLOSE 
  $
Re:Dropbox no longer follows symlinks to items outside of yo... by thenickperson on Saturday August 31, 2019 @06:48AM (#20845586)
FYI this is easier to do with GNU stow, which can take a directory of configs and symlink it to another directory (like $HOME).
Re:Dropbox no longer follows symlinks to items outside of yo... by Spooky23 on Saturday August 31, 2019 @12:04PM (#20847109)
The problem lies where you have constrained space on a system, and you want a folder on an external or alternative drive.
Re:Dropbox no longer follows symlinks to items outside of yo... by ashelmire on Saturday August 31, 2019 @08:56AM (#20846014)
Why not create a dotfiles repo instead and keep it on GitHub? That’s what I do.
Re:Dropbox no longer follows symlinks to items outside of yo... by sethammons on Saturday August 31, 2019 @09:06AM (#20846061)
I used to do that, but it required me to run git commands to back things up. With a symlink, I don't have to think about it or set up any automation.
Re:Dropbox no longer follows symlinks to items outside of yo... by the8472 on Saturday August 31, 2019 @08:25AM (#20845887)
depending on how dropbox works bind mounts and hardlinks might also work.
Re:Dropbox no longer follows symlinks to items outside of yo... by kijin on Saturday August 31, 2019 @11:35AM (#20846893)
Bind mounts would be perfect, but I wouldn't count on Dropbox handling mountpoints inside the Dropbox folder gracefully in the long term. Remember when they stopped supporting all Linux filesystems other than ext4, a policy that they only recently rescinded?
Re:Dropbox no longer follows symlinks to items outside of yo... by hsbaut76 on Saturday August 31, 2019 @10:46AM (#20846579)
Use a git bare repository, it works really well for this purpose.
Re:Dropbox no longer follows symlinks to items outside of yo... by yjftsjthsd-h on Saturday August 31, 2019 @11:43AM (#20846953)
In Dropbox? Doesn't Dropbox mangle git repos?
Re:Dropbox no longer follows symlinks to items outside of yo... by hsbaut76 on Sunday September 01, 2019 @05:06PM (#20854895)
No I mean, rather than using Dropbox for dotfiles, use a bare git repo to manage them
Re:Dropbox no longer follows symlinks to items outside of yo... by AtomicOrbital on Sunday September 01, 2019 @02:47PM (#20853963)
this is the correct solution ... its also what I have been using forever ... when I reformat a new laptop and launch Dropbox after it finishes a full sync I copy a file out of its dir which I execute on my local laptop which automates defining symlinks on my local filesystem pointing into Dropbox ... it just makes no sense to symlink out of Dropbox into the wild and wooly world at large ... symlinks should point into Dropbox not out
[dead]
Re:Dropbox no longer follows symlinks to items outside of yo... by TeMPOraL on Saturday August 31, 2019 @06:32AM (#20845549)
These programs are then broken, IMO. A non-filesystem-tool program shouldn't break the filesystem abstraction for no good reason. Being able to symlink configs or binaries is an important feature.
Re:Dropbox no longer follows symlinks to items outside of yo... by goblin89 on Saturday August 31, 2019 @06:45AM (#20845576)
Symlinking configuration files is the approach behind GNU stow. I version my dotfiles in a repository, and on a new system it’s enough to simply run:

  cd ~
  git clone <dotfiles repo>
  cd <dotfiles repo>
  stow <profile|vim|ansible|bin|...>
Every piece of software I use plays well with it. If I were using Dropbox, the announced change wouldn’t break my workflow.
Re:Dropbox no longer follows symlinks to items outside of yo... by dmurray on Saturday August 31, 2019 @08:03AM (#20845808)
Shouldn't this be configurable at the OS level? If you don't want programs to be able to treat symlinked files differently from "real" files, then don't expose an is_this_a_symlink() API, or at least have the system configurable so this always returns false for certain callers.

It seems wrong to say a program is broken when it's using the OS-provided API in the documented way.

Re:Dropbox no longer follows symlinks to items outside of yo... by Dylan16807 on Saturday August 31, 2019 @08:29AM (#20845911)
That's a lot of work for what's still only a partial solution. Some symlinks inside Dropbox should get synced as symlinks. But for these use cases, some shouldn't.
Re:Dropbox no longer follows symlinks to items outside of yo... by y0y on Saturday August 31, 2019 @07:32AM (#20845712)
Sounds like that should apply to Dropbox, as well.
Re:Dropbox no longer follows symlinks to items outside of yo... by theaino on Saturday August 31, 2019 @10:24AM (#20846434)
No, because Dropbox is a file syncing utility so symlinks, which are special files that point to other files, should be synced as symlinks. Replacing the symlink with the target file or directory is obviously broken behavior.
Re:Dropbox no longer follows symlinks to items outside of yo... by zimpenfish on Saturday August 31, 2019 @10:37AM (#20846524)
> symlinks, which are special files that point to other files, should be synced as symlinks

How would that work on, e.g., the iOS client? Or a Windows client, even?

Re:Dropbox no longer follows symlinks to items outside of yo... by TeMPOraL on Saturday August 31, 2019 @07:39AM (#20845738)
Syncing tools are tricky because they bridge and overlap (at least) two filesystems - local and remote. It's not obvious how to handle symlinks there in general case. The default behavior dictated by filesystem abstraction is wrong (would duplicate files and break links). There are multiple other ways to handle it, but it's not clear what's best.
Re:Dropbox no longer follows symlinks to items outside of yo... by cowsandmilk on Saturday August 31, 2019 @07:56AM (#20845788)
Explain what was wrong with Dropbox’s previous behavior (which is described in the link).
Re:Dropbox no longer follows symlinks to items outside of yo... by Dylan16807 on Saturday August 31, 2019 @08:08AM (#20845829)
"would duplicate files and break links"

And did the previous behavior preserve symlinks that are located inside a folder in Dropbox and link to somewhere else inside the same folder? Because a symlink-blind program would screw that up royally.

Re:Dropbox no longer follows symlinks to items outside of yo... by michaelmrose on Saturday August 31, 2019 @01:54PM (#20847766)
I don't run suckless software because their software is simple to the point of not actually having the features I need.

Do you really care if the developer of a packages morals line up with yours? I care if they are going to compromise my computer. I can if it works. I don't give a damn if they are a nice person.

Apt/gem/npm/pacman/pip installing a package doesn't materially support the developer. Nobody pays them a nickle for every install and I'm not going to start vetting the ethics of the authors of the 2400 packages installed on this machine anytime real soon.

Re:Dropbox no longer follows symlinks to items outside of yo... by codetrotter on Saturday August 31, 2019 @01:55PM (#20847770)
> Also, you might want to avoid using suckless software: https://twitter.com/kuschku/status/1156488420413362177

This had me confused for a moment, but then I realized that you probably thought st was referring to https://st.suckless.org/

Don’t worry, it’s not.

st on my systems is an alias for git status.

https://github.com/ctsrc/shell-command-aliases/blob/master/b...

Even so, I think that twitter thread is somewhat confusing because they draw parallels between walking with torches and nazism (?)

In my country, torches are often used in peaceful protests against racism.

I dunno.

But the email thread that was linked to seemed to be nazi apologetic for sure. So I guess if one was to consider using their software one should perhaps look more into what kind of things the people involved in that project stand for exactly.

Re:Dropbox no longer follows symlinks to items outside of yo... by kuschku on Saturday August 31, 2019 @03:45PM (#20848409)
> Even so, I think that twitter thread is somewhat confusing because they draw parallels between walking with torches and nazism (?)

> In my country, torches are often used in peaceful protests against racism.

They were doing torch marches in the same places where the nazis (like, literally Hitler's party in the 1930s) were doing their famous torch marches.

That's hard to justify as anti-racism protest while also using hostnames based on Hitler's residences.

> st on my systems is an alias for git status.

Ah, that's an interesting shortcut.

Re:Dropbox no longer follows symlinks to items outside of yo... by codetrotter on Saturday August 31, 2019 @04:14PM (#20848558)
> They were doing torch marches in the same places where the nazis (like, literally Hitler's party in the 1930s) were doing their famous torch marches.

In that case I agree with you, that is a rather clear expression of nazi sympathies on the part of the people that would do that.

>> st on my systems is an alias for git status.

> Ah, that's an interesting shortcut.

You might be interested in my other git shortcuts also. This README has all the details you need about them:

https://github.com/ctsrc/shell-command-aliases/blob/master/R...

Re:Dropbox no longer follows symlinks to items outside of yo... by yjftsjthsd-h on Saturday August 31, 2019 @11:42AM (#20846941)
> Also, you might want to avoid using suckless software: https://twitter.com/kuschku/status/1156488420413362177

What, because some involved people did things that might be objectionable in a way that doesn't affect their code? Why should I care?

Re:Dropbox no longer follows symlinks to items outside of yo... by Marsymars on Saturday August 31, 2019 @01:15PM (#20847539)
It's a boycott. Maybe you don't want to participate in this particular one, but the concept of boycotts isn't especially novel or unreasonable.
Re:Dropbox no longer follows symlinks to items outside of yo... by zcid on Saturday August 31, 2019 @01:15PM (#20847542)
Their programs are simple and works well at the job for which they are intended. Why should I not use good software just because the developers' politics are not in vogue?
Re:Dropbox no longer follows symlinks to items outside of yo... by kuschku on Saturday August 31, 2019 @01:35PM (#20847658)
A part of open source is the ability to make changes if you dislike something, or something is broken/missing.

In this case, submitting code changes to a project like suckless might be not such a good idea, as you might not be welcome.

And as a result, you might want to avoid such projects.

(Also, referring to literal nazi symbolics as "not in vogue" is quite concerning)

Re:Dropbox no longer follows symlinks to items outside of yo... by sebst on Saturday August 31, 2019 @07:10AM (#20845633)
> Also, you might want to avoid using suckless software: https://twitter.com/kuschku/status/1156488420413362177

Are you really suggesting that one should audit their use of open source tools regarding the political correctness of the free time activities of its developers?

Re:Dropbox no longer follows symlinks to items outside of yo... by kuschku on Saturday August 31, 2019 @07:20AM (#20845665)
That’s not their free time activities, that’s an official suckless conference doing a torch hike, official suckless.org mails originating from a host using a nazi reference (wolfsschanze, hitler’s summer residence) as hostname.

On the social media site screenshotted, users can choose whether to post personally, or enable for a certain post an official title. The user posting the "cultural marxism" post manually, explicitly, and intentionally enabled the "suckless.org developer" title for that post, making it an official statement of the project.

That’s not free time activities, and naming systems after hitler’s residences and making torchhikes in historic locations isn’t about "political correctness" anymore.

I’m also not suggesting one should audit all their software, but it’s good to know about what kind of software one is running.

Re:Dropbox no longer follows symlinks to items outside of yo... by reitanqild on Saturday August 31, 2019 @07:39AM (#20845739)
Agree very much.

I'm normally very much against enforced political correctness but this seems to be way beyond that.

I hate nazism. I'm not particularly happy with people calling other nazis that aren't either[0], but unless there is some serious amounts of missing context this seems to be glorification of nazism.

[0]: for a starter the obvious implications of crying wolf when there is no wolf.

Re:Dropbox no longer follows symlinks to items outside of yo... by sebst on Saturday August 31, 2019 @07:26AM (#20845693)
> That’s not their free time activities

It is. It is open source. Just because it's public doesn't make it non free time.

> I’m also not suggesting one should audit all their software, but it’s good to know about what kind of software one is running.

How does all this impact the software? Did this "kind of software" get "infected" by the views of its authors? How?

I used to think that the good thing about open source software is that the result is neutral and open for anyone to inspect, improve and use.

Re:Dropbox no longer follows symlinks to items outside of yo... by kuschku on Saturday August 31, 2019 @07:31AM (#20845706)
> It is. It is open source. Just because it's public doesn't make it non free time.

How is an official conference organized by the project itself "free time" and not related to the project?

> How does all this impact the software? Did this "kind of software" get "infected" by the views of its authors? How?

Open source is also about open community. With a project like suckless, I know I wouldn’t feel comfortable contributing to it, opening issues, or trying to submit pull requests, because I wouldn’t feel welcome in their community.

In an open source community, where many of us would end up trying to give back, that’s a major factor in whether to use such a project.

Re:Dropbox no longer follows symlinks to items outside of yo... by sebst on Saturday August 31, 2019 @07:38AM (#20845731)
> How is an official conference organized by the project itself "free time" and not related to the project?

I'm not saying that it is not related to the project. I'm saying that they are conducting the project in their free time.

> Open source is also about open community.

If you see how different people talk about their "tech stacks" (i.e. talk to a node module maintainer and a kernel hacker and you'll see the differences), it is a misconception that there is "one" open source community. Luckily, there are many.

> I know I wouldn’t feel comfortable contributing to it

Then don't. It would even understand if you'd advise people to avoid such conferences. But advising people, i.e. non involved end users, not to use the software is a bit far.

Re:Dropbox no longer follows symlinks to items outside of yo... by Dylan16807 on Saturday August 31, 2019 @08:12AM (#20845844)
> it is a misconception that there is "one" open source community. Luckily, there are many.

Yeah, that's the point. That the community around this particular software has a rotten core.

Re:Dropbox no longer follows symlinks to items outside of yo... by kuschku on Saturday August 31, 2019 @07:42AM (#20845747)
The whole point of using free software — as you said yourself — is the ability to inspect and improve it.

If improving that software is not possible in the same way as with other projects, which it is with suckless for some kind of people, then using the software is impacted by that.

Re:Dropbox no longer follows symlinks to items outside of yo... by frereubu on Saturday August 31, 2019 @07:25AM (#20845686)
Bit surprising that as a German you'd regard antipathy for Nazi tropes as "political correctness".
Re:Dropbox no longer follows symlinks to items outside of yo... by sebst on Saturday August 31, 2019 @07:32AM (#20845710)
> Bit surprising that as a German you'd regard antipathy for Nazi tropes as "political correctness".

It is surprising to me that one suggests to choose software on the political views of the authors and not on technical considerations.

This has nothing to do with me being German nor did I support or endorse those (admittedly strange) views. All I'm saying is that it has nothing to do with their software.

Re:Dropbox no longer follows symlinks to items outside of yo... by rocha on Saturday August 31, 2019 @08:28AM (#20845904)
It is not that surprising if you try to put yourself in someone else's shoes. Would you feel comfortable using and contributing to their project if you belonged to one of the groups they appear to despise?
Re:Dropbox no longer follows symlinks to items outside of yo... by sebst on Saturday August 31, 2019 @08:35AM (#20845933)
To be honest, for 99.99% of all the software I am using, I don't even know who authored/produced it. The same for other every-day products I use and/or consume.

Actively contributing or joining a group would be an indication that you share views with them.

But having installed a piece of software maybe through a package manager? Simply using it?

Re:Dropbox no longer follows symlinks to items outside of yo... by rocha on Saturday August 31, 2019 @08:49AM (#20845982)
I agree. I think it is unrealistic to check the "political correctness" of everything you use. But in this case, because of their own advocacy, you know now where they stand. In my case, I would prefer to not get involved, and avoid if possible, to use their project.
Re:Dropbox no longer follows symlinks to items outside of yo... by sebst on Saturday August 31, 2019 @08:51AM (#20845995)
> I agree. I think it is unrealistic to check the "political correctness" of everything you use.

That was my whole point.

Also, for the rest, I totally agree with you.