Skip to content

sublime_text: add version 3.1.1 #796

Merged
merged 1 commit into from
Jun 4, 2018
Merged

sublime_text: add version 3.1.1 #796

merged 1 commit into from
Jun 4, 2018

Conversation

wwwutz
Copy link
Collaborator

@wwwutz wwwutz commented May 31, 2018

Closed source text editor / IDE like atom/geany

https://www.sublimetext.com/

Signed-off-by: Peter Marquardt wwwutz@molgen.mpg.de

Closed source text editor / IDE like atom/geany

https://www.sublimetext.com/

Signed-off-by: Peter Marquardt <wwwutz@molgen.mpg.de>
@donald
Copy link
Collaborator

donald commented May 31, 2018

  • I oppose installing binaries into the system.
  • You said, you paid 80€. That's a personal license. And not one of the institute, too.

Why not just into /home/wwwutz/bin ?

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

  • We have several 'binaries' already installed. We are not Debian. Maybe Borg ...
  • If you refer about /usr/local/sublime_text/ as installed into the system ... well we're talking about 60 files. Compare this to the 24k deleted files in ~/.atom. And that were only my atom-artefacts.
  • I paid $80 and installed that license in my ~/.config. It's a personal licenses which only removes "UNREGISTERED" from the main window. Feel free to buy your own.
  • having it installed under ~wwwutz/bin does not help when working as mrtg, it, molgen, *prj or any other user

@pmenzel
Copy link
Collaborator

pmenzel commented May 31, 2018 via email

@donald
Copy link
Collaborator

donald commented May 31, 2018

  1. nvidia driver.

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

  1. tsm

@thomas
Copy link
Collaborator

thomas commented May 31, 2018

  1. The rust build depends also on binaries from outer space (i.e. Borg)

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

  1. golang ( if built as recommended ) (ok, it's not, but it could)

@thomas
Copy link
Collaborator

thomas commented May 31, 2018

And now youre waiting for someone to ask 'what?'

@donald
Copy link
Collaborator

donald commented May 31, 2018

Correct. Lets keep counting.

I paid $80 and installed that license in my ~/.config. It's a personal licenses which only removes "UNREGISTERED" from the main window. Feel free to buy your own.

The website says: "Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use. There is currently no enforced time limit for the evaluation."

having it installed under ~wwwutz/bin does not help when working as mrtg, it, molgen, *prj or any other user

Would a package and a wrapper solve that?

@donald
Copy link
Collaborator

donald commented May 31, 2018

The rust build depends also on binaries from outer space (i.e. Borg)

What is borg? rustc.be0 looks normal ( ./configure, make ) even with CC=clang CXX=clang++ which seems to imply C/C++ source.

@donald
Copy link
Collaborator

donald commented May 31, 2018

golang ( if built as recommended ) (ok, it's not, but it could)

So it doesn't count, does it?

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

Are we discussing a symlink a.exe in /usr/local/package/bin + additional wrapper magic + local /pkg-distribution + sync-keeping on updates + nfs mounts etc ... versus 60 files in /usr/local and a symlink in /usr/bin ???? There is not even a single .so file involved anywhere.

is this going to be a political discussion or a technical ?

technically the current solution is best. I vote for keeping it encapsulated in /usr/local.

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

I could build golang the recommended way, just to get a additional argument point.

@thomas
Copy link
Collaborator

thomas commented May 31, 2018

Rust: Wasn't it that rust needed rust to build? Paul?

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

Zitat Ronny lauenstein:

Hi,

wir haben (5?) Lizenzen normal gekauft. Ich hatte vor dem Kauf eine kleine Anfrage beim Hersteller gestellt.

-- cut --

Hi Ronny,

Thanks for your email.

We do not offer a discount for non profits. If you cannot afford the full license, please feel free to continue using the trial for as long as you need, since part of the reason we offer an untimed trial is so organizations like yours can learn on Sublime and spread the word about it without the burden of paying for it.
Our only payment platform is PayPal.

We do not issue formal quotes, and do not offer an education discount; you can find all pricing on the buy page of our website: www.sublimetext.com/buy

Cheers
Sales Team
Sublime HQ PTY LTD

@donald
Copy link
Collaborator

donald commented May 31, 2018

I could build golang the recommended way, just to get a additional argument point.

Whether or how often it was done in the past isn't an argument either way. Its just interesting to know where we currently have binaries.

@donald
Copy link
Collaborator

donald commented May 31, 2018

Rust: Wasn't it that rust needed rust to build? Paul?

Docker was needed to build docker. And a C compiler is needed to build gcc or clang. I wouldn't count that, because after a few iterations, the compiled output is fully described by the sources and can be regenerated.

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

I still do not see the technical advantage of 60 files via wrapper/nfs/autoumounter vs /usr/local

The idea of /usr/local/package, /package and /pkg in my world was not to pollute the system with thousands of files which are used once in a while. It was not the idea to split between good and bad binaries.

If this has changed, I must have been on vacation while you discussed this, so take my veto 8-)

Still a silly political discussion.

@donald
Copy link
Collaborator

donald commented May 31, 2018

If you cannot afford the full license, please feel free to continue using the trial for as long as you need, since part of the reason we offer an untimed trial is so organizations like yours can learn on Sublime and spread the word about it without the burden of paying for it.

That should do.

@donald
Copy link
Collaborator

donald commented May 31, 2018

is this going to be a political discussion or a technical ?
Still a silly political discussion.

You are using "political" (as opposed to "technical") as a combat term.

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

No, I'm not using it as combat, since I'm not in war with something. I said "technically the best solution". Anything else would be political: "we don't want because of untechnical reasons". Using the word "silly" in conjunction with "political" should describe the relation of '60 files' versus /package/{matlab,java,mathematica}. The time used to discuss this should be invented in getting rid of flashplayeror tsm, as Adobe/IBM are considered evil. tsm for example is even runnnig as root. Time spent on these places of shame is better invested than anything else.

@donald
Copy link
Collaborator

donald commented May 31, 2018

The idea of /usr/local/package, /package and /pkg in my world was not to pollute the system with thousands of files which are used once in a while. It was not the idea to split between good and bad binaries.

The reduction of the number of files in the system was not the only idea of the package system.

Software in the system should be something, which can be trusted and which we can support and maintain, because we have the sources and because it has free license. Packages can be a way to make other software available if there is a demand. We don't trust code in packages the same way as we trust system software (even allowing non-root package maintainer but we don't blindly execute it as root) we don't support it ("go and ask Sven. Go and ask Mathworks") and its easier to maintain, because we can keep old versions around and even throw whatever is required to keep the old stuff running into the package, too, without polluting the system with old and insecure libraries.

