Questions tagged [linux]

Linux is a popular, open source operating system kernel. Linus Torvalds started development of the kernel in 1991.

Linux is a popular, open source operating system kernel. Linus Torvalds started development of the kernel in 1991.

Reading list:

295 questions
394
votes
14 answers

Why do game developers prefer Windows?

Is it that DirectX is easier or better than OpenGL, even if OpenGL is cross-platform? Why do we not see real powerful games for Linux like there are for Windows?
M.Sameer
  • 1,374
  • 4
  • 11
  • 20
173
votes
11 answers

Is Ken Thompson's compiler hack still a threat?

Ken Thompson Hack (1984) Ken Thompson outlined a method for corrupting a compiler binary (and other compiled software, like a login script on a *nix system) in 1984. I was curious to know if modern compilation has addressed this security flaw or…
Andrew
169
votes
18 answers

Is there any reason to use C++ instead of C, Perl, Python, etc.?

As a Linux (server side) developer, I don't know where and why should I use C++. When I'm going for performance, the first and last choice is C. When "performance" isn't the main issue, programming languages like Perl and Python would be good…
Ehsan
  • 853
  • 3
  • 8
  • 9
131
votes
8 answers

Difference between '\n' and '\r\n'

Yes yes, I am aware that '\n' writes a newline in UNIX while for Windows there is the two character sequence: '\r\n'. All this is very nice in theory, but my question is why? Why the carriage return character is extra in Windows? If UNIX can do it…
sukhbir
  • 1,479
  • 2
  • 11
  • 9
109
votes
20 answers

Making money with Open Source as a developer?

I'm currently a student (Applied Information Technology) and we do most of our programming in C# and Java. I was wondering how can I as a developer, make money with open source. I know there is the story of give support, or provide services, but I'm…
Haproli
61
votes
24 answers

Why do programmers use or recommend Mac OS X?

I've worked on both Mac and Windows for awhile. However, I'm still having a hard time understanding why programmers enthusiastically choose Mac OS X over Windows and Linux? I know that there are programmers who prefer Windows and Linux, but I'm…
codingbear
  • 209
  • 2
  • 4
  • 7
57
votes
16 answers

moving from Windows to Linux

I need to reconcile these 2 facts: I don't feel comfortable working on Linux; I need to develop software for Linux. Some background: I have a 10+ years of programming experience on Windows (almost exclusively C/C++, but some .NET as well), I was a…
rincewind
  • 547
  • 1
  • 6
  • 4
51
votes
9 answers

Comparison of IDEs for C++ and C development on Linux: KDevelop, Eclipse, NetBeans, CodeBlocks and Anjuta

I'd like to note your experience of full scale IDEs on Linux. I personally work mostly with vim, however other programmers would like to see a real IDE. So I'd like to hear your personal opinion about different IDEs and comparison between them, in…
Artyom
  • 2,079
  • 4
  • 17
  • 17
39
votes
2 answers

How to become a Kernel/Systems/Device driver programmer?

I currently work in a professional capacity as a software engineer working with the Android OS. We work at integrating our platform as a native daemon among other facets of the project. I primarily work in Java developing the SDK and Android…
accordionfolder
  • 509
  • 1
  • 5
  • 6
39
votes
6 answers

Git-friendly spreadsheet format?

We're trying to move our project documentation process from Google Documents to a set of self-hosted Git repositories. Text documents are Git-friendly enough, since we usually do not need any fancy formatting, we'll just convert everything to, say,…
Alexander Gladysh
  • 594
  • 1
  • 5
  • 10
35
votes
8 answers

Why don't developers make installation wizards on linux?

I'm sure it's not about laziness or anything like that but I fail to understand why developers of even mainly consumer facing apps don't make any sort of installation wizard where you go next-next-finish. The same apps usually have installers for…
Arsalan Ahmad
  • 491
  • 1
  • 4
  • 6
34
votes
5 answers

Why don't Windows/Linux use relational Databases (RDBMS)?

Why don't Windows/Linux use relational databases (RDBMS)? I know they use file systems to store all data but don't you think it is more efficient to use databases like we use in web sites/web apps? Please elaborate on the use of a file system over a…
Pratik Joshi
  • 540
  • 1
  • 5
  • 13
32
votes
10 answers

Is it worth moving from Microsoft tech to Linux, NodeJS & other open source frameworks to save money for a start-up?

I am currently getting involved in a startup, I am the only developer involved at the moment, and the other guys are leaving all the tech decisions up to me at the moment. For my day job I work at a software house that uses Microsoft tech on a day…
dormisher
  • 429
  • 5
  • 9
28
votes
14 answers

Which features of shell scripting are relevant for PHP/Python development?

I'm a PHP/Python programmer learning Java and C#(.NET). My main development OS is windows 7 but I've used Linux and I currently dual-boot with Ubuntu. My Linux knowledge however, is pretty limited. I can work with the command line on simple tasks…
Maxtor
  • 349
  • 3
  • 4
26
votes
7 answers

Is there a technical reason why you can't develop iOS apps on a Linux computer?

I understand why you can't develop OS X apps on a Linux computer, but is there a good technical reason why you can't develop iPhone and iPad apps on Linux? Why isn't it possible to compile iOS source code into an iOS executable and run it in an iOS…
dan
  • 2,283
  • 3
  • 22
  • 23
1
2 3
19 20