Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Whether it's incompetence or malice, it's wholly unprofessional.

My confidence was already shaken with MS through their entire Win 10 Campaign and it's now completely gone. Their paid support services are hit and miss and if I'm going to end up supporting things that my client is paying MS to support then they're out and my client gets a smaller TCO overall. I'll have to work with some of them so their business remain viable during the transition but I'm willing to do that. Their growth is our growth. Payment plans, trade, whatever we can come up with to make this happen. For every one thing MS has done, loudly, in the attempt to instill trust they've done 5 things, quietly, that harm it. There are too many viable platforms available and if money is the only obstacle then I'll mitigate that for our clients benefit.



Agreed. Their forced Windows 10 upgrade "mistake" and my experience last year trying to plug all the holes in enterprise just to watch them re-install Candy Crush Saga with the next update vaporized any confidence or trust I had.

I've always been an MS person but am running Ubuntu on all of my devices now. I feel it hurts my productivity as lots of things I did in Windows just don't work in Ubuntu, but it's better than the alternative. I have a Windows 10 VM that I use every once in a while for those things that are completely impossible on Ubuntu.

And I'm not even sure I can trust Canonical.


I switched about 10 years ago. Before that I was windows 100% on desktop. I had similar issues at first but gradually became pretty comfortable with Ubuntu and Linux in general. Some things are more of a pain and may always be in Linux but overall the experience for me has been that things have been getting easier with time. I think that for better or worse as more applications move to the web the change will be easier and easier. What are some examples of things that are hurting your productivity?

Canonical did some stuff that upset a lot of people with sending search results through Amazon but that could be opted out of much easier than all this windows 10 stuff. I have also read that they don't contribute to the kernel as much as some think they ought to. And they have a tendency to fiddle with their UIs endlessly (I use xubuntu which is based on XFCE and avoids a lot that bikeshed renovation). Are there other reasons not to trust canonical?

I don't mean to pry with either question just generally curious.


I don't mind the questions at all. I hope you didn't want the TL;DR version.

Some of my pain points. Many probably have solutions, but I'm stuck between spending time dealing with it the way it is, and spending time finding a solution. These are not in any particular order:

1. Serial communication(terminal, for interfacing with console ports). I tried a few programs that didn't really work right away, and settled on Putty as that's what I used in windows. Except Putty under Ubuntu has no menu bar -- just an X to close it, and I can't copy or paste anything in or out of it. I also have to run it as root to access /dev/ttyUSB0 (I know I think there is a setting for this, just hasn't been important enough to spend the time looking). The copy/paste is the most annoying part.