@donald
Copy link
Collaborator

donald commented May 31, 2018

  1. tw_cli (not installed by bee, but disted from /root/bin)

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

  1. arcconf [1]
  2. megacli [1]
    [1] (not installed by bee, but disted from /root/bin)

@donald
Copy link
Collaborator

donald commented May 31, 2018

No, I'm not using it as combat, since I'm not in war with something. I said "technically the best solution". Anything else would be political: "we don't want because of untechnical reasons".

Okay. I prefer open source over proprietary software, because I want to avoid dependencies on commercial companies. This might be classified as a political reason. I just didn't like you calling it so, because in our technocratical circles, "political" has a strong negative connotation. So I regarded it as a "Kampfbegriff" ( "ein Reizwort, das die Gegner in der politischen, gesellschaftlichen oder gewerkschaftlichen Auseinandersetzung provozieren und die Zuhörer für den eigenen Standpunkt einnehmen soll" ). My wrong.

@donald
Copy link
Collaborator

donald commented May 31, 2018

  1. BIOS , microcode, hardware (just joking... or not?)

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

Again, what is the difference between /package/sublime_text and /usr/local/sublime_text ?

I have a .be0 file to see how it got there, where it got from and which version it is. I'm only missing the sources.

I don't need to blow it up with wrappers and automounter maps.

There will be only one version. Latest & greatest. Your version argument is invalid ( in this case ).

There are no libraries to keep track of. Your library argument is invalid ( in this case ).

There is some desktop integration supplied ( Icons, .desktop files ), you don't want them to be supplied via NFS.

It's buggy ? strace it. No sources ? Welcome to closed source. You can't debug. That's all. "Go and ask the devs". Sometimes there are situations where we have to say "sorry, we can't help you. You should have used atom, which is open source. We can't help you there either, but...".

@wwwutz
Copy link
Collaborator Author

wwwutz commented May 31, 2018

feiaahmd

@donald
Copy link
Collaborator

donald commented May 31, 2018

Again, what is the difference between /package/sublime_text and /usr/local/sublime_text ?

Not easy to answer. Perhaps I don't feel we are responsible for packages, which have a specific owner. As /package/sequencer is maintained by Sven and owned by klages, /package/sublime_text could be maintained by you, best owned by wwwutz. This would indicate, that this is not part of the basic system, we as a group support, but a private thing. In fact I don't want to promote that editor at all and would prefer to not even have a package wrapper in everyones path and regard this as a compromise already. Perhaps its a bad compromise and this is the reason the suggestions doesn't look perfect, too.

With the .desktop file, everybody would have the icon in the application menu, which is worse than everybody having it in the path.

@wwwutz
Copy link
Collaborator Author

wwwutz commented Jun 1, 2018

wait... what ? You are even questioning a /usr/local/package solution ? Calling it a bad compromise ?

So lets start with removing matlab and mathematica from the users path....

@thomas
Copy link
Collaborator

thomas commented Jun 1, 2018

Morning has broken ...
Shouldn't this issue be discussed when we are all again below 50 degrees fahrenheit?

@wwwutz
Copy link
Collaborator Author

wwwutz commented Jun 1, 2018

Three possibilities:

  1. bee install sublime_text
  2. adduser subltext, makepackage sublime_text, addautomaps, /usr/local/package/admin/makebin
  3. dump it, don't install it

I wouldn't have built a be0 file if option 3 was an option for me. I have reasons why I want to have the program installed. local. on every machine. to access it as any user I work under. There are no alternatives in open source. I checked them all, they all render useless. An editor which corrupts my sources is useless for me.

option 2 has the impact of going via NFS. If I take the time to dig into the new /pgk mechanics, this would maybe be solveable. Quite some overhead. And yes, I do need a different user for installation. My personal setup has a dirty ENV which might shine into the installation. And it's installed by bee either in /package or in /usr/local.

And, yes, I would also integrate matlab and mathematica into our desktop files.

@donald
Copy link
Collaborator

donald commented Jun 1, 2018

Option 2 could be made to not go over nfs, but you are right, its not really clear, why we would allow this in /package but not in /pkg. And I'd love to get rid of matlab and mathematica. If matlab wasn't used at the institute already, I wouldn't make a move to make it available for everyone, even If I personally used it myself.

Anyway, go head with bee and system install, its okay for me.

@wwwutz wwwutz merged commit 640b728 into master Jun 4, 2018
@wwwutz
Copy link
Collaborator Author

wwwutz commented Jun 4, 2018

Thanks!

@wwwutz wwwutz deleted the add-sublimetext branch August 8, 2018 06:24
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants