Login Page - Create Account

Support Board


Date/Time: Thu, 21 Nov 2024 22:25:26 +0000



Native Support for Linux. Will This Ever Come?

View Count: 12872

[2023-08-01 06:20:16]
User921987 - Posts: 236

my only worry is what happens when the current person(s) running Sierrachart pass away or for whatever reason have to be replaced by a new cohort?

This is very important question. I would also like to know how many developers do they have in house?
[2023-08-01 07:24:09]
Ed C. - Posts: 117
Btw, I like Linux also. And another major benefit of developing your code, rather than relying on open source libraries, if is an update to the OS breaks something, or if there happens to be a bug in a library you're using that's adversely effecting your code, you're not at the mercy of the library developers to get your code fixed.

You're not - if you have the source, you can fix it yourself.

Use the source, Luke.
[2023-08-01 07:27:40]
Ed C. - Posts: 117
This is why we really need to create our own operating system at some point, but certainly using an existing OS as a foundation Linux or BSD.

I'd suggest looking at one of the BSD variants - their networking stack is better than Linux.
[2024-03-20 10:01:13]
User687917 - Posts: 75
Any news about Native Linux Sierra chart support?
Or if there are some developers working on it?
[2024-04-06 01:46:50]
Kiwi - Posts: 375
Just a note. Having seen Ed C's note recommending BSD I did some research and would suggest Linux.

Why?
- most of the "better networking stack" is dated and the Netflix example is poor because their version is a significant modification to their needs.
- you can see similar mods for "low latency" (vs netflixes needs) by financial firms using Linux.
- plenty of industry players use linux, often with mods to their needs, including google's android
- linux is where the big growth has been on desktop share both personal and larger entities.
- wifi and drivers are a xxx nightmare with BSD (I tried and ended up using wifi tethering on a phone to get connected).

and maybe most importantly
- most of your nixy users use Linux.
[2024-04-06 03:40:00]
Tony - Posts: 516
I am not a tech person and don't understand why a Linux version is necessary, I have been running Sierra on multiple Linux distributions since 2019, and things just getting better and better.

I do worry though if one day something went wrong with Sierra, I need a backup, so I am spending a lot of time testing Ninja, (couldn't find another program that is even close)

I am running Windows 10 VM with Manjaro on a 2016 MacBook, Ninja took 2'30" to load and another minute to 'recalculate' all the indicators/studies, vs. Sierra took less than 30 seconds to load everything in the same VM. I am also trying to convert Sierra's custom studies to Ninja, it can be done for the most part, just a pain in the butt, Ninja has too many MS cr*p.
[2024-04-06 05:49:29]
User921987 - Posts: 236
Because of the market share and size of the community and support the Linux is on the next level compared to BSD. What comes to network stack efficiency please just check the following Phoronix article and you can quickly see Linux has no problems when compared to BSD.

https://www.phoronix.com/review/bsd-linux-eo2021/7
[2024-04-26 20:53:39]
ChristianP26 - Posts: 4
Question for the devs, is there anything members of the community can do to help get native support for Linux. I am a dev myself and would love to help anyway I can to get this awesome software on native Linux (Debian based ideally). Happy to test, debug, anything I could do to help.
[2024-04-26 21:14:33]
VLiviu - Posts: 223
I don't think SC will invest money and time to create a new SC for Linux, unfortunately.
The majority and their big customers are using Windows (I think) :-)
[2024-04-27 05:05:46]
User921987 - Posts: 236
Many would use the Linux version because they hate Windows and all the telemetry it does (+ other reasons), but since SC doesn't support Linux, they won't switch to it. The SierraChart Linux version could contain even the entire operating environment without any other additional software, in which case it would be easy to run virtually (vmware, virtualbox, qemu/kvm etc.) in its own sandbox and would therefore be very stable and reliable.

I see a lot of potential here to bring something new to the industry, which may change Linux/Windows market shares significantly.
Date Time Of Last Edit: 2024-04-27 05:07:16
[2024-04-27 12:01:26]
Tony - Posts: 516
... but since SC doesn't support Linux, they won't switch to it.

That is not true, check this one of most popular post on Support Board:


I am always amazed that there are so many people ignore this simple fact: Sierra Chart runs in Linux flawlessly.
Date Time Of Last Edit: 2024-04-27 12:03:08
[2024-04-27 12:30:58]
User921987 - Posts: 236

That is not true, check this one of most popular post on Support Board:
I am always amazed that there are so many people ignore this simple fact: Sierra Chart runs in Linux flawlessly.

I didn't say that SC doesn't run in Linux. What I meant by support is that SC as a company does not give you official support if you are a Linux user. Sometimes they might answer user questions they see, but no official support and guarantee. It is mainly supported only by users.

Btw. I've been using SC on Debian Linux for years and it works pretty well there. The only thing it doesn't do very well is tick data downloads, which are significantly slower on Linux than on Windows. I see the origin of the problem in the Wine layer, which does not like certain high frequency kernel calls. I think this could be solved with a better implementation of the download process, but I'm not sure without seeing the source code.
[2024-04-27 12:56:00]
Sierra_Chart Engineering - Posts: 17138
Yes the problem is with Wine, but Sierra Chart has no high-frequency calls into the operating system other than for graphics in order to draw a chart:

I see the origin of the problem in the Wine layer, which does not like certain high frequency kernel calls. I think this could be solved with a better implementation of the download process, but I'm not sure without seeing the source code.
During data downloading there are no calls to the operating system at all. There is only a notification from the operating system that a buffer has been filled with data. Sierra Chart does have to call a function to determine that. But that function blocks until there is an event the operating system needs to notify about (GetQueuedCompletionStatus). And Sierra Chart uses an INFINITE wait with it. It is all extremely efficient.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2024-04-27 13:06:36
[2024-04-27 13:53:28]
User921987 - Posts: 236
@Sierra_Chart Engineering
Thank you very much for the information.
[2024-04-27 14:22:06]
ertrader - Posts: 672
In regards to data download speeds in Wine, I'm looking forward to testing a Linux kernel update coming this year that may help.