2. Office(Outlook in particular) -- I tried a few options, even found a plugin for Thunderbird that would let me connect to an exchange server, but it just never quite worked right. I've adapted and am using OWA now, but I feel like it slows me down. I haven't yet been able to get Office >2007 running under Wine (not saying that I can't, just time vs benefit)

3. Google Earth Pro - I used this almost daily. I finally got it running under wine, but it's an older version, and many features don't work, such as searching by address. And any time it's running it leaves a shadow on the bottom of my screen, on top of all other applications.

4. Right-click shell interaction with 7-zip. Ubuntu's archive manager just doesn't seem to work right sometimes. I really miss right click > extract to ... or Extract all to (asterisk)\

5. PUTTING AN ISO ON A USB DRIVE. This is one of the more shocking ones and is something I can't even use the Windows 10 VM for because I'm not able to get USB passthrough working. Something as simple as firing up Unetbootin or Rufus and plopping an ISO on to a USB drive is nearly impossible on Ubuntu. I have Unetbootin, but have yet to get it to work. Haven't found Rufus yet for Linux/Ubuntu.

6. Network manager. It's always crashing and it never does what I want. Sometimes I just want to set a f*cking IP address on an interface and don't want to jump through 15 hoops. I might need to set addresses in 20 different networks in a single day. If I do it with ifconfig, the network manager "fixes" it for me. I have seriously resulted to using "sudo watch -n .2 ifconfig eno1 192.168.1.5 netmask 255.255.255.0" to set and keep an address on an interface.

Sometimes when it crashes and refuses to scan wifi networks(or 4g networks) I can just sudo service network manager restart, other times it takes a complete reboot.

7. I get random errors that pop up all the time "A system error has been detected, would you like to send a report to Ubuntu? With the default set to yes" -- never bothered to look for the error and it doesn't seem to coincide with any behavior I've seen.

8. RDP -- Remmina is pretty close to good enough, but sometimes I find copy/paste doesn't work, and the VNC function seems to have some compatibility issues.

9. CD/DVD Writing -- a problem solved long ago in Windows still gives me headaches in Ubuntu. System stutter will toast a disc, if I can even get it to burn at all.

10. Lock screen issues(not really productivity related...) Sometimes I will lock the desktop and close the screen(I don't often use standby) -- and open it back up and can use the desktop for 10-20 secs without entering a password. Then, as if it forgot, it will toss the locked screen up there and make me unlock it.

11. Task switcher grouping. I wish there was a way to turn this off without using the static application switcher. I alt-tab A LOT and don't like the delay I have to take in order to switch windows in a single application. To be fair, I hate the newer Windows behavior also that regroups windows in alphabetical order after the top few.

12. There's always some vendor rabbit hole that I get sucked into that would be easier to deal with on Windows. Maybe Dell packaged a bios update in a .exe file that can't be extracted without a Windows box(yes probably with Wine, but how much time am I going to spend getting that .exe to run?). Or some SAN management application, and don't even get me started on Java and Cisco's SDM, or some special VPN program I have to use to access a client's network that doesn't have a functional linux version, etc...

Those are the ones at the top of my head. I realize most can probably be solved with some time spent, but I'm still not yet nimble enough in linux to effectively compile/recompile things without following a step-by-step somewhere, and then when I do that, I'm left to my own devices to keep it updated, something I'd rather not spend cycles doing.

I'm running 16.04 LTS on a Latitude E7250 laptop. Chrome(not Chromium) is my main browser. There are tons of things that Ubuntu handles very well, and I paid nothing for it, so I can't complain much. One of the big complaint's I've heard about linux vs windows on laptops is battery life -- but I'm happy with what I get. Depending on what I'm doing, it will last anywhere from 2 to 12 hours. Standby and resume work well, though sometimes it seems that it shuts down instead of standby(though I haven't ruled out fat-finger in these cases), and all in all I think they've come a long way to making a usable OS for someone like me that's been using Windows since 3.0(though I'm quite comfortable on a command line).

As for the trust, it's mostly because I know TINSTAFL, and as it's free, I wonder where Canonical's interests are. The constant pestering to send error reports to Canonical are reminiscent of Windows trying to upload my crashdumps to MS. Whether or not these are memory dumps, I don't know, but to me Error report is often =Crashdump=memory dump= whatever info was in memory at that time is fired off to who knows where into an environment with unknown security.


Some legit complaints for sure.

Network manager pissed me off so much that I stopped using it. I recommend just shutting it off. All it seems to do is run the bash commands for you. Might as well just run them yourself.

Same with burning ISO's, it's easier to just use command line tools. The most dead reliable USB ISO burner I've used is the DD command. I've used it to burn all sorts of crazy stuff that windows refused to write.


I haven't found the command-line-fu yet(and haven't spent much time looking) to scan, save, and auto-connect to various wifi networks, and to handle my Verizon LTE 4g card. I did hunt down the scan command once but I didn't use it enough to remember what it was. something to do with ilwifi iirc.

Haven't tried DD as an ISO to CD burner...will give it a shot.


You can only DD a bootable ISO to USB if it's been created as a hybrid ISO image. The syslinux package includes an isohybrid[1] command to convert existing non-compliant ISOs to hybrid ISOs that can boot via USB.

---

[1] https://help.ubuntu.com/community/mkusb/isohybrid


DD is good for USB but I wouldn't use on optical disks because it doesn't support burnfree aka if the buffer empties it will toast the disl


I won't address everything, just a few tips:

1) sounds definitely like a permission problem. Is your user member of the dialout group? If not, add it there, re-login and try again. You should not be forced to use the root user.

