January 30, 2018

Why is the marketshare of Windows so high?

On the desktop, the MS-Windows operating system has a marketshare of over 90%. In the enterprise segment, the market share is a bit lower, because some companies are using Red Hat Workstation edition, but is is compared to Windows a small percentage. The question is why? One possible explanation is, that nearly all new sold PC have Windows 10 preinstalled, and even computer experts leave the system untouched. Thy typical hardcore Ubuntu user is not removing Windows from the harddisk, instead he configures his system as a dualboot system. Or he uses virtualbox for running Linux inside the Windows system. But why the ordinary user loves his MS-Windows so much? I think, it has to do with group thinking. The user is doing the same thing like his friends. And if his parents, school mates, his student friends and all the other guys are using Windows or Mac OS, than it is not possible for him to go to another direction. So we must answer the question why a group of people is preferring Windows as an operating system. Here is the answer surprisingly simply: because they have no experience with programming or computer culture. The ordinary people is simply not informed about how computer works. They have other interests. And now the critical question: it is possible for a group of people who hates programming for using Linux? Probably not. The only exception is Android, which is a Linux based operating system but also successful at non-technicans. Another exceptions are chromebooks which are also Linux based and have a high marketshare. The ordinary PC is MS-Windows driven. The reason is, that using a software and developing a it is different. Microsoft is developing the software, they are using C++ compilers and texteditors, while the ordinary user not. He prefers that everything works smoothly, he want to know how to play games and how to write a letter but not how to program an operating system. Bringing Linux to the desktop is equal to educate the masses as computer scientists. This idea is not realistic. I think, the marketshare of Linux on the desktop shows us, that only 1% of worldpopulation is familiar with computer programming, while 99% is not able to write simple Python scripts or compile a C program. I do not think, that it is necessary to bring Linux to the desktop, I believe, that the user must come to Linux. The question is not, why has Linux a marketshare of 1%, the question is, why are only 1% of the world population interested in computer science. I would assume, that it is simply not possible, that somebody who is interested in C++ programming and compiler development is not a fan of Linux and has at least a virtual machine which runs on Ubuntu. The only exception is the Forth community, but until now I do not understand fully why they are interested in Programming but not in Linux.

1.3 Ext4 filesystem with Forth

Only for purpose of fun, I searched for a way, to access a Linux ext4 filesystem in Forth. The first Google search was not very pleasant. It seems, that no one before has tried it out. But with a additional layer between both it seems possible. At first, we must know of how to access the ext4 filesystem in MS-Windows. This is done by an extensions like the Ext2IFS or ext4tc. The last one is a shareware program. And now we are searching for an operating system toolkit which provides such extensions for Forth. The name is “oskit” (university utah). According to the docs, it is possible to use this as a bridge between Forth and ext4. But how exactly this could be done is unclear. Usually, I would ask this question to the one and only Forth group “comp.lang.forth” But I'm afraid, that I wouldn't understand the answer. The last time I asked a question there, they give me a reference to a very advanced scientific paper, which shows me, that my knowledge about Forth is to small. Example On the oskit website is a demo available which shows how to read a Linux filesystem: http://www.cs.utah.edu/flux/oskit/examples/linux_fs_com.c According to the documentation this is done with a COM interface. COM is an object oriented programming standard developed by Microsoft. As far as i understand the sourcecode, oskit is an operating system development kit for building different OS like Freebsd and Linux from scratch. It seems, that the project was cancelled in 2002. So it is unlikely that the modern ext4 filesystem is part of the project.

Openscience communities

https://plus.google.com/+MarianneCorvellec/posts/Mwa8snckKBP

I've read your draft and it is a very good text. The idea of building Openscience communites from the bottom up is clever. Because nobody can control the inner working so a chaotic behaviour will be the result. This can be called punk-science, or the better term is perhaps Steampunk. (Steam, because science has always to do with machines). As a result, we will not only get a new kind of doing research which is comparable to alchemy, but also a robust criticizing of existing top-down science which has to be overcome. +1 from me!

January 19, 2018

How to react to paper rejection

https://academia.stackexchange.com/questions/102443/referee-recommends-paper-rejection-with-no-further-comment-how-to-react

In this case de-escalation is a good advice. That means, to accept that the journal is maybe right. So, you must ask yourself, if your article was really good and that the referee had done the correct decision. He gets lots of papers every day and must be fair to anybody, so it is normal that many papers are not good enough for the journal in which he works for.

January 17, 2018

Typesetting LaTeX for somebody else

https://academia.stackexchange.com/questions/102242/is-it-okay-to-typeset-someone-s-to-be-graded-assignment-for-them Sure, this is ethical. Because it is done by Elsevier and Springer all the time. Typesetting a manuscript for an author who isn't motivated for doing this alone is the primary business model in scientific publishing. The 2 years timeperiod, which is needed until the normal manuscript is taken his way into the public is mostly used by manual formatting of submitted manuscripts. The only thing what's not ethical is, if a publisher would decide to not doing so because this would result into self-publishing of scientific manuscripts which is equal to fall of man. From the previous answers on Stackexchange, which I've read carefully i know, that this opinion has not much support in the community and i would guess in case of posting this to the OP my answer gets a -8 or lower downvote. But by the way, this is what I'm thinking, perhaps i should send a pingback? No, I don't want so.