https://www.phoronix.com/news/Linux-6.10-Merging-NTSYNC
Date Time Of Last Edit: 2024-04-27 14:30:21
[2024-05-21 05:07:25]
User486817 - Posts: 83
Question: What can we (the SC community) do to help the development of a native Linux version? To truly decentralize the platform and get people the control they desire over their trading/personal finances, this could be a lasting contribution which will be valuable to the community for generations. Can we donate money for the effort? Can coding experts here donate time reviewing sections of code? What can we do to help? I love you guys' product and mission and I just want to do something to help, which is why I decided to learn how to code. Maybe initially, we can donate funds to the cause which can be used to hire people to review or re-write the really time-consuming aspects in creating the Linux version. I'm just brainstorming, but I am really curious about what we can do to help.

Please let us know.

Kindest Regards,
[2024-06-10 07:06:05]
skalaydzhiyski - Posts: 55
Any updates on this guys? Native Linux support will be huuuge upgrade to Sierra (from the point of view of a programmer)
[2024-06-10 09:53:50]
User740504 - Posts: 110
This is coming from someone who has been coding for 20+ years so don't give me the "you just don't understand it" garbage.

I never understood the obsession with Linux Desktop. I try 2-3 distros every year and always end up going back to my PAID Windows Pro license after about a week. The amount of googling I have to do in order to get basic things to work, like Wifi after a new install, is not a good return on my time. The last distro I tried was 6 months ago, and was supposed to be the Mac Daddy of all Linux distros: Arch. After a long and seemingly pointless install process, the system update after first getting to the desktop bricked the system. If I have to TTY after a fresh install in order to uninstall updates the operating system itself recommended, then this is not only a tremendous joke but a serious and unacceptable design flaw. Rule # 1 in software dev: never let the user break the system.

The only good thing about it is the package manager, but everything else is a disorganized, diseased, broken mess. You really do get what you pay for.

If you can't afford a $100+ Windows License you probably shouldn't be trading anyway. I'm not sure why anyone would risk live capital on a WINE implementation of Sierra Chart. I tried the Parallels/Crossover thing on Mac and that was even worse. Run it native or don't run it at all. Splitting the already small dev team to support an operating system that has such a small user base seems like a pointless waste of time, money, and resources.

TLDR: move out of your Mom's basement, you're 35, and go buy a Windows License.
Date Time Of Last Edit: 2024-06-10 09:58:06
[2024-06-10 09:56:00]
VLiviu - Posts: 223
it's not about money and NO, I don't live in my mom's basement 😂
[2024-06-10 10:01:58]
User740504 - Posts: 110
No capitalization at the beginning of a sentence... check.
No period at the end of a sentence... check.
Needless emoji from a grown man/woman... check.

Make sure you don't give the reason for actually using it, further clarifying your point. Be sure to leave a pointless one sentence answer that contributes nothing to the conversation.

Typical Linux user. I suppose your homepage is Reddit?
[2024-06-10 10:11:34]
VLiviu - Posts: 223
sorry for you if you aren't capable to handle something different and for many of us, BETTER, Mr "20 years coder".

this thread has 5 pages and your comment just #define(ed) what a pointless post is .
[2024-06-10 10:51:43]
skalaydzhiyski - Posts: 55
History has proven Windows to be a bloatty bs OS so we don't have to :D
[2024-06-10 11:16:55]
User687917 - Posts: 75
@User740504 just because you don't know how to use a linux distribution doesn't mean that the distribution is bad, and you make it worse if you say that you have been programming for 20 years?
That 20 years ago Linux was difficult at user level, I do not deny it, but today even “Arch” which is the distribution that is more configurable and therefore more complex for a novice user, has a simple post-installation script that makes you all the work, not to mention a very good “Arch Wiki” with all the necessary information.

Nowadays you have distributions like Linux Mint, Ubuntu, Manjaro, Fedora and others oriented to beginner level users, which is practically install and use (except if you have some VERY rare hardware).

On the other hand, Windows increasingly incorporates bloatware, telemetry and other processes that besides consuming hardware resources, are used to spy and control the user.

I've been using SierraChart on Linux using Wine for more than 5 years, and compared to the times I've tried it on Windows... there is no doubt, even running under Wine has more performance SierraChart on Linux than on Windows.
Now imagine a full native version of SierraChart on Linux without the dependencies of the Windows libraries).

You may be a programmer but, it seems that you don't know how the "others" operating systems work.
[2024-06-10 19:06:03]
User740504 - Posts: 110
@User687917
just because you don't know how to use a linux distribution doesn't mean that the distribution is bad, and you make it worse if you say that you have been programming for 20 years?

Thank you for proving my point, not reading my post, not comprehending anything I wrote, and going off in your own little world of delusion. Typical Linux user.

This reminds me of the stupid PS2 vs. XBox arguments my classmates liked to have back in the early 2000s. While a pointless waste of energy, at least those discussions had some merit, since the systems were at least comparable. This discussion is like this, only it's more like Xbox vs. a stick in the back yard. Can you guess which operating system is the stick?

@VLiviu
Again, I welcome you to list the reasons you would choose Linux over Windows. Saying that they exist, but not bringing them into the discussion, contributes nothing. You had a perfect opportunity to put this Windows-boy to shame by listing the seemingly infinite reasons you Linux-fanboys have to choose your dumpster-fire of an OS over the industry standard, yet chose not to because you cannot name one.
Date Time Of Last Edit: 2024-06-10 19:06:39

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account