2) Exchange is a problem. There are several solutions, none of them is all that great: a) use Evolution, b) use Thunderbird with the proprietary plugin, c) use a proxy like davmail (davmail.sf.net).

3) There is Earth Pro for Linux too, it just isn't advertised. After installing the regular Earth, it will install also a repo for updates. Check what else is there in the repo - in the .rpm repo, there is the pro version. It has some bugs though - every time I try to use GPS tracing, it crashes.

5) Most distribution have a utility to make a boot drive. There are also other ways. If you intend to boot via UEFI, there's no need for special utilities to make the USB key. Just copy the iso content to the USB stick, on FAT{16,32}-formatted partition. If the UEFI bootloader can find the EFI directory in the root and it's content, it will boot fine.

This will not work for some windows editions, thought. For example, Windows 2012R2 has install.wim larger than 4 GB, so it won't fit on a FAT filesystem.

6) Do not fight the NetworkManager with ifconfig. If you want to use NetworkManager (and you want, if you use wifi, wwan, etc), change the IPs with nmcli. It's command line interface to the NM, so it will take note of this change and it won't cause difference between what the config files say and what is the reality on the interfaces.


> 1) sounds definitely like a permission problem. Is your user member of the dialout group?

Probably not. Will check -- I haven't changed any group memberships, so if it isn't by default, then it isn't.

> 2) Exchange is a problem...b) use Thunderbird with the proprietary plugin

Thunderbird with Exquilla is what I tried, but it just didn't quite do it for me -- the friction to use was greater than adapting to OWA.

> 3) There is Earth Pro for Linux too, it just isn't advertised.

Really?! I have to figure this out then! 3D buildings and drawing 3D paths to check LOS is my primary usage, so a GPS trace bug won't bother me too much.

> 5) Most distribution have a utility to make a boot drive.

I found the Ubuntu utility to make an Ubuntu bootable disk, but it wouldn't work on anything but an Ubuntu ISO.

> 6) Do not fight the NetworkManager with ifconfig. If you want to use NetworkManager (and you want, if you use wifi, wwan, etc), change the IPs with nmcli.

Thanks for the tip -- I'll learn nmcli and give it a shot, sounds like exactly what I need.


> 3) There is Earth Pro for Linux too

Sure enough: google-earth-pro-stable - Explore, search and discover the planet

sudo apt-get install google-earth-pro-stable and voila.

I can't believe I've suffered for this long.

Thanks a million!


I don't understand how people aren't screaming about point 10 - I haven't had a linux distro which didn't do that, Ubuntu, Mint, Fedora, Arch - they all had this exact issue.

I close my laptop, it goes into sleep mode, I open the screen and my desktop is just there, I can happily use the browser, open apps, run commands, whatever, and then 10-20 seconds later the lock screen kicks in. It's insane that the architecture of the system even allows it to happen.


IIRC it's because the Ubuntu screen locking is tied to screensavers. I can't remember how I solved it for myself, but it involved invoking a much baser system to lock the screen.


Yeah, I'm pretty sure it's because the "lock screen" is just another process running on top of the desktop capturing all input and for whatever reason sometimes it takes longer than normal to start. But if that's the case, then the design is fundamentally wrong - it should be written in such a way that the desktop cannot display at all unless the state changes to "unlocked" somewhere deeper in the system.


Interesting. Never got this on a variety of laptops with Kubuntu or LXLE: always a lockscreen when I expected it.


Long Time Ubuntu user feels your pain - I've solved most of the pain by using KDE (kubuntu backports ppa on 16.04) or switching to Arch with KDE.

Subjective List - only a few good solutions:

1. screen can be used for serial stuff - also allows logging everything to file and copy&paste - you add yourself to a group that uses that device if you don't want to be root.

2. Yup. It's a pain point. There is stuff like Play on Linux that eases some WINE pain points.

3. There is a Linux version: https://www.google.com/earth/download/gep/agree.html

4. Blame Gnome/Ubuntu. KDE is better in that regard (I know no the answer you want to hear)

5. Depending on the ISO dd is good enough. geteltorito is your friend: https://userpages.uni-koblenz.de/~krienke/ftp/noarch/getelto... - https://wiki.archlinux.org/index.php/Flashing_BIOS_from_Linu...

6. Yes. NetworkManager is a pain point. Plasma NM (KDE) works fine for me. There is nmcli that you can use via command line. It's not totally straight forward but should be good enough for automation.

7. This is apport - you can disable it - another major Ubuntu pain point. http://howtoubuntu.org/how-to-disable-stop-uninstall-apport-...

8. Yes. Remmina crashes for me a lot of times, I'm not using VNC that often but it's kind of pain in the ass. You could try using plain rdesktop and reading up on details - I've switchted NX where it is possible but it's also not perfect.

9. Only ever burned with k3b and never got problems.

10. Lightdm lockscreen sucks :( - sddm (again KDE) works far more reliable for me.

12. kwin/KDE gives you all the options. There might be some hidden GNOME or Ubuntu Tweak tool settings but I stopped bothering.

Battery life: powertop + tlp and it's now better than windows for me (on an Ivy Bridge i5 HP Notebook, should work similiar good on a Dell with Intel)


I think PuTTY for Linux will show a menu where you can access settings if you press Alt-Space (and that key isn't bound by your WM). You can change the copy/paste behavior in the PuTTY settings before you open the initial connection and save it as the default configuration (also scrollback settings).

Use K3B to burn CDs and turn on Burnfree/whatever it's called.


All I get is the window-menu with alt space -- the one where you get "Minimize/Maximize/Move/Resize/Always-on-top/Close" -- not the one in the Windows putty where you have the duplicate session, restart session, etc... option.

I didn't see any copy/paste options in the settings -- am I missing something?


I think it's under the Terminal options. There's xterm/windows/compromise IIRC, and I always set it to Windows. Not at a computer to check.


1. I use minicom, but you may not like it.

2. Good point. What did you used? Exquilla, DavMail?

5. Use etcher!

9. k3b is the answer

Finally I think that Fedora/kde or Mint/cinnamon have an overall better user experience than Ubuntu.


> 1. I use minicom, but you may not like it.

Yep. I tried minicom and did not like it :-)

> 2. Good point. What did you used? Exquilla, DavMail?

Exquilla, didn't care for it either. The friction to switch/learn that + Thunderbird was greater than adapting to OWA

I've seen KDE suggested a few times now. I will have to check it out.

Thanks for the tips!


> 5. PUTTING AN ISO ON A USB DRIVE

  dd if=myiso.iso of=/dev/sdx && sync
Be careful! :)


I've tried that -- it's what I would think would work, but the few times I did, it didn't work. I don't recall what I was testing with, but it was likely either a Windows OS ISO, or a VMWare ESXi ISO. I haven't tried since then, I just go boot up the Windows 7 desktop I keep just for this purpose and use Rufus.

I think it only works that way with ISOs made in a way to support it?


Huh, I guess it is a problem with Windows OS ISOs. I'll test this posted solution[1] when I have some time later this week.

[1] https://arstechnica.com/civis/viewtopic.php?p=30645773&sid=6...


That looks like it would probably work -- it looks a lot like one of the methods I used on Windows --

diskpart

> select disk 2

> clean

> create partition primary

> format fs=fat32 quick

> active

> assign

> exit

mount ISO and drag/drop contents of ISO to drive.

But I think that method stopped working with Win8/10, maybe something to do with UEFI/Secure Boot?

edit: fix formatting


The simplest way of getting a serial terminal under Linux is to run screen under your preferred graphical terminal program. First parameter is the port, second is the baud rate, Ctrl-A shift-K exits. To access the serial device without root you need to add your user to the appropriate group, probably dialout.


Alt ` (backtick) switches between Windows in the same app for me - maybe not ideal but might help.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: